Ler em inglês

Partilhar via


Criar um fluxo de cloud com o Microsoft Dataverse (legado)

Com o conector do Microsoft Dataverse, pode criar fluxos que são iniciados através da criação e atualização de eventos no Dataverse. Também pode realizar ações de criação, atualização, obtenção e eliminação em linhas no Dataverse.

Importante

Os fluxos criados com o conector do Dataverse (legado) deixarão de funcionar após uma data a anunciar durante 2024. Para migrar automaticamente a partir do conector do Dataverse (legado) para o conector do Microsoft Dataverse, utilize a ferramenta de migração do Power Automate.

Iniciar um fluxo de cloud a partir do Dataverse

Pode utilizar qualquer um dos seguintes acionadores para iniciar o seu fluxo.

  • Quando um passo de fluxo é executado a partir de um fluxo de processo empresarial.
  • Quando uma linha é adicionada, modificada ou eliminada.
  • Quando uma ação é efetuada.

Captura de ecrã da seleção de um acionador.

Se o acionador selecionado exigir que um ambiente seja selecionado, poderá selecionar (Current), que utiliza sempre a base de dados no ambiente em que o Power Automate é executado. Se quiser que o seu fluxo seja sempre acionado com base num evento num ambiente específico, selecione esse ambiente.

Captura de ecrã da escolha de um ambiente

Pode utilizar âmbitos para determinar se o fluxo é executado em qualquer um dos seguintes cenários:

  • Se adicionar linha.
  • Se um utilizador dentro da unidade de negócio adiciona uma nova linha.
  • Se qualquer utilizador na organização adicionar uma nova linha.

Captura de ecrã da escolha de um âmbito.

Scope Temporização do acionador
Unidade de Negócio A ação é realizada numa linha que pertence à sua unidade de negócio
Organização A ação é realizada por qualquer pessoa na organização ou base de dados
Principal: unidade de negócio subordinada A ação é realizada numa linha que pertence à sua unidade de negócio ou a uma unidade de negócio subordinada
Utilizador A ação é realizada numa linha que lhe pertence

Os acionadores que são executados quando uma linha é modificada também podem utilizar colunas de filtragem. Isto garante que o fluxo só é executado quando uma das colunas definidas é modificada.

Importante

Para impedir a execução desnecessária do seu fluxo, utilize colunas de filtro.

Este fluxo é acionado sempre que o nome próprio ou apelido de um contacto que pertence ao utilizador do fluxo é modificado.

Captura de ecrã das colunas Filtro.

Privilégios do acionador

Para criar um fluxo de cloud que é acionado com base na criação, atualização ou eliminação de uma linha, o utilizador tem de ter permissões de nível de utilizador para criar, ler, escrever e eliminar na tabela Callback Registration. Além disso, dependendo dos âmbitos definidos, o utilizador poderá precisar pelo menos desse nível de leitura na mesma tabela. Saiba mais sobre segurança do ambiente.

Gravar dados para o Dataverse

Utilize qualquer uma das seguintes ações para escrever dados no Dataverse:

  • Criar uma nova linha
  • Atualizar uma linha

Eis um exemplo de como criar uma tarefa de seguimento quando um utilizador especificado cria uma nova linha de conta.

Captura de ecrã da tarefa de Seguimento.

Conceitos avançados

Escrever dados nas colunas Cliente, Proprietário e Relativo A

Para escrever dados nas colunas Cliente, Proprietário e Relativo A, tem de preencher duas colunas.

Categoria coluna Definições de exemplo
Relativa a Relativo A = o ID da linha (por exemplo, ID da conta) e o Tipo de Relativo A conforme selecionado na lista.
Cliente Representa o ID da linha e o tipo de cliente conforme selecionado na lista.
Proprietário Representa o ID da equipa ou utilizador de sistema e o tipo de proprietário conforme selecionado na lista.

Ativar o comportamento de upsert

Pode utilizar o comando atualizar uma linha para fornecer ações de upsert. Este comando atualiza a linha se esta já existir ou cria uma nova linha. Para invocar o upsert, forneça a tabela e uma chave de GUID. Se a linha com a chave e o tipo especificados existir, ocorre uma atualização. Caso contrário, é criada uma linha com a chave especificada.

Comportamento do acionador

Se tiver um acionador registado na atualização de uma linha, o fluxo é executado para cada atualização consolidada na linha especificada. O serviço invoca o seu fluxo de forma assíncrona e com a payload que captura no momento em que a invocação ocorre.

As execuções do fluxo podem sofrer um atraso se existir um registo de tarefas de sistema pendentes no seu ambiente. Se este atraso ocorrer, o seu fluxo é acionado quando a tarefa de sistema para invocar o fluxo é executada.

Adicionar aplicações de tela e fluxos de cloud a uma solução por predefinição