Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcje w usłudze Microsoft Dataverse mogą dodawać logikę biznesową do aplikacji przy użyciu języka wyrażeń Power Fx i szybko tworzyć rozbudowane przepływy pracy bez żadnego kodu. Funkcje obsługują wiele operatorów, zmiennych i formuł power fx.
W poniższej tabeli wymieniono formuły Power Fx, które działają z funkcjami w usłudze Dataverse, ale mają ograniczenia lub nie działają, ale mają alternatywę do użycia z funkcjami.
| Formuła lub operacja Power Fx | Obsługiwane w funkcjach? | Ograniczenie lub obejście |
|---|---|---|
Collect |
Tak | Wymaga, aby zmienna istniała, a typ zmiennej był zgodny z tym, na co próbujesz ją ustawić. |
Defaults |
Nie. | Użyj Collect zamiast Patch. Na przykład zamiast polecenia Patch(account, Defaults(account), {"Account Name": "Example Account"}) użyj polecenia Collect(account, {"Account Name": "Example Account"}). |
| Dodawanie tabel w interfejsie użytkownika | Tak | Na przykład, aby wyrażenie Collect(Accounts, {... }) działało poprawnie, tabela accounts musi zostać dodana do interfejsu użytkownika. Pomaga to dla IntelliSense. |
| Uzyskiwanie dostępu do pól w formule | Tak | Brak domyślnego zakresu dla dostępu do pól. Zamiast mówić Field2, powiedz .NewRecord.Field2 Dotyczy to również Set: Set(NewRecord.Field1, OldRecord.Field2*10). |
With() |
Tak | Funkcje nie obsługują kontekstów, nazwanych formuł ani zmiennych.
With() może służyć do tworzenia aliasów i rozkładania wyrażeń na czynniki pierwsze. |
| Uzyskiwanie dostępu do tabel usługi Dataverse | Tak | Funkcje mogą odczytywać i zapisywać w tabelach Dataverse.
Collect()Obejmuje to , Patch(), Filter()i LookUp(). Operacje delegowania są obsługiwane i jest wyświetlane ostrzeżenie, jeśli nie można delegować wyrażenia. Te operacje są uruchamiane bezpośrednio względem funkcji IOrganizationService (a nie bieżącej tabeli) i bezpośrednio działają w bazie danych. Funkcje działają w kontekście transakcji. |
Funkcje Power Fx nie są obsługiwane
Poniższa funkcja Power Fx nie jest obecnie obsługiwana w przypadku funkcji w usłudze Dataverse.
ClearCollect
Update
UpdateIf
Concurrent
SetFocus
IsType
Pobierz
RemoveIf
GroupBy
SetProperty
Search
UTCNow
UTCToday
Validate
As
Kalendarz
Choices
Clock
Wybierz
Powiadom
HashTags
ISOWeekNum
ZapiszDane, WczytajDane i WyczyśćDane
Formuły związane z formularzami (EditForm, NewForm, SubmitForm, ResetForm i ViewForm)
Formuły czujnika urządzenia (przyspieszanie, aplikacja, kompas, połączenie i lokalizacja)
Aby uzyskać więcej informacji na temat usługi Power Fx, przejdź do następujących artykułów: