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.
O acionador Quando uma linha é adicionada, modificada ou eliminada executa um fluxo sempre que uma linha de uma tabela e âmbito selecionados mudam ou são criados.
Pré-requisitos
Para criar um fluxo que é acionado quando cria, modifica ou elimina uma linha, tem de ter permissões de nível de utilizador para criar, ler, escrever e eliminar na tabela Registo de Chamada de Retorno.
Dependendo dos âmbitos definidos no fluxo, poderá precisar pelo menos desse nível de leitura na mesma tabela. Mais informações em Segurança do ambiente.
Definir parâmetros para o seu acionador
São necessárias as seguintes informações para utilizar o acionador Quando uma linha é adicionada, modificada ou eliminada.
- Condição do acionador
- Nome da tabela
- Scope
O Power Automate permite-lhe usar o novo estruturador ou o estruturador clássico para configurar o seu fluxo de cloud. Os passos são semelhantes em ambos os estruturadores. Obtenha mais informações (com exemplos) em Identificar as diferenças entre o novo estruturador e o estruturador clássico.
No seu fluxo, selecione o cartão para o acionador Quando uma linha é adicionada, modificada ou eliminada. Abre-se um painel à esquerda com o separador Parâmetros s selecionado.
Condição do acionador
A condição de acionador, Tipo de alteração, define a combinação de alterações a uma linha que executa o fluxo.
Quando o fluxo aciona a criação, atualização ou eliminação de uma linha, o valor de triggerOutputs()['body/SdkMessage'] é Create, Update ou Delete, respetivamente.
Quando ocorrem várias atualizações para uma única linha numa tabela, o Power Automate avalia o acionador para cada atualização, mesmo se os valores atualizados forem os mesmos que os anteriores. Estas atualizações podem resultar em várias execuções de fluxo.
Nome da tabela
A lista Nome de tabela filtra as linhas a alterar antes de o fluxo ser acionado. Mais informações em Tabelas no Dataverse.
O acionador Quando uma linha é adicionada, modificada ou eliminada não suporta fluxos de acionamento em relações dos tipos 1:N ou N:N.
Scope
A lista Âmbito indica as linhas que devem ser monitorizadas para determinar se o fluxo deve ser executado.
Eis o que cada âmbito significa:
| Scope | Nível de propriedade da linha |
|---|---|
| Unidade de Negócio | As ações são tomadas em linhas de propriedade de qualquer utilizador na sua unidade de negócio. |
| Organização | As ações são tomadas por qualquer utilizador dentro do ambiente. |
| Principal: unidade de negócio subordinada | As ações são em linhas que sejam propriedade de qualquer utilizador na sua unidade de negócio ou uma unidade de negócio subordinada. |
| User | As ações são efetuadas em linhas de que é proprietário. |
Condições de filtro
Utilize condições de filtro para definir condições para quando acionar fluxos.
Colunas de filtro
Utilize a caixa Selecionar colunas para definir as colunas específicas da linha que devem fazer com que o fluxo seja executado quando incluído no pedido, como uma lista separada por vírgulas de nomes de colunas exclusivos. Inclua apenas colunas com valores alterados em pedidos de atualização. O fluxo é executado quando os valores incluídos forem os mesmos que os valores existentes.
Esta propriedade aplica-se apenas à condição Atualizar. Criar e Eliminar aplicam-se a todas as colunas de uma linha.
Esta propriedade não é suportada em tabelas virtuais.
Expressão de filtro
A expressão do filtro fornece uma forma de definir uma expressão de filtro de estilo OData para ajudá-lo a definir as condições do acionador ainda mais precisamente. O fluxo só é executado quando a expressão avalia como true após a alteração ser guardada no Dataverse. Nos exemplos seguintes, o fluxo é acionado quando firstname é atualizado para John.
Exemplos para Filtrar linhas:
firstname eq 'John'
contains(firstname,'John')
Mais informações em operadores de filtro padrão e funções de consulta.
Opções avançadas
Pode definir propriedades adicionais para definir de forma mais precisa quando o fluxo é executado e o perfil de utilizador o usa.
Para aceder aos parâmetros avançados, selecione Mostrar tudo no campo Parâmetros avançados.
Condição de espera usando atraso até
Utilize um carimbo de data/hora de estilo OData na propriedade Atrasar até para atrasar o acionador de fluxo até uma hora UTC específica.
O principal benefício da utilização da propriedade do Dataverse Atrasar até em vez da ação standard Atrasar atéé a propriedade Atrasar até do Dataverse nunca expirar, permitindo que a execução de fluxo espere por longos períodos de tempo.
Representação de utilizador utilizando Executar Como
O proprietário do fluxo tem de ter o privilégio do Microsoft Dataverse Agir em Nome de Outro Utilizador (prvActOnBehalfOfAnotherUser). Por predefinição, o direito de acesso Delegar inclui este privilégio. Pode ativá-lo em qualquer direito de acesso. Mais informações em Representar outro utilizador.
Quando criar fluxos com o acionador Quando uma linha é adicionada, modificada ou eliminada, pode definir cada ação do Microsoft Dataverse no fluxo a ser executado utilizando o contexto de um utilizador, que não seja o proprietário do fluxo.
Para representar um utilizador, siga estes passos. Para cada ação do Dataverse que pretende executar como um utilizador diferente, selecione uma opção no menu pendente Executar como.
Para os passos onde não está selecionado, assume-se o utilizador predefinido. Isto chama as APIs subjacentes com base no utilizador selecionado, não o proprietário do fluxo. Se nada for especificado, assume a predefinição do proprietário do fluxo que criou o fluxo, essencialmente, o autor.
Eis as duas outras opções:
Proprietário do fluxo: o utilizador que criou o fluxo.
Proprietário da linha: o utilizador que é o proprietário da linha do Microsoft Dataverse que muda, acionando o fluxo. Se uma equipa for a proprietária de uma linha, esta opção assume a predefinição de execução como o proprietário do fluxo.
Modificar utilizador: o utilizador que agiu na linha do Microsoft Dataverse, acionando ou modificando o fluxo.
Além disso, os fluxos instantâneos permitem executar os passos de qualquer outro conector, como Microsoft Teams, Microsoft 365 Outlook ou SharePoint no mesmo fluxo utilizando a ligação do invocador. Para o fazer, siga estes passos:
Ir para a página de descrição geral do fluxo.
Selecione Editar apenas nas definições de Executar apenas utilizadores.
No painel Gerir permissões de executar apenas, aceda ao separador Utilizador e grupos e, em seguida, selecione Fornecido pelo utilizador de execução apenas na lista Ligações Utilizadas.