Visão geral do uso de processos de fluxo de trabalho

Este tópico aplica-se ao Dynamics 365 Customer Engagement (on-premises). Para obter a versão deste tópico do Power Apps, consulte: Fluxos de trabalho em segundo plano do Dataverse clássico

Os fluxos de trabalho automatizar processos de negócio numa interface de utilizador. As pessoas geralmente usam processos de fluxo de trabalho para iniciar a automação que não requer nenhuma interação do usuário.

Cada processo de fluxo de trabalho está associado a uma única entidade. Ao configurar fluxos de trabalho tem quatro áreas principais a considerar:

  • Quando começar?

  • Devem ser executado como um fluxo de trabalho em tempo real ou fluxo de trabalho em segundo plano?

  • Que ações que devem executar?

  • Em que condições as ações devem ser realizadas?

    Este tópico apresenta como localizar processos de fluxo de trabalho e descreverá quando iniciá-los e se eles devem ser executados em tempo real ou em segundo plano. Para obter informações sobre as ações que eles devem executar e as condições, consulte Configurando processos de fluxo de trabalho.

Onde você personaliza os processos de fluxo de trabalho?

Você pode ver os fluxos de trabalho na sua organização exibindo o nó Processos na Solução Padrão e filtrando nos processos que têm a CategoriaFluxo de Trabalho.

Processos filtrados por fluxo de trabalho no Dynamics 365 for Customer Engagement.

Dependendo de como o aplicativo é criado, os usuários podem criar ou modificar seus fluxos de trabalho no aplicativo.

Os desenvolvedores podem criar fluxos de trabalho usando informações no Guia do Desenvolvedor do Dynamics 365 Customer Engagement (local) e as soluções adquiridas podem incluir fluxos de trabalho que você pode modificar.

Propriedades do fluxo de trabalho

No gerenciador de soluções, selecione Processos e clique em Novo.

Quando você cria um fluxo de trabalho, a caixa de diálogo Criar processo requer que você defina três propriedades que todos os processos têm:

Criar um fluxo de trabalho no Dynamics 365 for Customer Engagement.

Nome do Processo
O nome do processo de fluxo de trabalho não precisa ser exclusivo, mas se você espera ter muitos fluxos de trabalho, convém usar uma convenção de nomenclatura para diferenciar claramente seus processos. Talvez você queira aplicar prefixos padrão ao nome do fluxo de trabalho. O prefixo pode descrever a função do fluxo de trabalho ou do departamento dentro da empresa. Isso ajudará você a agrupar itens semelhantes na lista de fluxos de trabalho.

Categoria
Esta propriedade estabelece que este é um processo de fluxo de trabalho.

Entidade
Cada processo de fluxo de trabalho deve ser definido como uma única entidade. Não é possível alterar a entidade após a criação do processo de fluxo de trabalho.

Executar este fluxo de trabalho em segundo plano (recomendado)
Essa opção aparece quando você seleciona fluxo de trabalho como a categoria. Essa configuração determina se o fluxo de trabalho é um fluxo de trabalho em tempo real ou em segundo plano. Os fluxos de trabalho em tempo real são executados imediatamente (de forma síncrona) e os fluxos de trabalho em segundo plano são executados de forma assíncrona. As opções de configuração disponíveis dependem da sua escolha para essa configuração. Os fluxos de trabalho em segundo plano permitem condições de espera que não estão disponíveis para fluxos de trabalho em tempo real. Contanto que você não use essas condições de espera, posteriormente poderá converter fluxos de trabalho em segundo plano em fluxos de trabalho em tempo real e fluxos de trabalho em tempo real em fluxos de trabalho em segundo plano. Para obter mais informações sobre condições de espera, consulte Definindo condições para ações de fluxo de trabalho.

Você também tem a opção Tipo para especificar se deseja criar um novo fluxo de trabalho do zero ou optar por iniciar a partir de um modelo existente. Ao escolher Novo processo em um modelo existente (selecionar na lista), você pode escolher entre os processos de Fluxos de trabalho disponíveis que foram salvos anteriormente como um modelo de processo.

Depois de criar o fluxo de trabalho ou se editar um existente, você terá as seguintes propriedades adicionais:

Separador Geral num fluxo de trabalho.

Ativar como
Você pode escolher Modelo de processo para criar um ponto de partida avançado para outros modelos. Se você escolher essa opção, depois de ativar o fluxo de trabalho, ele não será aplicado, mas estará disponível para seleção na caixa de diálogo Criar processo se você selecionar Tipo: Novo processo a partir de um modelo existente (selecionar na lista)

Os modelos de processo são convenientes quando você tem vários processos de fluxo de trabalho semelhantes e deseja defini-los sem duplicar a mesma lógica.

Observação

A edição de um modelo de processo não altera os comportamentos de nenhum outro processo de fluxo de trabalho criado anteriormente usando-o como modelo. Um novo fluxo de trabalho criado usando um modelo é uma cópia do conteúdo do modelo.

Disponível para execução
Esta seção contém opções que descrevem como o fluxo de trabalho está disponível para ser executado.

Executar este fluxo de trabalho em segundo plano (recomendado)
Essa caixa de seleção reflete a opção selecionada quando você criou o fluxo de trabalho. Essa opção está desabilitada, mas você pode alterá-la no menu Ações escolhendo Converter em um fluxo de trabalho em tempo real ou Converter em um fluxo de trabalho em segundo plano.

Como um processo sob demanda
Escolha essa opção se quiser permitir que os usuários executem esse fluxo de trabalho manualmente. Você pode encontrar processos sob demanda na seção Executar fluxo de trabalho do fluxo.

