サンプル: キャンペーン アクティビティを動的リストと静的リストに配布する

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

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

  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