クイックスタートガイド
Experience Builder はサイトの枠組み、つまりテーマ、ナビゲーション、ページを提供します。Avonni Experience Components は、Salesforce レコードを読み取り、ページ上で互いに連携する 40 以上のコンポーネント(テーブル、地図、カレンダー、ギャラリー、タイムライン、メトリクスなど)でそれを埋め、プロパティパネルで設定でき、コードは不要です。
次の15分で、あなたは 認定インストーラーを検索する 顧客ポータル用のページを作成します。つまり、Accounts から読み取ったインストーラーの表と、選択したインストーラーがすでに設置した住宅を表示する地図です。

学習内容
Experience Builder で AX コンポーネントを見つけて、ページに1つ配置する方法
Query データソースを使って、コンポーネントを Salesforce レコードに接続する方法
あるコンポーネントを、訪問者が別のコンポーネントで選んだ内容に反応させる方法
サイトのメンバーがページを見る前に必要なもの
始める前に
その Avonni Experience Components パッケージ がインストールされています。まず Lightning Web Security を有効にし、 設定 > セッション設定で、これがないとインストールは
LWC1503: Dynamic imports are not allowed.Aura サイトでは、さらに Lightning Web Security サイトの 設定 > セキュリティとプライバシー.
作業するサイトと、表示するいくつかのレコードがあります。このガイドでは、タイプが Installation Partner である Accounts とその Contacts を使い、各 Contact には設置済み住宅の住所が入っています。
インストーラー検索を作成する
Accounts を参照するように設定する
プロパティパネルを データソース までスクロールして Query.
オブジェクト API 名:
Account.フィルター: Account Type equals
Installation Partnerにし、 Billing State/Province equalsCO.追加フィールド: Account Phone。これは列ではありませんが、ページには表示されます。
の下の データマッピングで、 列を追加 をクリックし、Account Name、Billing City、Account Description を選びます。各列を開いて短いラベルを付けます: Installer、City、Specialty。
テーブルはキャンバス上で、すぐにレコードで埋まります。

テーブルに連動する AX - Map を配置する
ドラッグし、 AX - Map を右カラムにドラッグし、その データソース を Query:
オブジェクト API 名:
Contact.フィルター: Account ID equals
{{installers.selectedRecord.Id}}.の下の データマッピングに設定し、ピンの Title を Contact の Title に、位置を Mailing Latitude と Mailing Longitude.
に設定します。 installers そのフィルターがすべての鍵です。 はテーブルの API 名で、 selectedRecord は訪問者が選んだ行、そして はそこから読み取るフィールドです。訪問者が別のインストーラーを選ぶと、地図はコードもページの再読み込みもなしに、もう一度クエリを実行します。

今使ったもの
Experience Builder の AX コンポーネント
データテーブル、地図、テキストブロック
40以上のコンポーネント: カレンダー、ギャラリー、タイムライン、メトリクス、カンバンなど
Query データソース
Account からのインストーラー、Contact からの設置情報
メンバーが読み取れる任意のオブジェクト。フィルターと並び順付き
リアクティブなコンポーネント
{{installers.selectedRecord.Id}} 地図のフィルター内の
2つ目のテーブルを駆動するテーブル、テキストブロックを駆動する地図、タイムラインを駆動するリスト
あなたのサイト、あなたのブランド
コンポーネントを囲む SolarOps テーマとナビゲーション
Aura または LWR サイトのすべてのページ
何かがおかしく見える場合
コンポーネントパネルに AX コンポーネントがない
パッケージがインストールされていない、またはサイトのセキュリティレベルがブロックしている
インストールを確認し、その後 カスタムコンポーネント
テーブルが空
フィルターが一致しないか、閲覧者がそのオブジェクトを読み取れない
既知のレコードでフィルターをテストし、プロファイルのアクセス権を確認する
行を選んでも地図が動かない
フィルター内の API 名がテーブルのものと一致していない
installers の {{installers.selectedRecord.Id}} はテーブルのものと完全に一致している必要がある API 名
何も選ぶ前に地図に既定の領域が表示される
まだフィルターする行がクエリにない
想定どおりです。訪問者が行を選ぶとすぐに埋まります
まだ詰まっていますか? Reactive Components では、トラブルシューティングをさらに詳しく説明しています。
続ける
最終更新
役に立ちましたか?









