Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :