この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

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。

このインテグレーション手順へアクセスできるようにするには、「DataRaptors とインテグレーション手順のセキュリティ」を参照してください。

メモ

ステップ

コンポーネント名 タイプ 実行する内容 コール対象
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}