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