テレメトリーアクション定義のサービスプロセス生成
テレメトリアクション定義レコードからサービスプロセスを生成します。OmniScript ベースの受入フォームに対して行われる変更を確認し、定義済みのインテグレーション定義を更新して、生成されたサービスプロセスを有効化します。サービスプロセスをアクションランチャーから起動するためのカタログとカテゴリを統合カタログに作成します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザー権限 | |
|---|---|
| テレメトリーアクション定義を作成および更新する | テレメトリ定義およびアクション管理デザイナーと統合カタログ管理者 |
| サービスプロセスを生成する | |
| 統合カタログにアクセスする | 統合カタログ管理者 |
| コンテキストサービス管理者 | |
サービスプロセスが生成されると、ユーザーは必要に応じて統合カタログから受入フォームと履行フローをカスタマイズしたり、定義済みの受入フォームと履行フローを若干変更して使用したりできます。ケースは、非同期の詳細を追跡するためにサービスプロセスが開始されると生成されます。
-
テレメトリアクション定義のサービスプロセスを生成します。
- [設定] から、[クイック検索] ボックスに「テレメトリー定義およびアクション管理」と入力し、[テレメトリー定義およびアクション管理] を選択します。
- [アクション定義] タブに移動します。
- テレメトリアクション定義レコードを開きます。
- [プロセスを生成] をクリックします。
-
OmniScript ベースの受入フォームに [Retrieve Integration Procedure (インテグレーション手順を取得)] を追加します。
- アプリケーションランチャーで、[統合カタログ] を検索して選択します。
- ナビゲーションメニューから [商品] タブを開きます。
-
同じ名前のテレメトリアクション定義レコード用に生成されたサービスプロセスを開きます。
[設定] のテレメトリアクション定義レコードの [関連プロセス] 項目のリンクを直接クリックして、このレコードにアクセスすることもできます。
- [次へ] を 2 回クリックして、[受信フォーム] タブに移動します。
- [Open Editor] をクリックします。
- [要素] パネルの [標準アクション] セクションから Integration Procedure コンポーネントをドラッグ & ドロップします。
- プロパティパネルで、ConnectedService 種別と Retrieve サブ種別を使用して新しい Integration Procedure を作成します。
- リモートアクション要素を追加します。
- [Remote Class (リモートクラス)] に「industriesconnectedservice.TelemetryRemoteOperationRetrieverService」と入力します。
- [Remote Method (リモートメソッド)] に「call」と入力します。
- 応答アクション要素を追加します。
-
インテグレーション手順を保存して有効化します。
ユーザーは 1 つのインテグレーション手順を作成し、他の OmniScript でも同じ手順を添付できます。
- [Remote Properties (リモートプロパティ)] の [Extra Payload (追加ペイロード)] で、次のキーと値を指定します。
- key に「SERVICE_PROCESS_ID」と入力し、値 %productId% を入力します。
- key に「RECORD_ID」と入力し、値として「%recordId%」と入力します。
- キーに「NAMED_CREDENTIAL」と入力し、Mulesoft アセットの指定ログイン情報を入力します。
- key に「RELATIVE_URL」と入力し、Mulesoft で使用する URL を入力します。たとえば、/digitalTwin/v1/telemetry/{sourceSystemIdentifier}/status です。
-
OmniScript ベースの受入フォームにデータマッパー変換アクションを追加します。
- ステップ a を繰り返します。to e.ステップ 2。
- [要素] パネルの [データマッパーアクション] セクションから [データマッパー変換アクション] コンポーネントをドラッグアンドドロップします。
- プロパティパネルの [データマッパー名] で、[DataMapperTransformDemoActionOmniscriptSubmitIPAction] を選択します。
- データマッパーを開きます。
- JSON 入力項目の対応付けを作成し、カスタム属性ノードに対応付けます。
- 変更内容を保存します。
-
OmniScript ベースの受入フォームに [値を設定] コンポーネントを追加します。
- ステップ a を繰り返します。to e.ステップ 2。
- [要素] パネルの [標準アクション] セクションから [値を設定] コンポーネントをドラッグ & ドロップします。
- プロパティパネルで、[名前] に「Set RecordId」と入力します。
- [Add Element Value (要素値を追加)] をクリックします。
- [要素名] に「RecordId」と入力します。
- [値] に「%recordId%」と入力します。
- 変更内容を保存します。
- Omniscript を有効化します。
- 受入フォームを保存します。
-
ステップ 2 の OmniScript ベースの受入フォーム用に作成されたインテグレーション手順を取得または送信するためのインテグレーション定義を更新します。
- [設定] から、[クイック検索] ボックスに「インテグレーション定義」と入力し、[インテグレーション定義] を選択します。
- [Connected Services Remote Operations (接続サービスリモートオペレーション)] インテグレーション定義を開きます。
- インテグレーション手順を送信するための次の詳細を入力します。
- 変更内容を保存します。
- サービスプロセスを有効化します。
-
生成されたサービスプロセスのカタログとカテゴリを作成します。
- アプリケーションランチャーで、[統合カタログ] を検索して選択します。
- ナビゲーションメニューから [カタログ] タブを開きます。
- [新規] をクリックします。
- カタログの名前と説明を入力します。
- カタログタイプを選択します。
- 変更内容を保存します。
- 作成したカタログレコードを開きます。
- [カテゴリ] で、[新規] をクリックします。
- カテゴリの名前と説明を入力します。
- 変更内容を保存します。
- 作成したカテゴリレコードを開きます。
- ドロップダウンの [追加] メニューから、[既存の製品およびサービス] をクリックします。
- サービスプロセスを選択し、変更を保存します。
-
車両レコードページにアクションランチャーコンポーネントを追加します。
- アプリケーションランチャーで、[車両] を検索して選択します。
- 車両レコードページを開き、[設定] アイコンドロップダウンから [編集ページ] をクリックします。
- Lightning アプリケーションビルダーで、[コンポーネント] パネルの [標準] セクションからアクションランチャーコンポーネントをドラッグ & ドロップします。
- [アクションランチャー設定] で、[統合カタログ] を選択します。
- [サービスカタログ] で、上記のステップで作成したカタログを選択します。
- 変更内容を保存します。
カスタマーサポート担当者が車両レコードページのアクションランチャーからサービスプロセスを起動し、OmniScript ベースの受入フォームに入力して送信すると、生成されたサービスプロセスに添付されている定義済みの履行フローによって、アクションの実行後に作成されたケースレコードが更新されます。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