executar fluxo de trabalho.

Como um processo subordinado
Escolha esta opção se quiser permitir que o fluxo de trabalho esteja disponível para ser iniciado a partir de outro fluxo de trabalho.

Retenção de tarefas de fluxo de trabalho
Esta seção contém uma opção para excluir um fluxo de trabalho após a conclusão da execução do fluxo de trabalho.

Excluir automaticamente trabalhos de fluxo de trabalho concluídos (para economizar espaço em disco)
Escolha esta opção se quiser que um trabalho de fluxo de trabalho concluído seja excluído automaticamente.

Observação

Os trabalhos de fluxo de trabalho não são excluídos imediatamente após a conclusão, mas logo depois, por meio de um processo em lote.

Scope
Para entidades de propriedade do usuário, as opções são Organização, Pai: Unidades de Negócios Filhas, Unidade de Negócios ou Usuário. Para entidades de propriedade da organização, a única opção é Organização.

Se o escopo for Organização, a lógica do fluxo de trabalho poderá ser aplicada a qualquer registro na organização. Caso contrário, o fluxo de trabalho só poderá ser aplicado a um subconjunto de registros que se enquadrem no escopo.

Observação

O valor de escopo padrão é User. Certifique-se de verificar se o valor do escopo é apropriado antes de ativar o fluxo de trabalho.

Comece quando
Use as opções nesta seção para especificar quando um fluxo de trabalho deve ser iniciado automaticamente. Você pode configurar um fluxo de trabalho em tempo real para ser executado antes de determinados eventos. Esse é um recurso muito poderoso porque o fluxo de trabalho pode parar a ação antes que ela ocorra. Para obter mais informações: Usando fluxos de trabalho em tempo real. As opções são:

  • O registo é criado

  • Alterações de status de registro

  • Registo atribuído

  • Alteração de campos de registro

  • O registo é eliminado

Observação

Lembre-se de que as ações e condições definidas para o fluxo de trabalho não estão cientes de quando ele é executado. Por exemplo, se você definir um fluxo de trabalho para atualizar o registro, essa ação não poderá ser executada por um fluxo de trabalho em tempo real antes que o registro seja criado. Um registro que não existe não pode ser atualizado. Da mesma forma, um fluxo de trabalho em segundo plano não pode atualizar um registro que foi excluído, mesmo que você possa definir essa ação para o fluxo de trabalho. Se você configurar um fluxo de trabalho para executar uma ação que não pode ser executada, ele falhará e todo o fluxo de trabalho falhará.

Executar como
Essa opção só estará disponível se você desmarcou a opção Executar este fluxo de trabalho em segundo plano (recomendado) quando criou o fluxo de trabalho ou se posteriormente converteu um fluxo de trabalho em segundo plano para ser um fluxo de trabalho em tempo real.

Contexto de segurança dos processos de fluxo de trabalho

Quando um fluxo de trabalho em segundo plano é configurado como um processo sob demanda e é iniciado por um usuário usando o comando Executar fluxo de trabalho , as ações que o fluxo de trabalho pode executar são limitadas àquelas que o usuário pode executar com base nos privilégios e níveis de acesso definidos pela(s) função(ões) de segurança definida(s) para sua conta de usuário.

Quando um fluxo de trabalho em segundo plano é iniciado com base em um evento, o fluxo de trabalho opera no contexto da pessoa que o possui, geralmente a pessoa que criou o fluxo de trabalho.

Para fluxos de trabalho em tempo real, você tem a opção Executar como e pode escolher se o fluxo de trabalho deve aplicar o contexto de segurança do proprietário do fluxo de trabalho ou do usuário que fez alterações no registro. Se o fluxo de trabalho incluir ações que todos os usuários não poderão executar com base em restrições de segurança, você deverá optar por executar o fluxo de trabalho como o proprietário do fluxo de trabalho.

Ativar um fluxo de trabalho

Os fluxos de trabalho só podem ser editados enquanto estiverem desativados. Antes que um fluxo de trabalho possa ser usado manualmente ou ser aplicado devido a eventos, ele precisa ser ativado. Antes que um fluxo de trabalho possa ser ativado, ele deve conter pelo menos uma etapa. Para obter informações sobre como configurar etapas, consulte Configurando processos de fluxo de trabalho

Um fluxo de trabalho só pode ser ativado ou desativado pelo proprietário do fluxo de trabalho ou por alguém com o privilégio Agir em nome de outro usuário , como o administrador do sistema. A razão para isso é que um usuário mal-intencionado pode modificar o fluxo de trabalho de alguém sem que ele esteja ciente da alteração. Você pode reatribuir um fluxo de trabalho de sua propriedade alterando o proprietário. Este campo está na guia Administração . Se você não for o administrador do sistema e precisar editar um fluxo de trabalho de propriedade de outro usuário, será necessário desativá-lo e atribuí-lo a você. Depois de concluir a edição do fluxo de trabalho, você pode atribuí-lo de volta a eles para que eles possam ativá-lo.

Os fluxos de trabalho em tempo real exigem que o usuário tenha o privilégio Ativar processos em tempo real . Como os fluxos de trabalho em tempo real têm um risco maior de afetar o desempenho do sistema, apenas as pessoas que podem avaliar o risco potencial devem receber esse privilégio.

Os fluxos de trabalho são salvos quando são ativados, portanto, não é necessário salvá-los antes de ativá-los.

Consulte também

Configurando processos de fluxo de trabalho
Monitorar e gerenciar processos de fluxo de trabalho
Práticas recomendadas para processos de fluxo de trabalho