Promotion (昇進)
このセクションでは、promotion について説明します。
loadPromotionDefaults2
- 説明: プロモーションの値を読み込みます。入力 ID が既存のプロモーションに ID または外部 ID で一致した場合は、プロモーションが読み込まれます。一致しない場合は、新しいプロモーションが作成されます。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: loadPromotionDefaults
| プロパティ | 説明 | 必須か省略可能 |
|---|---|---|
| .Id | プロモーションの SFDC ID または外部 ID。 | 省略可能 |
| .PromotionTemplate | プロモーションテンプレートの名前または SFDC ID。 | 必須 |
setPromotionAnchor2
- 説明: テンプレートに応じてプロモーションアンカー (取引先、取引先セット、または null) を設定します。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: setPromotionAnchor
| プロパティ | 説明 | 必須か省略可能 |
|---|---|---|
| .AnchorAccount | 顧客の SFDC ID または外部 ID。 | 省略可能 |
| .AnchorAccountSet | 顧客セットの SFDC ID または名前。 | 省略可能 |
setPromotionDates2
- 説明: 日付 (プロモーションの開始/終了、コミット、配置、注文、配信) を設定します。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: setPromotionDates
| プロパティ | 説明 | 必須か省略可能 |
|---|---|---|
| .DateFrom | 開始日。 | 省略可能 |
| .DateThru | 開始日と終了日。 | 省略可能 |
| .CommitDate | コミット日。 | 省略可能 |
| .PlacementDateFrom | 配置開始日。 | 省略可能 |
| .PlacementDateThru | 配置の開始日と終了日。 | 省略可能 |
| .OrderDateFrom | 注文開始日。 | 省略可能 |
| .OrderDateThru | 注文の開始日と終了日。 | 省略可能 |
| .DeliveryDateFrom | 配信開始日。 | 省略可能 |
| .DeliveryDateThru | 配信の開始日と終了日。 | 省略可能 |
このワークフローステップでは、プロモーションの日付を設定します。次のシンプルなプロモーションの JSON プロパティが、プロモーションオブジェクトの対応するプロパティに対応付けられます。
1DateFrom => Date_From__c
2DateThru => Date_Thru__c
3CommitDate => Commit_Date__c
4PlacementDateFrom => Placement_Date_From__c
5PlacementDateThru => Placement_Date_Thru__c
6OrderDateFrom => Order_Date_From__c
7OrderDateThru => Order_Date_Thru__c
8DeliveryDateFrom => Delivery_Date_From__c
9DeliveryDateThru => Delivery_Date_Thru__c異なるケースが 2 つあります。
- 新規 Promotion の場合
- DateFrom と DateThru が必要です。これらが欠落している場合は、例外が発生します。
- 他のいずれかのプロパティが欠落している場合は、DateFrom/DateThru の対応するプロパティの値が代用されます。
- Update Promotion の場合
- 他のいずれかのプロパティが提供されない場合は、元の値が変更されません。
applyPromotionDateHandling2
- 説明: 自動日付処理ルールを新規プロモーションに適用します。setPromotionDates ルールの後に実行する必要があります。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: applyPromotionDateHandling
このルールは、setPromotionDates ルールの後に実行する必要があります。
setPromotionCategories2
- 説明: プロモーションのカテゴリを設定します。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: setPromotionCategories
setPromotionSubAccounts2
- 説明: プロモーションのデフォルトのサブ取引先を設定します。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: setPromotionSubAccounts
このワークフローステップでは、プロモーションのサブ取引先情報を設定します。新規 Promotion では、テンプレートの Sub_Accounts_Enabled__c フラグがチェックされます。設定されている場合は、Promotion Factory クラスのメソッドを使用して SubAccounts の選択項目を設定します。
setPromotionParticipatingCustomers2
- 説明: プロモーションのデフォルトの参加顧客リストを設定します。
- クラス名: Promotion2BoApiCoreWorkflowSteps
- メソッド: setPromotionParticipatingCustomers
このワークフローステップでは、プロモーションの参加顧客の情報を設定します。新規 Promotion では、テンプレートの Is_Pushable__c フラグがチェックされます。