関連リストを使用した顧客アカウントと Salesforce 機会の接続

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • 関連リストを使用して、顧客アカウントテーブルを Salesforce アカウント ID にリンクし、 Salesforce 機会リモートテーブルを同じアカウント ID にリンクします。

    この例では、「Opportunities」という関係を作成します。[適用先] テーブルフィールドで [アカウント] テーブルを選択し、[テーブルからのクエリ] フィールドでリモート機会テーブルを選択します。詳細については、「定義済みの関連リストの作成」を参照してください。

    アカウントテーブルと Salesforce 機会テーブルの間に機会の関係を作成するための関連リスト。

    [次を使用してクエリー] フィールドに次のコードを追加します。

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