アクション可能イベントオーケストレーションのサービス予定のスケジュール
[Schedule Service Appointments for Actionable Events (アクション可能イベントのサービス予定をスケジュール)] フローでは、接続された納入商品によってアクション可能イベント (診断障害やメンテナンスアラートなど) がトリガーされた場合にサービス予定のスケジュールを自動化します。このフローでは、地理的な近接性に基づいて最も近いサービステリトリーを見つける前に、FaultEventScheduleAppointmentDetails__stdctx コンテキスト定義を使用してイベントデータ、アセット識別子、イベントの地理的位置を抽出します。次に、オーケストレーションアクションを呼び出してサービス予定を予約します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なソリューション: Automotive CloudおよびManufacturing Cloud。エディションの使用可能状況を確認してください。 |
| 必要なユーザー権限 | |
|---|---|
| オーケストレーションを使用する | アクション可能イベントオーケストレーションプロセスの設計 および 「フローの管理」 |
| サービス予定レコードを管理する | 「参照」、「サービス予定に対する作成」アクセス権。 |
-
フローテンプレートをコピーして有効化します。
- [設定] から、[クイック検索] ボックスに「フロー」と入力し、[フロー] を選択します。
- リストビューから [Schedule Service Appointments for Actionable Events] をクリックします。
- [Save As New Flow (新規フローとして保存)] をクリックします。
- 表示ラベルと API 参照名を入力します。
- [保存] をクリックします。
-
WORK_TYPE_GROUP_NAME 定数の場合、予定をスケジュールする作業種別グループに値を変更します。
名前が組織の作業種別グループレコードの名前と一致することを確認します。
-
必要に応じて、他の要素とリソースを変更します。
たとえば、デフォルトの緯度と経度の制限を半径 20 マイルから任意の制限に変更できます。
- フローを有効化します。
-
オーケストレーションテンプレートをコピーして有効化します。
- アプリケーションランチャーから、[アクション可能イベントオーケストレーション] を見つけて選択します。
- [Service Appointment for Faults (障害のサービス予定)] レコードを選択します。
- [コピー] をクリックします。
- [Execution Procedure Name (実行手順名)] で、[Schedule Service Appointments for Actionable Events (アクション可能イベントのサービス予定をスケジュール)] フローをコピーして有効化したバージョンを選択します。
- [Event Type (イベント種別)] で、[Service Appointment (サービス予定)] を選択します。
-
[コンテキスト定義名] で、必ず [FaultEventScheduleAppointmentDetails] を選択します。
コンテキスト定義をそのまま使用するか、この定義の新しいバージョンを使用できます。
-
[コンテキストの対応付け名] で、[FaultEventScheduleApptMapping] を選択します。
コンテキストの対応付けをそのまま使用するか、この対応付けの新しいバージョンを使用できます。
- 必要に応じて、その他の詳細を変更します。
- 変更内容を保存します。
- オーケストレーションを有効化するには、[有効]を選択します。
-
決定表を更新します。
- [設定] から、[クイック検索] ボックスに「決定」と入力し、[決定表] を選択します。
- リストビューから [Filter and Match Actionable Event Orchestrations] をクリックします。
- [更新] をクリックします。
フローの入力と出力
| 変数 | 方向 | 説明 |
|---|---|---|
| コンテキスト ID | 入力 | 受信イベントに関連付けられたコンテキスト定義レコードの ID。 |
メモ フローでは、作成されたサービス予定 ID は出力変数として表示されません。予定は scheduleSvcApptActnblEvntOrch アクションによって内部で作成されます。
ペイロード項目の参照
| 項目 | 必須 | 説明 |
|---|---|---|
| ソースシステム識別子 | はい | テレマティクスやモノのインターネット (IoT) プラットフォームなど、イベントを送信する外部システムの一意の識別子。 |
| タイプ | はい | 障害のサービス予定アクション可能イベントオーケストレーションレコードで設定されたアクション可能イベント種別の開発者名。 |
| サブ種別 | いいえ | [Service Appointment for Faults (障害のサービス予定)] アクション可能イベントオーケストレーションレコードで設定されたアクション可能イベントサブ種別の開発者名。 |
| イベントデータ | はい | JSON エンコード文字列として提供される構造化イベントデータ。このシリアル化された文字列には、コンテキスト定義インスタンスをハイドレートするために必要な属性が含まれ、設定された入力の対応付けに基づいて実行手順に渡されます。 |
イベントデータ項目の参照
| 項目 | 必須 | 説明 |
|---|---|---|
| アセット一意識別子 | はい | スケジュールアクションでサービスが必要なアセットを識別するために使用されるアセットのレコード ID またはシリアル番号。 |
| ビジネスオブジェクト種別 | いいえ | コンテキスト定義の対応付けで使用されるオブジェクト種別 (アセットなど)。 |
| 行動の場所 | はい | アセットの現在の地理的座標。 |
| イベントの場所の経度 | はい | アセットの場所の経度。 |
| イベントの場所の緯度 | はい | アセットの場所の緯度。 |
メモ [経度] 項目と [緯度] 項目は、小数点以下の文字列として指定する必要があります。フローでは、VALUE() 数式関数を使用して内部で数値に変換されます。
ペイロードテンプレートの構造例を確認します。
{
"sourceSystemIdentifier": "<your-system-identifier>",
"type": "Service_Appointment",
"subtype": "<aeo-event-sub-type>",
"eventData": "<stringified-JSON-of-the-structure-below>"
}イベントデータテンプレートの構造例を確認します。
{
"Event": [
{
"assetUniqueIdentifier": "<asset-salesforce-id-or-serial-number>",
"businessObjectType": "Asset",
"eventLocation": [
{
"businessObjectType": "eventLocation",
"longitude": "<decimal-longitude>",
"latitude": "<decimal-latitude>"
}
]
}
]
}この記事で問題は解決されましたか?
ご意見をお待ちしております。

