関連リストを使用して顧客アカウントと Salesforce 機会の間の接続を作成する
関連リストを使用して、Salesforce アカウント ID を保持する顧客アカウントテーブルと、同じ Salesforce アカウント ID を保持する Salesforce 機会リモートテーブルとの間の接続を確立します。
この例では、「Opportunities」という関係を作成します。[テーブルに適用] フィールドにアカウントテーブル、 [テーブルからのクエリー] フィールドにリモート機会テーブルを選択します。詳細については、「定義済みの関連リストの作成」を参照してください。
[次を使用してクエリー] フィールドに次のコードを追加します。
(function refineQuery(current, parent) {
var sf_account_id = new String(parent.u_salesforce_account_id);
if (sf_account_id.length == 0)
sf_account_id = "undefined";
current.addQuery("u_sf_account_id", sf_account_id);
})(current, parent);
このコードは、アカウントテーブルに Salesforce アカウント ID が存在するかどうかを確認し、レコードに含まれていない場合は undefined に設定します。このコードには、アカウントテーブルのこの ID の値の Salesforce アカウント ID を保持する機会テーブル列のクエリーも含まれています。このクエリーは、ユーザーが顧客アカウントに関連付けられた機会のリストを開くと呼び出されます。リモートテーブルスクリプトでの使用方法については、「スポークアクションの選択と入力の準備」を参照してください。