生成式頁面的 dataApi 參考

當你 用自然語言產生頁面時,AI 會用 TypeScript 建立一個 React 頁面。 生成的頁面涵蓋前端使用者體驗,透過選擇合適的元件並決定最佳版面配置,以及相應的業務邏輯。

你可以查看並編輯產生的程式碼來精煉輸出。 資料操作使用 dataApi 一個物件,將公開方法分組為以下類別:

類別 Description
Dataverse 表格方法 建立、檢索、更新及刪除 Dataverse 資料表列與查詢選擇欄位。
連接器方法 處理由綁定在頁面上的 Power Platform 連接器所暴露的資料。
Dataverse 操作方法 以動作或函式形式呼叫綁定在頁面上的 Dataverse 自訂 API。
頁法 控制生成頁面本身,例如當頁面被用作對話時回傳一個值。

連接器方法以及動作與功能方法則是合約中的可選成員 dataApi 。 有些主機沒有實作這些功能,所以呼叫前務必確認某個方法是否存在(例如 if (dataApi.executeAction) { ... })。 有方法存在並不代表該頁面綁定了連接器或 Dataverse 自訂 API,或是該自訂 API 對目前使用者已啟用或被允許。 明確處理無法使用的功能和自訂 API 失敗,而不是假設成功。

Dataverse 表格方法

使用 Dataverse 表格方法 dataApi 來建立、檢索、更新及刪除 Dataverse 表格列及查詢選擇欄位。

方法 Description
createRow 在指定的資料表中建立一列新資料。
deleteRow 刪除指定資料表中的一列。
getChoices 取得指定選擇欄位名稱的選擇。
queryTable 查詢具有指定選項的表格。
retrieveRow 從指定資料表中取得一列,並取得指定選項。
updateRow 更新指定資料表中現有的一列。

連接器方法

使用物件的 dataApi 連接器方法來處理由綁定到頁面的 Power Platform 連接器所暴露的資料。

方法 Description
createConnectorRow 在指定的連接器資料表中建立一列新資料。
deleteConnectorRow 刪除指定的連接器資料表中的一列。
executeConnectorOperation 呼叫由 REST(操作鍵控)連接器(例如 Office 365 使用者)所暴露的命名操作。
getConnectorSwagger 取得連接器的 Swagger (OpenAPI) 定義。
getConnectorTableSchema 擷取由連接器暴露的表格(亦稱為實體或清單)的結構。
listConnectorDatasets 列出連接器可用的資料集。
listConnectorOperations 列出由 REST(操作鍵控)連接器所暴露的操作。
listConnectorTables 列出指定連接器資料集中可用的表格。
queryConnectorTable 查詢由連接器暴露的表格,並包含指定選項。
retrieveConnectorRow 從指定的連接器表中擷取一列。
updateConnectorRow 更新指定連接器資料表中現有的一列。

資料宇宙的動作與功能方法

使用物件的 dataApi 動作與函式方法來呼叫綁定在頁面上的 Dataverse 自訂 API 。

方法 Description
executeAction 以動作呼叫綁定在頁面上的 Dataverse 自訂 API。
executeFunction 以函式方式呼叫綁定在頁面上的 Dataverse 自訂 API。
listBoundActions 列出綁定在頁面上的 Dataverse 自訂 API(動作與函式)。

頁法

利用物件的 dataApi 頁面方法來控制生成頁面本身,例如當頁面被用作對話框時回傳一個值。

方法 Description
setPageOutput 設定當生成頁面對話結束時,回傳給呼叫腳本的值。