For the complete documentation index, see llms.txt. This page is also available as Markdown.

クイックスタートガイド

Experience Builder はサイトの枠組み、つまりテーマ、ナビゲーション、ページを提供します。Avonni Experience Components は、Salesforce レコードを読み取り、ページ上で互いに連携する 40 以上のコンポーネント(テーブル、地図、カレンダー、ギャラリー、タイムライン、メトリクスなど)でそれを埋め、プロパティパネルで設定でき、コードは不要です。

次の15分で、あなたは 認定インストーラーを検索する 顧客ポータル用のページを作成します。つまり、Accounts から読み取ったインストーラーの表と、選択したインストーラーがすでに設置した住宅を表示する地図です。

The SolarOps customer portal with its logo and navigation, showing a Find a certified installer page: a Certified installers table with Flatirons Sun Co. selected, and beside it the installer's name, phone number and a Google map of its installations around Boulder
最後にできること: インストーラーを選ぶと、地図にその最近の設置先が表示されます。

インストーラー検索を作成する

1

Experience Builder でページを開く

「 設定」で、 Digital Experiencesを検索し、 All Sitesを開いて、 Builder をサイトの横でクリックします。左上のメニューからページを選び(このガイドでは Homeを使います)、テーブルと地図を配置する2カラムのセクションを追加します。

2

AX コンポーネントを見つける

左側のサイドバーにある コンポーネント アイコン(稲妻)をクリックして、検索ボックスに AX と入力します。すべての Avonni コンポーネントは カスタムコンポーネントの下に一覧表示され、各項目の先頭に AX - プレフィックスが付いています。

The Components panel of Experience Builder, searched for AX, with Custom Components (46) listing AX - Accordion, AX - Alert, AX - Avatar, AX - Banner, AX - Button and more
AX でフィルタされたコンポーネントパネル。

Screen Flow のコンポーネントは Avonni Componentと呼ばれ、Experience 用のものは AX - Componentです。どちらのパッケージも同じ org に共存できます。

3

AX - Data Table を配置して

ドラッグし、 AX - Data Table を左カラムへドラッグします。右側にプロパティパネルが開きます。このページでは2つの設定が重要です:

  • API 名: installers。これは、訪問者が選んだ行を他のコンポーネントが読み取るために使う名前です。

  • 最大行選択数: 1、これにより訪問者は一度に1つのインストーラーだけを選べます。

The AX - Data Table selected on the canvas, and its property panel with API Name set to installers and Max Row Selection set to 1
テーブルのプロパティパネル: API 名と最大行選択数。
4

Accounts を参照するように設定する

プロパティパネルを データソース までスクロールして Query.

  1. オブジェクト API 名: Account.

  2. フィルター: Account Type equals Installation Partnerにし、 Billing State/Province equals CO.

  3. 追加フィールド: Account Phone。これは列ではありませんが、ページには表示されます。

  4. の下の データマッピングで、 列を追加 をクリックし、Account Name、Billing City、Account Description を選びます。各列を開いて短いラベルを付けます: Installer、City、Specialty。

テーブルはキャンバス上で、すぐにレコードで埋まります。

The Data Source section of the AX - Data Table with Query selected, Object API Name Account, two filters (Account Type equals Installation Partner, Billing State equals CO) and the table on the canvas listing six Colorado installers
Query データソース: オブジェクト、フィルター、そしてキャンバス上のレコード。
5

テーブルに連動する AX - Map を配置する

ドラッグし、 AX - Map を右カラムにドラッグし、その データソース を Query:

  1. オブジェクト API 名: Contact.

  2. フィルター: Account ID equals {{installers.selectedRecord.Id}}.

  3. の下の データマッピングに設定し、ピンの Title を Contact の Title に、位置を Mailing Latitude と Mailing Longitude.

に設定します。 installers そのフィルターがすべての鍵です。 はテーブルの API 名で、 selectedRecord は訪問者が選んだ行、そして はそこから読み取るフィールドです。訪問者が別のインストーラーを選ぶと、地図はコードもページの再読み込みもなしに、もう一度クエリを実行します。

The AX - Map selected, with its Data Source set to Query on Contact and a filter Account ID equals {{installers.selectedRecord.Id}}, and its Data Mappings below
テーブルで選択された行でフィルタされた地図のクエリ。
6

地図の上にインストーラー名を表示する

を配置し、 AX - Text Block を地図の上にドラッグして、同じ構文でテキストを書きます:

テーブルが検索した任意のフィールドはこの方法で読み取れます。追加フィールドとして追加した Phone も含まれます。

7

プレビューする

クリック プレビュー を右上で。インストーラーを選ぶと、その名前と電話番号が表示され、地図はそのインストーラーが設置した住宅へ移動します。

The same page with Pikes Peak Power selected in the table, its phone number above the map, and the map showing its installations around Colorado Springs
別のインストーラー、別のピンのセット: ページは訪問者の選択に応えます。
8

公開してメンバーにアクセス権を付与する

  1. クリック 公開.

  2. サイトのメンバーに Avonni ライセンスと権限セットを付与します。場所は ライセンス管理 ページです。

  3. プロファイルがレコードを読み取れることを確認してください: ここでは Account と Contact です。Avonni コンポーネントは共有設定に従い、それを迂回しないため、メンバーは Salesforce が許可した行だけを正確に見ることができます。 基本を学ぶ に詳細があります。


今使ったもの

アイデア
ここでは
これを再利用する場面

Experience Builder の AX コンポーネント

データテーブル、地図、テキストブロック

40以上のコンポーネント: カレンダー、ギャラリー、タイムライン、メトリクス、カンバンなど

Query データソース

Account からのインストーラー、Contact からの設置情報

メンバーが読み取れる任意のオブジェクト。フィルターと並び順付き

リアクティブなコンポーネント

{{installers.selectedRecord.Id}} 地図のフィルター内の

2つ目のテーブルを駆動するテーブル、テキストブロックを駆動する地図、タイムラインを駆動するリスト

あなたのサイト、あなたのブランド

コンポーネントを囲む SolarOps テーマとナビゲーション

Aura または LWR サイトのすべてのページ

何かがおかしく見える場合

見えているもの
考えられる原因
修正方法

コンポーネントパネルに AX コンポーネントがない

パッケージがインストールされていない、またはサイトのセキュリティレベルがブロックしている

インストールを確認し、その後 カスタムコンポーネント

テーブルが空

フィルターが一致しないか、閲覧者がそのオブジェクトを読み取れない

既知のレコードでフィルターをテストし、プロファイルのアクセス権を確認する

行を選んでも地図が動かない

フィルター内の API 名がテーブルのものと一致していない

installers の {{installers.selectedRecord.Id}} はテーブルのものと完全に一致している必要がある API 名

何も選ぶ前に地図に既定の領域が表示される

まだフィルターする行がクエリにない

想定どおりです。訪問者が行を選ぶとすぐに埋まります

まだ詰まっていますか? Reactive Components では、トラブルシューティングをさらに詳しく説明しています。

続ける

最終更新

役に立ちましたか?