提供: 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 | オブジェクト | レコードに関する追加情報 |