提供: Bright Pattern Documentation
移動先: 案内検索
• English

onRequestRecordInfo

このコールバックは、Bright Patternのシナリオからスクリーンポップを表示したい場合に使用されます。統合においてシナリオからのスクリーンポップを使用しない場合は、実装する必要はありません。このコールバックは、シナリオから受け取ったidに対応する表示データを取得し、CommunicatorウィジェットのUIに正しく表示するために役立ちます。

リクエスト

構文

on('ON_REQUEST_RECORD_INFO', handler: OnRequestRecordInfoHandler): void

type OnRequestRecordInfoHandler = (payload: RecordInfoRequest) => SyncAsyncResult<INTERACTIONASSOCIATEDOBJECTDATA | null>

type RecordInfoRequest = {

id: string

type: string

}

type InteractionAssociatedObjectData = {

id: string

type: string

displayName: string

displayType: string

customFields: Record<STRING, string>

}

パラメータ

パラメータ パラメータ値 データ型 オプション/必須 説明
RecordInfoRequest
オブジェクト 必須 リクエストデータ
id 文字列 必須 レコードのid
入力 文字列 必須 レコードのタイプ


リクエスト例

adApi.on("ON_REQUEST_RECORD_INFO", payload => {

return crmApi.getRecord(payload.id, payload.type).then(result => {

return {

id: result.get("sys_id"),

type: result.get("sys_type"),

displayName: result.get("description"),

displayType: result.get("sys_type"),

customFields: {},

}

)

})

戻り値

オブジェクト オブジェクトの値 データ型 オプションですか?(はい/いいえ) 値の説明
InteractionAssociatedObjectData
オブジェクトまたはnull 要求されたオブジェクトに関する情報。オブジェクトが見つからない場合は null となります。
id 文字列 レコードの一意の id
入力 文字列 レコードの種類(連絡先、ケース、タスクなど)
displayName 文字列 レコードの表示名
displayType 文字列 レコードの表示タイプ
customFields オブジェクト レコードに関する追加情報
< 前へ | 次へ >