簡易キャンペーンとキャンペーン活動の配布フォームをカスタマイズする

開発者は、このリファレンス ドキュメントを参考にして、クイックキャン ペーンやキャンペーン活動の配信フォームをカスタマイズできます。

重要

  • ユーザーが活動の配布ページでカスタム属性を表示できるようにするには、割り当てられたセキュリティ ロール内の カスタムエンティティ タブにある マーケティング フォーム表示属性 テーブルに読み取りアクセス許可を与えます。
  • このカスタマイズを使用して、フォームの既成のフィールドを削除することはできません。

ライセンスとロールの要件

要件タイプ 以下が必要です
ライセンス Dynamics 365 Sales Premium または Dynamics 365 Sales Enterprise
詳細情報: Dynamics 365 Sales の価格
セキュリティ ロール システム カスタマイザー
詳細: Sales の事前定義されたセキュリティ ロール

アクション パラメーター

marketingformdisplayattributesset アクションでは次の入力パラメータを予測します:

パラメーター名 必須? タイプ Description
entitylogicalname イエス Edm.String カスタム フォーム用のテーブルの名前を指定します。
注意: アプリケーションでは各 entitylogicalname に必要なレコードは 1 件のみです。 複数のレコードがある場合、アプリケーションは、最初に作成されたレコードに基づいてレコードを検討します。 レコードのリストを表示するには、GET API 呼び出しを行います。
GET [Organization URI]/api/data/v9.0/marketingformdisplayattributesset
HTTP/1.1
displayattributelist イエス Edm.String カスタム フォームに表示する列のリストを指定します。
システムのカスタマイズから列名を取得できます。 たとえば、電話という列名を表示するには、高度な設定>カスタマイズ>システムのカスタマイズ>テーブル>電話>フィールドにアクセスすると、名前列に名前が表示されます。
システムのカスタマイズ設定配下の電話の列名です。
メモ: 次のデータ型の属性はサポートされていません。
  • ステータス
  • 状態の理由
  • Image
  • Owner
  • 一意識別子
  • 大変お世話になっております
  • 複数選択オプション セット
name Yes Edm.String マーケティング フォームの表示属性 の名前を指定します。 このテーブルを表示するには、詳細設定>カスタマイズ>システムのカスタマイズ>テーブル に移動します。

アクションの例

POST [Organization URI]/api/data/v9.0/marketingformdisplayattributesset
HTTP/1.1
Accept: application/json
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
{
    "entitylogicalname" : "phonecall",
    "displayattributelist" : "[\"lastonholdtime\", \"transactioncurrencyid\", \"owningbusinessunit\", \"isregularactivity\", \"actualdurationminutes\", \"subcategory\"]",
    "name" : "Phone Call"
}

回答

HTTP/1.1 204 No Content
OData-Version: 4.0

アプリ内マーケティング (Sales) を使用する簡易キャンペーンの作成
アプリ内マーケティング (Sales) を使用してキャンペーン活動を追加する