サンプル: 動的および静的なリストへのキャンペーン活動の配布

このサンプルでは、動的なマーケティング リストを作成し、そのマーケティング リストを静的なマーケティング リストにコピーし、キャンペーン活動をマーケティング リストのメンバーに配布する方法を示します。 サンプルは ここ からダウンロードできます。

このサンプルを実行する方法

  1. Dynamics365-Apps-Samples リポジトリをダウンロードまたは複製して、ローカル コピーを用意します。
  2. (オプション) Dataverse/App.config ファイルを編集して、接続先の Common Data Service インスタンスを指定する接続文字列を定義します。
  3. サンプル ソリューションを Visual Studio で開き、F5 キーを押してサンプルを実行します。 Dataverse/App.config 内に接続文字列を指定した後、サンプルを実行すると、その接続情報が使用されます。

dataverse/App.config ファイル内に接続文字列を指定しない場合は、サンプルを実行するたびにダイアログが開き、接続先の Dataverse インスタンスについての情報と、使用する資格情報についての情報を入力する必要があります。 このダイアログには以前の接続がキャッシュされているため、以前に使用した接続を選ぶことができます。

このリポジトリにあるサンプルのうち、Common Data Service インスタンスに接続する必要があるものには、dataverse/App.config ファイルを参照するリンクが含まれます。

このサンプルの動作方法

上述のシナリオをシミュレートするために、サンプルは次のことを行います:

セットアップ

  1. 自社組織の現在のバージョンを確認してください。
  2. CreateRequiredRecords メソッドは、このサンプルが必要とするテーブル行を作成します。

実際の動作

  1. List メソッドは動的リストを作成します。 リストが動的リストであると見なされるのは、Type パラメーターが true に設定されている場合のみです。
  2. Campaign メソッドはキャンペーンを作成します。
  3. AddItemCampaignRequest メソッドは、動的リストをキャンペーンに追加します。
  4. CampaignActivity メソッドは、キャンペーン活動を作成して、FAX をリスト メンバーに配布します。
  5. AddItemCampaignActivityRequest メソッドは、動的リストをキャンペーン活動に追加します。
  6. CopyDynamicListToStaticRequest メソッドは、動的リストを静的リストにコピーします。
  7. DistributeCampaignActivityRequest メソッドは、キャンペーン活動をマーケティング リストに配布します。

クリーンアップ

セットアップで作成された行を削除するためのオプションを表示します。 サンプルによって作成されたテーブルとデータを調べる場合、削除はオプションです。 手動で行を削除することで同じ結果を得られます。

キャンペーン テーブル
サンプル: 簡易キャンペーンの配布
リスト (マーケティング リスト) テーブル
マーケティング テーブル (キャンペーン、リスト)
サンプル: 見込みのあるマーケティング リストへのキャンペーン活動の配布
AddMemberListRequest
AddItemCampaignRequest
AddItemCampaignActivityRequest
CopyDynamicListToStaticRequest
DistributeCampaignActivityRequest