メインコンテンツへスキップ

はじめに

Salesforceは、カスタマーリレーションシップ管理向けのクラウドベースのプラットフォームです。DomoのSalesforce WritebackコネクターをDomo DatasetからSalesforceアカウントへのデータのエクスポートにお使いいただけます。 Salesforce APIの詳細につきましては、以下のいずれかを参照してください。 SalesforceへのDataSetデータのプッシュは、Data Centerから行います。このトピックでは、Salesforce Writebackコネクターのユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 データコネクターを使用してDataSetを追加する 」を参照してください。

必要条件

このコネクターの設定には、DomoクライアントIDとクライアントシークレットが必要です。以下の手順で、認証情報を取得します。
  1. Domo開発者アカウント(https://developer.domo.com/login )にログインします。
  2. 新規クライアントを作成します
  3. 目的のデータとユーザーアプリケーションの範囲を選択します。
  4. [作成] をクリックします。

接続を設定する

このセクションでは、Salesforceコネクターページの [認証情報] ペインのオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定][DataSetの名前と説明] に関しては、コネクタータイプのほとんどで共通です。詳細については「 データコネクターを使用してDataSetを追加する 」を参照してください。

認証情報ペイン

このペインには、Domo開発者アカウントに接続するための認証情報の入力フィールドがあります。下テーブルでは、各フィールドに必要な内容を説明しています。

フィールド

説明

Salesforce環境 任意のSalesforce環境を選択します。

DomoクライアントID

DomoクライアントIDを入力します。

Domoクライアントシークレット

Domoクライアントシークレットを入力します。

接続するとSalesforceのOAuth画面に移動し、そこでお使いのSalesforceユーザー名とパスワードの入力を求められます。 有効な認証情報を一度入力しておくと、いつでも同じアカウントを使用して新しい新規Salesforce Writeback接続を作成することができます。コネクターアカウントは、Data Centerの [アカウント] タブで管理できます。このタブの詳細については、「 コネクターのユーザーアカウントを管理する 」を参照してください。

詳細ペイン

このペインは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オブジェクトの複数テーブル示ラベル

構成マッピング

ここでは、Domo DataSetにある列を任意のSalesforceフィールドとマッチさせます。 Salesforceの必須フィールドで、正しいDataSet列を選択します。 オプションのフィールドの場合は、任意のSalesforceフィールドと、DataSet列をマッチさせます。

その他のペイン

スケジュール設定、再試行、オプションの更新など、このページにないセクションに記載のコネクターのインターフェースについては、「 データコネクターを使用してDataSetを追加する 」を参照してください。