Use processos de fluxo de trabalho para automatizar processos que não exigem interação do usuário

Aplica-se aos aplicativos do Dynamics 365 for Customer Engagement, versão 9.x (on-premises)

Os fluxos de trabalho automatizam processos empresariais sem uma interface do usuário. As pessoas geralmente usam processos de fluxo de trabalho para iniciar uma automação que não exige qualquer interação com o usuário.

Cada processo do fluxo de trabalho é associado a uma única entidade. Ao configurar fluxos de trabalho, você tem quatro áreas principais para considerar:

  • Quando iniciá-los?

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

  • Quais ações devem ser executadas?

  • Sob quais condições as ações devem ser executadas?

    Este tópico introduziu como localizar os processos do fluxo de trabalho e irá descrever quando executá-los e se devem ser executados em tempo real ou em segundo plano. Para obter informações sobre as ações a serem executadas e as condições, consulte Configurando Processos de Fluxo de Trabalho.

Onde você personaliza os processos do fluxo de trabalho?

É possível ver os fluxos de trabalho na organização exibindo o nó Processos em Solução Padrão e filtrando os processos que tem uma Categoria Fluxo de trabalho.

Processos filtrados pelo 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 as informações no Guia do Desenvolvedor para aplicativos Dynamics 365 Customer Engagement, e as soluções adquiridas talvez incluam fluxos de trabalho que você pode modificar.

Propriedades do fluxo de trabalho

No Gerenciador de Soluções, selecione Processos e clique em Novo.

Ao criar um fluxo de trabalho, a caixa de diálogo Criar Processo exige que você defina três propriedades que todos os processos incluem:

Criar um fluxo de trabalho no Dynamics 365 for Customer Engagement

Nome do Processo
O nome do processo do fluxo de trabalho não precisa ser exclusivo, mas se você espera ter vários fluxos de trabalho, poderá usar uma convenção nomenclatura para diferenciar claramente os processos. Convém aplicar os prefixos padrão para o nome do fluxo de trabalho. O prefixo podem descrever a função do fluxo de trabalho ou o departamento da empresa. Isso ajudará você a agrupar itens semelhantes na lista de fluxos de trabalho.

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

Entidade
Cada processo do fluxo de trabalho deve ser definido para uma entidade única. Não é possível alterar a entidade depois que o processo do fluxo de trabalho é criado.

Executar este fluxo de trabalho em segundo plano (recomendado)
Essa opção é exibida ao selecionar o 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. Fluxos de trabalho em tempo real são executados imediatamente (de forma sincronizada) e fluxos de trabalho em segundo plano são executados de maneira 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. Se você não usar as condições de espera, posteriormente é possível converter fluxos de trabalho em segundo plano para fluxos de trabalho em tempo real e fluxos de trabalho em tempo real para 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 deve criar um novo fluxo de trabalho do zero ou escolher iniciar de um modelo existente. Ao selecionar Novo processo de um modelo existente (selecionar na lista), é possível escolher os processos dos fluxos de trabalho disponíveis que já foram salvos como um modelo de processo.

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

Guia Geral em um fluxo de trabalho

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

Os modelos de processo são convenientes quando você tem um número de processos do fluxo de trabalho semelhantes e deseja definir sem duplicar a mesma lógica.

Observação

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

Disponível para Executar
Esta seção contém as 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 ao criar o fluxo de trabalho. Essa opção é desabilitada, mas você poderá alterá-la no menu Ações escolhendo Converter para um fluxo de trabalho em tempo real ou Converter para um fluxo de trabalho em segundo plano.

Como um processo sob demanda
Escolha essa opção para permitir que os usuários executem o fluxo de trabalho manualmente. Processos sob demanda podem ser encontrados na seção Executar fluxo de trabalho do Fluxo.

Como um processo secundário
Escolha essa opção para permitir que o fluxo de trabalho esteja disponível para ser iniciado a partir de outro fluxo de trabalho.

