はじめに
Salesforceは、カスタマーリレーションシップ管理向けのクラウドベースのプラットフォームです。DomoのSalesforce WritebackコネクターをDomo DatasetからSalesforceアカウントへのデータのエクスポートにお使いいただけます。 Salesforce APIの詳細につきましては、以下のいずれかを参照してください。- https://www.salesforce.com/developer/docs/api/
- http://resources.docs.salesforce.com…_reference.pdf
- https://developer.salesforce.com/doc…data_model.htm
必要条件
このコネクターの設定には、DomoクライアントIDとクライアントシークレットが必要です。以下の手順で、認証情報を取得します。- Domo開発者アカウント(https://developer.domo.com/login )にログインします。
- 新規クライアントを作成します。
- 目的のデータとユーザーアプリケーションの範囲を選択します。
- [作成] をクリックします。
接続を設定する
このセクションでは、Salesforceコネクターページの [認証情報] ペインのオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定] や [DataSetの名前と説明] に関しては、コネクタータイプのほとんどで共通です。詳細については「 データコネクターを使用してDataSetを追加する 」を参照してください。認証情報ペイン
このペインには、Domo開発者アカウントに接続するための認証情報の入力フィールドがあります。下テーブルでは、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
| Salesforce環境 | 任意のSalesforce環境を選択します。 |
DomoクライアントID | DomoクライアントIDを入力します。 |
Domoクライアントシークレット | Domoクライアントシークレットを入力します。 |
詳細ペイン
このペインは4つのセクションで構成され、Salesforceへの送信データの選択と設定を行います。Writebackタイプ
ここで、Domo DataSetのデータを、「a)既存のSalesforceテーブルに挿入」、「b)新規のテーブルに挿入」のいずれかを選択できます。最初のオプション選択した場合、Salesforceのオブジェクトは、 [詳細] ペインにある [Salesforceセットアップ] のセクションに自動入力され、そこからプッシュするデータの選択が可能です。2番目のオプションを選択した場合は、 [詳細] ペインの [Salesforceセットアップ] セクションで、Salesforceオブジェクトの定義を求められます。Domo DataSet
SalesforceにコピーするDataSetのDataSet ID(GUID)を入力します。Data CenterでDataSetの詳細ビューを開き、URLのdatasources/に続く箇所で、IDを見つけることができます。例えば、URLが https://mycompany.domo.com/datasources/845305d8-da3d-4107-a9d6-13ef3f86d4a4/details/overview であれば、DataSet IDは 845305d8-da3d-4107-a9d6-13ef3f86d4a4 になります。注記: Salesforce Writebackコネクターは、 _BATCH_ID_ 列を検索します。この列が入力DataSetの中に存在する場合、コネクターはソースDataSetの最高の _BATCH_ID_ を追跡して、Salesforceにすでに書き込まれているデータを追跡します。次の実行では、コネクターは前の実行で記録された行よりも _BATCH_ID_ が高い行のみを書き込みます。これは、Salesforceに重複データを書き込まないようにするためです。 _BATCH_ID_ 列がソースDataSetに存在しない場合、コネクターが実行されるたびにすべてのデータがSalesforceに書き込まれます。
Salesforceセットアップ
[Writebackタイプ] セクションで、 [既存のテーブルにデータを挿入] を選択した場合、この項目にSalesforceオブジェクトが自動テーブル示され、データのプッシュ先を選択することができます。 [Writebackタイプ] セクションで、 [新規のテーブルにデータを挿入] を選択した場合は、この項目で以下の入力を求められます。- Salesforce内でのオブジェクト名(スペースなし)
- 新規Salesforceオブジェクトのオブジェクトラベル(テーブル示ラベル)
- 新規Salesforceオブジェクトの複数テーブル示ラベル