提供: Bright Pattern Documentation
• English
onRequestRecordOnScreen
エージェントデスクトップの「ダイレクトチャット」機能を使用する場合は、このイベントのハンドラーを実装してください。このハンドラーは、CRM画面で現在開かれているレコードに関するデータを返す必要があります。
リクエスト
構文
| on('ON_REQUEST_RECORD_ON_SCREEN', handler: OnRequestRecordOnScreenHandler): void
type OnRequestRecordOnScreenHandler = () => SyncAsyncResult<INTERACTIONASSOCIATEDOBJECTDATA | null> type InteractionAssociatedObjectData = { id: string type: string displayName: string displayType: string customFields: Record<STRING, string> } |
パラメータ
なし
リクエスト例
adApi.on("ON_REQUEST_RECORD_ON_SCREEN", () => {
return crmApi.getActiveRecord().then(record => {
return {
id: record.get("sys_id"),
type: record.get("sys_type"),
displayName: record.get("説明"),
displayType: record.get("sys_type"),
customFields: {},
}
)
})
戻り値
| オブジェクト | オブジェクトの値 | データ型 | オプションですか?(はい/いいえ) | 値の説明 |
| InteractionAssociatedObjectData | ||||
| オブジェクトまたはnull | 画面上の CRM オブジェクトに関する情報です。レコードが開かれていない場合は null となります。 | |||
| id | 文字列 | レコードの一意の id | ||
| 入力 | 文字列 | レコードのタイプ(連絡先、ケース、タスクなど) | ||
| displayName | 文字列 | レコードの表示名 | ||
| displayType | 文字列 | レコードの表示タイプ | ||
| customFields | オブジェクト | レコードに関する追加情報 |