共用方式為


支援的功能

Microsoft Dataverse 中的函數可以使用 Power Fx 運算式語言將商務邏輯新增至您的應用程式,而且您無需任何程式碼即可快速建置豐富的工作流程。 函數支援許多 Power Fx 運算子、變數和公式。

下表列出了與 Dataverse 中的函數搭配使用但有限制或無法運作但有與函數搭配使用的替代方案的 Power Fx 公式。

Power Fx 公式或運算 函數中的支援? 限制或因應措施
Collect Yes 需要變數存在,且變數類型符合您嘗試設定的內容。
Defaults 使用 Collect,而不是 Patch。 例如,不使用 Patch(account, Defaults(account), {"Account Name": "Example Account"}),而是使用 Collect(account, {"Account Name": "Example Account"})
在 UI 中新增表格 Yes 例如,若要讓運算式 為 Collect(Accounts, {... }),必須在 UI 中新增帳戶資料表。 這有助於 IntelliSense。
存取公式中的欄位 Yes 沒有存取欄位的隱含範圍。 而不是說 Field2,說 NewRecord.Field2。 這也適用於 SetSet(NewRecord.Field1, OldRecord.Field2*10)
With() Yes 函數不支援內容、具名公式或變數。 With() 可用來建立別名並分解運算式。
存取 Dataverse 資料表 Yes 函數可以讀取和寫入 Dataverse 資料表。 這包括 Collect()、 、 Patch()Filter()LookUp()。 支援委派操作,如果運算式無法委派,會發出警告。 這些操作直接針對函數的 IOrganizationService (而不是目前表) 執行,並直接對資料庫進行操作。 函數在交易內容中執行。

不支援 Power Fx 功能

Dataverse 中的函數目前不支援下列 Power Fx 函數。

ClearCollect

Update

UpdateIf

Concurrent

SetFocus

IsType

下載

RemoveIf

GroupBy

SetProperty

搜尋

UTCNow

UTCToday

驗證

As

日曆

Choices

Clock

選擇

通知

HashTags

ISOWeekNum

SaveData、LoadData 和 ClearData

表單相關公式 (EditForm、NewForm、SubmitForm、ResetForm 和 ViewForm)

裝置感應器公式 (加速度、應用程式、指南針、連線和位置)

如需 Power Fx 的詳細資訊,請移至下列文章: