Compartilhar via


Entidades de fluxo de trabalho e de processo

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

O modelo do objeto de fluxo de trabalho do Microsoft Dynamics 365 é um conjunto de classes que usa o modelo de objeto do Windows Workflow Foundation e expõe as atividades de fluxo de trabalho do Microsoft Dynamics 365. Estas classes são encontradas no assembly do Microsoft.Xrm.Sdk.Workflow. Para obter mais informações, consulte Microsoft.Xrm.Sdk.Workflow.

As atividades de fluxo de trabalho são as unidades elementares de um fluxo de trabalho (processo). Elas são adicionadas a um fluxo de trabalho (processo) para criar uma estrutura hierárquica de árvore. Quando a execução de todas as atividades de um determinado caminho forem concluídas, a instância de fluxo de trabalho (processo) será concluída.

A entidade de fluxo de trabalho armazena a definição de um fluxo de trabalho (processo). Esta definição contém a cadeia de caracteres em XML que descreve a atividade de fluxo de trabalho, além das regras utilizadas no processo.

A validade de uma definição de fluxo de trabalho pode depender de dados externos. Há vários tipos de dependências que têm suporte:

  • Operação do SDK: Se um processo é disparado em uma operação do SDK específica, não ele não poderá ser excluído.

  • Entidade de entrada: Um processo depende de um instantâneo de um registro transmitido para o fluxo de trabalho.

  • Parâmetro local: Uma descrição formal de uma propriedade do .NET que será definida pelo tipo de processo.

A entidade de log do fluxo de trabalho contém informações detalhadas sobre as etapas lógicas concluídas durante a execução de um fluxo de trabalho. De maneira semelhante, a entidade da sessão do processo contém informações sobre a execução de um diálogo.

Se um fluxo de trabalho foi criado no aplicativo Web e a definição de fluxo de trabalho possui o atributo Workflow.AsyncAutoDelete definido para true, e o fluxo de trabalho possui uma única etapa em que não seja uma etapa de Estágio/Espera/Condição, nenhum registro de WorkflowLog será criado. Esta é uma otimização da plataforma para melhorar o desempenho e economizar espaço em disco.

Há duas mensagens que você pode usar para trabalhar com processos.SetStateRequest é usado para configurar o estado do processo: rascunho ou ativado.CreateWorkflowFromTemplateRequest é usado para criar um processo de um modelo de processo.

Confira Também

Tipos, acionadores, entidades e ações suportados para processos
Automatizar processos empresariais usando o processo do Dynamics 365
Mensagens e métodos da entidade do fluxo de trabalho (processo)
Mensagens e métodos de entidade do WorkflowLog (log de processo)
Mensagens e métodos da entidade ProcessSession

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais