Microsoft CIFramework 提供使用 JavaScript API 來管理 Dynamics 365 模型導向應用程式中的通訊面板、記錄和表單的方法。
這很重要
- 在呼叫其他 API 之前,必須叫用 CIFInitDone 事件處理常式 。
- API 的逾時限制為 10 秒。 如果 API 未在 10 秒內執行,則必須使用變更的參數或範圍再次執行。
通訊面板管理 API
通訊面板是您作為客服專員與客戶互動的地方。 使用 Channel Integration Framework 1.0 建置的合作夥伴小工具會載入此面板中。 此版本中的小工具顯示在螢幕右側,並支援停靠和最小化模式。
使用下列 API 來管理通訊面板 (Widget) 的狀態。
| Methods | Description |
|---|---|
| 設定寬度 | 設定所有工作階段的面板寬度。 |
| get寬度 | 取得面板寬度(以像素為單位)。 |
| 設定模式 | 設定面板的狀態。 |
| get模式 | 設定面板的狀態。 |
CRUD 作業 API
使用下列 API 對實體記錄執行 CRUD 作業。
| Methods | Description |
|---|---|
| 創建記錄 | 建立實體記錄。 |
| 檢索記錄 | 擷取實體記錄。 |
| 更新記錄 | 更新實體記錄。 |
| 刪除記錄 | 刪除實體記錄。 |
雜項方法
| Methods | Description |
|---|---|
| getEntityMetadata | 傳回指定實體的實體中繼資料。 |
| 設定點擊行動 | 設定布林值以啟用或停用輸出通訊 (ClickToAct)。 |
| getClickToAct | 傳回布林值,以指出是否已啟用輸出通訊 (ClickToAct)。 |
| 搜尋和開放記錄 | 此方法會在入埠通訊期間從通訊小工具搜尋記錄,並開啟記錄。 |
| get環境 | 取得目前的整合介面應用程式和頁面詳細資料。 詳細資料包括應用程式識別碼 (appid)、pageType (pageType)、記錄識別碼 (id)、組織地理位置 (orgGeo) 和工作階段導覽類型 (navigationType)。 |
| openForm | 開啟實體表單或快速建立表單。 |
| renderSearch頁面 | 可讓您在特定實體類型的記錄中搜尋。 此 API 會開啟 [整合介面] 實體頁面,其中的搜尋欄位已預先填入作為參數傳遞的搜尋字串。 |
| addHandler | 將訂閱者新增至事件。
備註 此 API 可用於 Widget 和 [統一介面] 頁面。 |
| removeHandler | 從事件中移除訂閱者。
備註 此 API 可用於 Widget 和 [統一介面] 頁面。 |
| raise 事件 | 呼叫事件的關聯訂閱者。
備註 如果您已使用 addHandler 方法建立自訂事件,則可以在此方法中將事件名稱作為參數傳遞,以引發這些事件。 |
| 更新內容 | 此方法可讓您設定自動化字典。 |
相關信息
Dynamics 365 管道整合架構的新功能
Dynamics 365 Channel Integration Framework 1.0 的系統需求