関連リストを使用した顧客アカウントと Salesforce 機会の接続
関連リストを使用して、顧客アカウントテーブルを Salesforce アカウント ID にリンクし、 Salesforce 機会リモートテーブルを同じアカウント ID にリンクします。
この例では、「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 が存在するかどうかを確認し、レコードに含まれていない場合は、アカウント ID を undefined に設定します。このコードには、アカウントテーブルのこの ID の値の Salesforce アカウント ID を保持する機会テーブル列のクエリーも含まれています。このクエリーは、ユーザーが顧客アカウントに関連付けられた機会のリストを開くと呼び出されます。リモートテーブルスクリプトでの使用方法については、「スポークアクションの選択と入力の準備」を参照してください。