Fluxo de Trabalho de Retenção de Trabalhos
Esta seção contém uma opção para excluir um fluxo de trabalho após a execução do fluxo de trabalho for concluído.

Exclui automaticamente trabalhos do fluxo de trabalho concluídos (para economizar espaço em disco)
Escolha essa opção, se desejar que uma tarefa de fluxo de trabalho concluída seja excluída automaticamente.

Observação

As tarefas do fluxo de trabalho não são excluídas logo após a conclusão, mas logo após, através de um processo em lote.

Escopo
Para entidades de propriedade do usuário, as opções são Organização, Primário: unidades de negócios secundárias, Unidade de Negócios ou Usuário. Para entidades de propriedade da organização, a única opção é Organização.

Se o escopo é Organização, a lógica de fluxo de trabalho pode ser aplicada a qualquer registro da organização. Caso contrário, o fluxo de trabalho pode ser aplicado apenas a um subconjunto de registros que estão no escopo.

Observação

O valor do escopo padrão é Usuário. Certifique-se de verificar que o valor do escopo seja apropriado antes de ativar o fluxo de trabalho.

Iniciar 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 impedir a ação antes que ocorra. Para obter mais informações: Usando Fluxos de Trabalho em Tempo Real. As opções são:

  • Registro criado

  • Alterações de status do registro

  • Registro atribuído

  • Alteração de campos no registro

  • O registro é excluído

Observação

Lembre-se de que as ações e as condições definidas para o fluxo de trabalho não estão cientes de quando o fluxo de trabalho é executado. Por exemplo, se você definir um fluxo de trabalho para atualizar o registro, essa ação não pode ser executada por um fluxo de trabalho em tempo real antes do registro ser criado. Um registro que não existe não pode ser atualizado. De maneira semelhante, 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, haverá falha e todo o fluxo de trabalho irá falhar.

Executar como
Essa opção só está disponível se você cancelar a seleção da opção Executar o fluxo de trabalho em segundo plano (recomendado) ao criar o fluxo de trabalho ou se converter posteriormente um fluxo de trabalho em segundo plano para um fluxo de trabalho em tempo real.

Contexto de segurança dos processos do 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 realizar são limitadas para que o usuário possa executar com base nos privilégios e níveis de acesso definidos pelas funções de segurança definidas para a conta de usuário.

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

Para fluxos de trabalho em tempo real, você terá a opção Executar como e pode escolher se o fluxo de trabalho deverá aplicar o contexto de segurança ao proprietário do fluxo de trabalho ou o usuário que fez alterações ao registro. Se o fluxo de trabalho inclui ações que todos os usuários não podem executar dependendo das restrições de segurança, você deve escolher que o fluxo de trabalho seja executado como o proprietário do fluxo de trabalho.

Ative um fluxo de trabalho

Os fluxos de trabalho podem ser editados apenas quando estiverem desativados. Antes de um fluxo de trabalho poder ser usado manualmente ou aplicado devido aos eventos, ele precisa ser ativado. Antes de um fluxo de trabalho ser ativado, ele deve ter pelo menos uma etapa. Para obter informações sobre etapas de configuração, consulte Configurando processos de fluxo de trabalho

Um fluxo de trabalho pode ser ativado ou desativado apenas pelo proprietário do fluxo de trabalho ou por uma pessoa com o privilégio Agir em Nome de Outro Usuário como o administrador do sistema. O motivo disso é que um usuário malicioso pode alterar o fluxo de trabalho de outra pessoa sem que ela esteja ciente da alteração. Você poderá reatribuir um fluxo de trabalho sozinho alterando o proprietário. Este campo é na guia Administração. Se você não for o administrador do sistema e precisa editar um fluxo de trabalho de propriedade de outro usuário, é necessário desativá-lo e designá-lo para você. Após o término da edição do fluxo de trabalho, é possível designá-lo de volta para que possa ser ativado.

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 de maior afetar o desempenho do sistema, somente as pessoas que possa avaliar riscos potencial devem ser fornecidas com esse privilégio.

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

Veja também

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