DiscoveryFramework_Prefill インテグレーション手順
DiscoveryFramework_Prefill インテグレーション手順は、DataRaptor と Apex クラスをコールします。事前入力フローをカスタマイズするには、DiscoveryFramework_Prefill インテグレーション手順のステップを編集します。OmniStudio アプリケーションを開き、[インテグレーション手順] ページに移動して、DiscoveryFramework/Prefill インテグレーション手順を展開し、最新のバージョンを開きます。
| 使用可能なエディション: Financial Services Cloud Growth ライセンスが有効になっている Enterprise Edition、Professional Edition、および Unlimited Edition、または Health Cloud ライセンスが有効になっている Enterprise Edition および Unlimited Edition の Lightning Experience。 |
ステップ
| コンポーネント名 | タイプ | 実行する内容 | コール対象 |
|---|---|---|---|
| GetAssessmentId | DataRaptor 抽出アクション | 指定された ContextId (AccountId) に関連する最新の調査レコードの ID を取得します。 | GetAssessmentId DataRaptor Extract |
| GetAssessmentData | リモートアクション | 評価レコードオブジェクトを取得します。 | DiscoveryFrmwrk.PreFillAssessment Apex クラス |
| AssessmentData | 応答アクション | 評価レコードデータをこのインテグレーション手順を呼び出したエンティティに返します。 | なし |
GetAssessmentId DataRaptor
GetAssessmentId DataRaptor Extract は、指定された ContextId (AccountId) に関連する最新の調査レコードの ID を取得します。
- 設定
-
タブ 設定 値 EXTRACT (抽出) Object (オブジェクト) Assessment Extract (抽出) Extract Output Path (抽出出力パス) Assessment Extract (抽出) Filter (検索条件) AccountId = ContextId ORDER BY LastModifiedDate DESC LIMIT 1 Output (出力) Extract JSON Path (抽出 JSON パス) Assessment:Id Output (出力) Output JSON Path (出力 JSON パス) RemoteActionAssessmentId
PreFillAssessment Apex クラス
PreFillAssessment クラスは、評価オブジェクトに関連する質問と回答のデータを取得するために使用します。
- 名前空間
- DiscoveryFrmwrk
- 使用方法
- PreFillAssessment クラスには、同じ処理を行う 2 つのメソッドがあります。このクラスが System.Callable を実装する場合には、call メソッドが必要です。
- メソッド
-
- call(action, args)
- omniScriptPreFill(input, output)
call(action, args)
call(action, args)
call メソッドは調査 ID を受け取り、質問と回答のデータを AssessmentDataReturned 出力変数に渡します。このメソッドは、System.Callable を実装するクラスに必要な構文に従います。
- API バージョン
- 57.0
- Chatter が必要かどうか
- いいえ
- 署名
- public static PreFillAssessment call(String action, Map<String,Object> args)
- パラメーター
- action
- 型: string
- action の値を omniScriptPreFill に設定します。
- args
- 型: Map<String,Object>
- 名前と値のペアの最初の 2 つの名前は、input と output にする必要があります。input には、調査 ID を指定する必要があります。output は null にする必要があります。例: {“input”: “0U3RO0000000Aai0AE”, “output”: null}
- 戻り値
- null
- 使用方法
- omniScriptPreFill メソッドの使用方法を参照してください。
omniScriptPreFill(input, output)
omniScriptPreFill メソッドは調査 ID を受け取り、質問と回答のデータを AssessmentDataReturned 出力変数に渡します。
- API バージョン
- 57.0
- Chatter が必要かどうか
- いいえ
- 署名
- public static PreFillAssessment omniScriptPreFill(Map<String,Object> input, Map<String,Object> output)
- パラメーター
- input
- 型: Map<String,Object>
- 入力パラメーターを {“input”: “idString”} に設定します。idString は調査オブジェクトの ID です。例: {“input”: “0U3RO0000000Aai0AE”}
- output
- 型: Map<String,Object>
- 出力では、output パラメーターに {“output”: null} を設定します。
- 戻り値
- null
- 使用方法
- AssessmentDataReturned 変数に渡されるデータには、質問と回答が含まれています。各質問のキーは、質問の API 参照名です。次に例を示します。
1{ 2 "AssessmentDataReturned": { 3 "RespondentName": "Arthur, King of the Britons.", 4 "RespondentGoal": "To seek the Holy Grail.", 5 "SwallowAirspeed": "An African or European swallow?" 6 } 7}