Partager via


Fonctions prises en charge

Les fonctions de Microsoft Dataverse peuvent ajouter une logique métier à vos applications à l’aide du langage d’expression Power Fx et vous pouvez rapidement créer des flux de travail enrichis sans code. Les fonctions supportent de nombreux opérateurs, variables et formules Power Fx.

Le tableau suivant répertorie les formules Power Fx qui fonctionnent avec des fonctions dans Dataverse, mais qui ont des limitations ou qui ne fonctionnent pas, mais qui ont une alternative à utiliser avec des fonctions.

Formule ou opération Power Fx Pris en charge dans les fonctions ? Limitation ou contournement
Collect Oui Nécessite que la variable existe et que le type de variable corresponde à ce que vous essayez de définir.
Defaults Non Utilisez Collect au lieu de Patch. Par exemple, utilisez Patch(account, Defaults(account), {"Account Name": "Example Account"}) au lieu de Collect(account, {"Account Name": "Example Account"}).
Ajouter des tables dans l’interface utilisateur Oui Par exemple, pour que l'expression Collect(Accounts, {... }) fonctionne correctement, la table des comptes doit être ajoutée dans l'interface utilisateur. Cela aide avec IntelliSense.
Accès aux champs dans la formule Oui Aucune étendue implicite pour l’accès aux champs. Au lieu de dire Field2, dites NewRecord.Field2. Cela s’applique également à Set : Set(NewRecord.Field1, OldRecord.Field2*10).
With() Oui Les fonctions ne prennent pas en charge les contextes, les formules nommées ou les variables. With() peut être utilisé pour créer des alias et factoriser les expressions.
Accéder aux tables Dataverse Oui Les fonctions peuvent lire et écrire dans des tables Dataverse. Cela inclut Collect(), , Patch()Filter(), et LookUp(). Les opérations de délégation sont prises en charge et un avertissement est émis si une expression ne peut pas être déléguée. Ces opérations s’exécutent IOrganizationService directement sur la fonction (et non sur la table actuelle) et fonctionnent directement sur la base de données. Les fonctions s’exécutent dans le contexte de transaction.

Fonctions Power Fx non supportées

Les fonctions Power Fx suivantes ne sont actuellement pas prises en charge avec les fonctions de Dataverse.

ClearCollect

Update

UpdateIf

Concurrent

SetFocus

IsType

Télécharger

RemoveIf

GroupBy

SetProperty

Rechercher

UTCNow

UTCToday

Valider

As

Calendar

Choices

Clock

Sélectionnez

Notify

HashTags

ISOWeekNum

SaveData, LoadData et ClearData

Formules liées au formulaire (EditForm, NewForm, SubmitForm, ResetForm et ViewForm)

Formules de capteur d’appareil (accélération, application, boussole, connexion et emplacement)

Pour plus d’informations sur Power Fx, consultez les articles suivants :