納入商品登録イベントのレコードの更新
[Update Records for Asset Registration Event (納入商品登録イベントのレコードを更新)] フローでは、組織の受信納入商品登録イベントが自動的に処理されます。このフローを使用して、AssetRegistrationUpdateRecordDetails__stdctx コンテキスト定義を介して渡された情報に基づいて、アセットマイルストーン、エンタイトルメント、アセット保証レコードの項目を自動的に更新します。このフローでは、一致するアセット ID またはシリアル番号を使用して関連するアセットレコードを識別し、関連付けられたコンテキストデータを使用して関連付けられたレコードを更新します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なソリューション: Automotive CloudおよびManufacturing Cloud。エディションの使用可能状況を確認してください。 |
| 必要なユーザー権限 | |
|---|---|
| オーケストレーションを使用する | アクション可能イベントオーケストレーションプロセスの設計 および 「フローの管理」 |
| 納入商品保証、納入商品マイルストーン、エンタイトルメントレコードを管理する | アセット保証、アセットマイルストーン、エンタイトルメントに対する「参照」、「作成」アクセス権。 |
-
式セットテンプレートを変更します。
- アプリケーションランチャーで、[式セットテンプレート] を見つけて選択します。
- リストビューから [Update Records for Asset Registration Event (納入商品登録イベントのレコードを更新)] をクリックします。
- [別名で保存] をクリックし、[New Event Orchestration Builder Version] を選択します。
- 名前を変更して、変更を保存します。
-
必要に応じて、出力変数と対応する数式を変更します。
[Update Records for Asset Registration (納入商品登録のレコードを更新)] フローの [コンテキスト定義のデータを保持] アクションでは、イベントデータを処理する前にコンテキスト定義の少なくとも 1 つの属性を変更する必要があります。この式セットテンプレートでは、保証、マイルストーン、エンタイトルメントの日付項目が手動で現在の日付に設定され、アクションで更新を検出してそれに応じてコンテキストタグを変更できるようになっています。
- 表示ラベルと API 参照名を入力します。
- [保存] をクリックします。
- 必要に応じて、要素とリソースを変更します。
- フローを有効化します。
-
オーケストレーションテンプレートをコピーして有効化します。
- アプリケーションランチャーから、[アクション可能イベントオーケストレーション] を見つけて選択します。
- [Update Records for Asset Registration (納入商品登録のレコードを更新)] レコードを選択します。
- [コピー] をクリックします。
- [Execution Procedure Name (実行手順名)] で、[Update Records for Asset Registration (納入商品登録のレコードを更新)] フローをコピーして有効化したバージョンを選択します。
- [イベント種別] で、[Update Asset Registration Records (納入商品登録レコードを更新)] を選択します。
-
[コンテキスト定義名] で、必ず [AssetRegistrationUpdateRecordDetails] を選択します。
コンテキスト定義をそのまま使用するか、この定義の新しいバージョンを使用できます。
-
[コンテキストの対応付け名] で、必ず AssetRgstrUpdateRecordsMap を選択します。
コンテキストの対応付けをそのまま使用するか、この対応付けの新しいバージョンを使用できます。
- 必要に応じて、その他の詳細を変更します。
- 変更内容を保存します。
- オーケストレーションを有効化するには、[有効]を選択します。
-
決定表を更新します。
- [設定] から、[クイック検索] ボックスに「決定」と入力し、[決定表] を選択します。
- リストビューから [Filter and Match Actionable Event Orchestrations] をクリックします。
- [更新] をクリックします。
フローの入力と出力
| 変数 | 方向 | 説明 |
|---|---|---|
| コンテキスト ID | 入力 | 受信納入商品登録イベントに関連付けられたコンテキスト定義レコードの ID。 |
| 失敗メッセージ | 出力 | フローのいずれかのステップが失敗した場合の説明エラーメッセージ。フローが成功した場合、この変数は空です。これは、ダウンストリームプロセスで失敗を検出して処理するために使用します。 |
| 説明 | ||
|---|---|---|
| コンテキスト ID | 入力 | 受信納入商品登録イベントに関連付けられたコンテキスト定義レコードの ID。 |
| 失敗メッセージ | 出力 | フローのいずれかのステップが失敗した場合の説明エラーメッセージ。フローが成功した場合、この変数は空です。これは、ダウンストリームプロセスで失敗を検出して処理するために使用します。 |
ペイロード項目の参照
| 項目 | 必須 | 説明 |
|---|---|---|
| ソースシステム識別子 | はい | イベントを送信する外部システムの一意の識別子。コネクテッド納入商品の場合は納入商品ID、コネクテッド車両の場合は車両識別番号(VIN)です。 |
| タイプ | はい | アクション可能イベント種別の開発者名。これは、[Update Records for Asset Registration (納入商品登録のレコードを更新)] アクション可能イベントオーケストレーションレコードに関連付けられたイベント種別と一致する必要があります。 |
| サブ種別 | いいえ | アクション可能イベントサブ種別の開発者名。これは、[Update Records for Asset Registration (納入商品登録のレコードを更新)] アクション可能イベントオーケストレーションレコードに関連付けられたイベントサブ種別と一致する必要があります。 |
| イベントデータ | はい | JSON エンコード文字列として提供される構造化イベントデータ。このシリアル化された文字列には、コンテキスト定義インスタンスをハイドレートするために必要な属性が含まれ、設定された入力の対応付けに基づいて実行手順に渡されます。 |
イベントデータ項目の参照
| 項目 | 必須 | 説明 |
|---|---|---|
| 納入商品 | はい | イベントに含まれるアセットオブジェクトのリスト。 |
| アセット一意識別子 | はい | 対応する納入商品レコードを検索するためにフローで使用される納入商品レコード ID またはシリアル番号。 |
| アセットビジネスオブジェクト種別 | はい | オーケストレーションエンジンのオブジェクト種別。「Asset」である必要があります。 |
| 納入商品エンタイトルメント | いいえ | Id、businessObjectType、EntitlementName、EntitlementEndDate などの関連するエンタイトルメントレコード。 |
| アセットアセットマイルストーン | いいえ | id、businessObjectType、MilestoneName などの関連する納入商品マイルストーンレコード。 |
| 納入商品保証 | いいえ | id、businessObjectType、WarrantyEndDate などの関連納入商品保証レコード。 |
ペイロードテンプレートの構造例を確認します。
{
"sourceSystemIdentifier": "<your-system-identifier>",
"type": "Update_Asset_Registration_Records",
"subtype": "<aeo-event-sub-type>",
"eventData": "<stringified-JSON-of-the-structure-below>"
}イベントデータテンプレートの構造例を次に示します。
{
"Asset": [
{
"UniqueIdentifier": "<asset-salesforce-id-or-serial-number>",
"businessObjectType": "Asset",
"Entitlement": [
{
"id": "<entitlement-record-id>",
"businessObjectType": "Entitlement",
"EntitlementName": "<entitlement-name>",
"EntitlementEndDate": "<YYYY-MM-DD>"
}
],
"AssetMilestone": [
{
"id": "<asset-milestone-record-id>",
"businessObjectType": "AssetMilestone",
"MilestoneName": "<milestone-name>"
}
],
"AssetWarranty": [
{
"id": "<asset-warranty-record-id>",
"businessObjectType": "AssetWarranty",
"WarrantyEndDate": "<YYYY-MM-DD>"
}
]
}
]
}この記事で問題は解決されましたか?
ご意見をお待ちしております。

