Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

CRM Analytics のデータセットを別のデータセットのコンテンツで上書きする方法

公開日: Oct 13, 2022
説明

CRM Analyticsでは、既存のデータセットを異なるデータセットで更新する必要がある場合に、そのデータセットを参照しているダッシュボードやレンズで、データセット ID の更新が必要になることがあります。

一例としては、別のアプリケーションに保存するためにレシピを更新する場合があります。この場合は、新しい対象データセットを作成してレシピに関連付ける必要があります。この場合、レシピは元のデータセットを更新しなくなり、元のデータセットを参照するように直接更新することもできなくなります。

解決策

edgemart ノードと sfdcRegister ノードを使用して、新しいデータセットの内容をコピーし、この内容で古いデータセットを上書きできます。これにより、データセット ID は変更されず、新しいデータセットを使用するためにダッシュボードを修正する必要はなくなります。

この方法を実行する前に、以下の手順でデフォルトの Salesforce データフローをバックアップしてください。


1. Analytics Studio で、歯車アイコンをクリックしてから [データマネージャ] をクリックします。
2. [データフローを管理] をクリックします。
3. [データフロー] タブ を選択します。
4. デフォルトの Salesforce データフローの定義ファイルをダウンロードするには、右側にあるアクションリストで [ダウンロード] をクリックします。

データフローをバックアップしたら、次の手順を続行します。

注意: 以下の手順では、例として「New_Dataset」と「Old_Dataset」を使用しています。実際には、自分のデータセットで使用しているエイリアスを使用してください。
1. バックアップしてあるデフォルトの Salesforce データフローファイルのコピーを作成します。
2. コピーをテキストエディタで開きます。
3. 適切な構文を使用して、以下の行をデータフローの最後に追加します。
{
  "node1": {
    "action": "edgemart",
    "parameters": {
      "alias": "New_Dataset"
    }
  },
  "node2": {
    "action": "sfdcRegister",
    "parameters": {
      "alias": "Old_Dataset",
      "name": "Old Dataset",
      "source": "node1"
    }
  }
}

4. 変更したデータフローファイルをアップロードし、デフォルトの Salesforce データフローを開始します。
5. データフローが正常に完了したら、「Old_Dataset」データセットと「New_Dataset」データセットが同じ内容になっています。
 
説明
  • 「node1」は、古いデータセットで必要とされていた新しいデータセットを読み込みます。
  • 「node2」は、「node1」の結果を使用して、元の名前「Old_Dataset」でデータセットを登録しようとします。
  • sfdcRegister は上書き操作であるため、既存のデータセットが「New_Dataset」のコンテンツで上書きされますが、「Old_Dataset」データセットのデータセット ID とシステム名 (API 参照名) は保持されます。

注意: 上記のノードを含むデータフローは、常に「New_Dataset」の更新後に実行されるようにスケジュールする必要があります。これにより、「Old_Dataset」は常に「New_Dataset」の最新の内容を反映します。

ナレッジ記事番号

000382629

 
読み込み中
Salesforce Help | Article