Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As funções no Microsoft Dataverse podem adicionar lógica de negócios aos seus aplicativos usando a linguagem de expressão Power Fx e você pode criar rapidamente fluxos de trabalho avançados sem qualquer código. As funções suportam muitos dos operadores, variáveis e fórmulas Power Fx.
A tabela a seguir lista as fórmulas Power Fx que funcionam com funções no Dataverse, mas têm limitações ou não funcionam, mas têm uma alternativa para uso com funções.
| Fórmula ou operação Power Fx | Suportado em funções? | Limitação ou solução alternativa |
|---|---|---|
Collect |
Yes | Requer que a variável exista e que o tipo de variável corresponda ao que você está tentando defini-la. |
Defaults |
Não | Use Collect em vez de Patch. Por exemplo, utilize Patch(account, Defaults(account), {"Account Name": "Example Account"}) em vez de Collect(account, {"Account Name": "Example Account"}). |
| Adicionar tabelas na interface do usuário | Yes | Por exemplo, para que a expressão seja Collect(Accounts, {... }), a tabela de contas precisa ser adicionada à IU. Isso ajuda na funcionalidade de assistência ao código conhecida como Intellisense. |
| Aceder a campos na fórmula | Yes | Não há margem implícita para aceder a campos. Em vez de dizerField2, diga.NewRecord.Field2 Isto também se aplica ao Set: Set(NewRecord.Field1, OldRecord.Field2*10). |
With() |
Yes | As funções não suportam contextos, fórmulas nomeadas ou variáveis.
With() pode ser usado para criar aliases e fatorar as expressões. |
| Tabelas do Access Dataverse | Yes | As funções podem ler e gravar em tabelas Dataverse. Isso inclui Collect(), Patch(), Filter(), e LookUp(). As operações de delegação são suportadas e um aviso é emitido se uma expressão não puder ser delegada. Essas operações são executadas diretamente na função IOrganizationService (não na tabela atual) e operam diretamente no banco de dados. As funções são executadas no contexto da transação. |
Funções Power Fx não suportadas
As seguintes funções Power Fx não são suportadas atualmente em conjunto com funções no Dataverse.
ClearCollect
Atualização
UpdateIf
Concurrent
SetFocus
IsType
Baixar
RemoveIf
GroupBy
SetProperty
Pesquisa
UTCNow
UTCToday
Validate
As
Calendário
Choices
Clock
Selecionar
Notificar
HashTags
ISOWeekNum
GuardarDados, CarregarDados e LimparDados
Fórmulas relacionadas a formulários (EditForm, NewForm, SubmitForm, ResetForm e ViewForm)
Fórmulas do sensor do dispositivo (Aceleração, Aplicação, Bússola, Ligação e Localização)
Para obter mais informações sobre o Power Fx, consulte estes artigos: