提供: Bright Pattern Documentation
• English
setInteractionActiveScreen
現在のCRM画面の状態を復元するために使用できる任意のデータを、エージェントデスクトップアプリケーションに送信します。このデータは、アクティブなインタラクションが処理中の別のインタラクションに切り替わった後、SDKのコールバック関数 `onActivateInteractionScreen` 経由で受信されます。
リクエスト
構文
| setInteractionActiveScreen(screenData: InteractionScreen, interactionId?: string): Promise<OperationResult<null>> |
:
| boolean | null | undefined></nowiki> |
パラメータ
| パラメータ | パラメータ値 | データ型 | オプション/必須 | 説明 |
| screenData | 必須 | CRM画面の状態を戻すのに十分な、任意のデータセットです。 | ||
| interactionId | 文字列 | オプション | 画面データを保存したいインタラクションのidです。指定されない場合、現在アクティブなインタラクションのidが変数に設定されます。 |
リクエスト例
setInteractionActiveScreenButton.onclick = () => {
let activeScreenData: any | null = null
try {
activeScreenData = JSON.parse(activeScreenTextarea.value)
} catch (e) {
alert('アクティブ画面データの構造に構文エラーがあります。JSONを解析できません。')
}
if (!activeScreenData) {
return
}
const itemId = activeAssociatedInteractionIdInput.値
adApi.setInteractionActiveScreen(activeScreenData, itemId)
}
戻り値
null