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