Compartilhar via


Práticas recomendadas para processos do fluxo de trabalho

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Este tópico inclui práticas recomendadas para criar e gerenciar os processos do fluxo de trabalho.

Neste tópico

Evite loops infinitos

Usar modelos do fluxo de trabalho

Usar fluxos de trabalho secundários

Manter menos logs

Usar as anotações para acompanhar alterações

Evite loops infinitos

É possível criar a lógica em um fluxo de trabalho que inicia um loop infinito, que consome recursos do servidor e afeta o desempenho. A situação comum onde um loop infinito pode ocorrer se você tiver um fluxo de trabalho configurado para ser iniciado quando um atributo é atualizado e atualiza esse atributo na lógica do fluxo de trabalho. A ação de atualização aciona o mesmo fluxo de trabalho que atualiza o registro e aciona o fluxo de trabalho repetidas vezes.

O Microsoft Dynamics 365 inclui uma lógica para detectar e interromper loops infinitos. Se um processo do fluxo de trabalho é executado mais de um determinado número de vezes em um registro específico em um curto período de tempo, o processo falha com o seguinte erro: Essa tarefa do fluxo de trabalho foi cancelada porque o fluxo de trabalho que a iniciou incluiu um loop infinito. Corrija a lógica do fluxo de trabalho e tente novamente. Para o Microsoft Dynamics CRM Online, o limite é de 16 horas. Para implantações do Dynamics 365, o limite é de 8.

Usar modelos do fluxo de trabalho

Se você tiver fluxos de trabalho semelhantes e antecipar a criação de mais fluxo de trabalho que seguem o mesmo padrão, salve seu fluxo de trabalho como um modelo do fluxo de trabalho. Dessa forma, a próxima vez que você precisar criar um fluxo de trabalho semelhante, crie o fluxo de trabalho usando o modelo e evite inserir todas as condições e ações do zero.

Na caixa de diálogo Criar Processo, selecione Novo processo de um modelo existente (selecione na lista).

Usar fluxos de trabalho secundários

Se você aplicar a mesma lógica em fluxos de trabalho diferentes ou em ramificações condicionais, defina essa lógica como fluxo de trabalho secundário para que não precise replicar essa lógica manualmente em cada fluxo de trabalho ou ramificação condicional. Isso ajuda a tornar seus fluxos de trabalho mais fáceis de manter. Em vez de examinar vários fluxos de trabalho que podem aplicar a mesma lógica, é possível apenas atualizar um fluxo de trabalho.

Manter menos logs

Para economizar espaço em disco, desmarque a caixa de seleção Manter logs para tarefas do fluxo de trabalho que encontrar erros se você não precisar manter esses dados.

Usar as anotações para acompanhar alterações

Ao editar fluxos de trabalho, você deve usar a guia Anotações e digitar o que foi realizado e porquê. Isso permite que outra pessoa compreenda as alterações feitas.

Confira Também

Criar e editar processos
Processos de fluxos de trabalho
Configurar etapas do fluxo de trabalho
Monitorar e gerenciar processos

© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos autorais