納入商品登録イベントのレコードの作成
[アセット登録イベントのレコードを作成] フローでは、アセットの登録後のライフサイクルを自動化します。このフローは、AssetRegistrationCreateRecordDetails__stdctx コンテキスト定義とその関連マッピングからデータを取得して、登録済みアセットを識別します。3 つのサブフローを順番に使用して、その納入商品に関連付けられたエンタイトルメント、納入商品マイルストーン、納入商品保証レコードを作成します。その後、フローで書式設定された概要が生成され、結果が記載されたメールが指定された受信者に送信されます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なソリューション: Automotive CloudおよびManufacturing Cloud。エディションの使用可能状況を確認してください。 |
| 必要なユーザー権限 | |
|---|---|
| オーケストレーションを使用する | アクション可能イベントオーケストレーションプロセスの設計 および 「フローの管理」 |
| 納入商品保証、納入商品マイルストーン、エンタイトルメントレコードを管理する | アセット保証、アセットマイルストーン、エンタイトルメントに対する「参照」、「作成」アクセス権。 |
-
フローテンプレートをコピーして有効化します。
- [設定] から、[クイック検索] ボックスに「フロー」と入力し、[フロー] を選択します。
- リストビューから [Create Asset Entitlement Records (アセットエンタイトルメントレコードの作成)] をクリックします。
- [Save As New Flow (新規フローとして保存)] をクリックします。
- 表示ラベルと API 参照名を入力します。
- [保存] をクリックします。
- 必要に応じて、要素とリソースを変更します。
- フローを有効化します。
-
[アセットマイルストーンレコードを作成] フローと [アセット保証レコードを作成] フローで手順を繰り返します。
ルート納入商品から納入商品保証を作成する必要がある階層レベルを渡すことで、子レコード用に作成される納入商品保証レコードを制御できます。これをコンテキスト定義属性「WarrantyHierarchyLevel__std」に追加できます。このタスクのステップ 3. を参照してください。値が渡されない場合、デフォルトは 1 です。
-
フローテンプレートをコピーして有効化します。
- [設定] から、[クイック検索] ボックスに「フロー」と入力し、[フロー] を選択します。
- リストビューから [Create Records for Asset Registration (アセット登録のレコードを作成)] をクリックします。
- [Save As New Flow (新規フローとして保存)] をクリックします。
- 表示ラベルと API 参照名を入力します。
- [保存] をクリックします。
- ステップ 1 でコピーして有効化した 3 つのサブフローを追加します。
- フローを有効化します。
-
オーケストレーションテンプレートをコピーして有効化します。
- アプリケーションランチャーから、[アクション可能イベントオーケストレーション] を見つけて選択します。
- [アセット登録のレコードを作成] レコードを選択します。
- [コピー] をクリックします。
- [Execution Procedure Name (実行手順名)] で、[Create Records for Asset Registration (納入商品登録のレコードを作成)] フローをコピーして有効化したバージョンを選択します。
- [Event Type (イベント種別)] で、[Create Asset Registration Records (アセット登録レコードの作成)] を選択します。
-
[コンテキスト定義名] で、必ず AssetRegistrationCreateRecordDetails を選択します。
コンテキスト定義をそのまま使用するか、この定義の新しいバージョンを使用できます。
-
[コンテキストの対応付け名] で、必ず AssetRgstrCreateRecordsMap を選択します。
コンテキストの対応付けをそのまま使用するか、この対応付けの新しいバージョンを使用できます。
- 必要に応じて、その他の詳細を変更します。
- 変更内容を保存します。
- オーケストレーションを有効化するには、[有効]を選択します。
-
決定表を更新します。
- [設定] から、[クイック検索] ボックスに「決定」と入力し、[決定表] を選択します。
- リストビューから [Filter and Match Actionable Event Orchestrations] をクリックします。
- [更新] をクリックします。
メモ イベントごとに最大 100 個の納入商品保証が作成されます。[納入商品保証レコードを作成] サブフローでは、納入商品と商品保証条件のレコード数が 100 件に制限されています。階層レベル内に 100 個を超える子アセットがある場合、最初の 100 個のアセットのみが処理されます。
フローの入力と出力
| 変数 | 方向 | 説明 |
|---|---|---|
| コンテキスト ID | 入力 | 受信納入商品登録イベントに関連付けられたコンテキスト定義レコードの ID。 |
ペイロード項目の参照
| 項目 | 必須 | 説明 |
|---|---|---|
| ソースシステム識別子 | はい | イベントを送信する外部システムの一意の識別子。コネクテッド納入商品の場合は納入商品ID、コネクテッド車両の場合は車両識別番号(VIN)です。 |
| タイプ | はい | アクション可能イベント種別の開発者名。これは、アセット登録アクション可能イベントオーケストレーションレコードの [レコードを作成] に関連付けられたイベント種別と一致する必要があります。 |
| サブ種別 | いいえ | アクション可能イベントサブ種別の開発者名。これは、アセット登録アクション可能イベントオーケストレーションレコードの [レコードを作成] に関連付けられたイベントサブ種別と一致する必要があります。 |
| イベントデータ | はい | JSON エンコード文字列として提供される構造化イベントデータ。このシリアル化された文字列には、コンテキスト定義インスタンスをハイドレートするために必要な属性が含まれ、設定された入力の対応付けに基づいて実行手順に渡されます。 |
イベントデータ項目の参照
| 項目 | 必須 | 説明 |
|---|---|---|
| 一意の識別子 | はい | 納入商品のレコード ID またはシリアル番号。 |
| エンタイトルメント名 | いいえ | 作成するエンタイトルメントレコードの名前。 |
| 保証開始日 | いいえ | 保証の作成に必要な納入商品保証レコードの開始日。 |
| Warranty Hierarchy Level (保証階層レベル) | いいえ | この入力は、保証を作成する納入商品階層の深さを制御します。入力値が null、空白、または 1 の場合、ルート納入商品の保証のみが作成されます。入力値が n の場合、納入商品の保証は階層レベル 1 ~ n で作成されます。 |
| マイルストーン名 | いいえ | 納入商品マイルストーンレコードの名前。 |
| マイルストーン日付 | いいえ | マイルストーンの日付。 |
| マイルストーンフェーズ | いいえ | マイルストーンのフェーズ (有効など)。 |
| マイルストーン種別 | いいえ | マイルストーンの種別 (「Order Received」 (注文受領済み) など)。 |
| Milestone Usage Type (マイルストーン使用量種別) | いいえ | マイルストーンの利用状況種別 (自動車など)。 |
ペイロードテンプレートの構造例を確認します。
{
"sourceSystemIdentifier": "<your-system-identifier>",
"type": "Create_Asset_Registration_Records",
"subtype": "<aeo-event-sub-type>",
"eventData": "<stringified-JSON-of-the-structure-below>"
}イベントデータテンプレートの構造例を次に示します。
{
"Asset": [
{
"UniqueIdentifier": "<asset-salesforce-id-or-serial-number>",
"EntitlementName": "<entitlement-name>",
"WarrantyStartDate": "<YYYY-MM-DD>",
"WarrantyHierarchyLevel__std": "<hierarchy-depth-number>",
"MilestoneName": "<milestone-name>",
"MilestoneDate": "<YYYY-MM-DD>",
"MilestoneStage": "<stage-value>",
"MilestoneType": "<type-value>",
"MilestoneUsageType": "<usage-type-value>"
}
]
}コネクテッド納入商品のエンタイトルメント、納入商品マイルストーン、および納入商品保証レコードを作成する方法については、以下のサブフローを参照してください。
- アセットエンタイトルメントレコードの作成フロー
[アセットエンタイトルメントレコードを作成] フローでは、アセット登録イベントの特定のアセットのエンタイトルメントレコードが作成されます。イベントごとに 2 つのエンタイトルメントレコード ([Create Records for Asset Registration (納入商品登録のレコードを作成)] フローから渡された同じエンタイトルメント名を使用して、1 つは [Web Support (Web サポート)] 種別、もう 1 つは [Phone Support (電話サポート)] 種別) を作成しようとします。 - 納入商品マイルストーンレコードの作成フロー
[アセットマイルストーンレコードを作成] フローでは、アセット登録イベントで特定のアセットのアセットマイルストーンレコードが作成されます。作成前に、アセットの名前、日付、種別、フェーズ、利用状況の種別が同じマイルストーンがすでに存在するかどうかが確認されます。重複レコードが存在する場合、新しいレコードは作成されず、失敗が記録されます。 - 納入商品保証レコードの作成フロー
[納入商品保証レコードを作成] フローでは、納入商品登録イベントの特定の納入商品 (必要に応じてその子納入商品) の納入商品保証レコードが作成されます。設定可能な深さまで納入商品階層を探索し、該当する商品保証条件を見つけて、重複を回避するために既存の保証をチェックし、1 回の操作で新しいレコードを一括作成します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

