提供: Bright Pattern Documentation
• 日本語

Revision as of 02:46, 23 September 2026 by BpTranslationReview (talk | contribs) (Reviewed via BpTranslationReview)

< 前へ | 次へ >
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
移動先: 案内、 検索
• 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

< 前へ | 次へ >