Categorias de fluxos de trabalho
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Os processos permitem modelar processos empresariais da vida real, por exemplo, práticas recomendadas ou práticas padrão, no Microsoft Dynamics 365. Existem quatro categorias de processos que podem ser escolhidas ao modelar suas práticas empresariais:
Fluxo de trabalho. Use este processo para modelar e automatizar processos empresariais do mundo real. Esses processos podem ser configurados para serem executados em segundo plano ou em tempo real e, opcionalmente, exigem a entrada do usuário. Os processos de fluxo de trabalho podem ser iniciados automaticamente com base em condições especificadas ou podem ser iniciados manualmente por um usuário.
Action. Use este processo para criar uma nova operação que não esteja disponível em uma instalação padrão do Microsoft Dynamics 365 ou para combinar várias operações diferentes em uma única operação. Por exemplo, no caso de um call center de suporte, você poderia combinar operações create, assign e setstate em uma única nova operação “dimensionar”.
Fluxo do processo empresarial. Use este processo para criar uma visualização do fluxo do processo empresarial. Os usuários serão guiados em vários estágios dos processos de vendas ou do SAC. Em cada estágio, conclua as etapas específicas e siga para o próximo estágio. É possível personalizar o fluxo do processo adicionando ou removendo etapas, alterando a ordem dos estágios ou adicionando novas entidades ao fluxo do processo.
Diálogo. Use este processo para criar um formulário interativo e passo a passo de entrada de dados que exige a entrada do usuário para iniciar e executar até a conclusão. Ao iniciar o processo de diálogo, uma interface semelhante a um assistente é apresentada, para que você possa fazer as seleções adequadas ou inserir dados, conforme avança por cada página do assistente.
O recurso de processos é implementado com o Windows Workflow Foundation. A versão mais recente do Windows Workflow Foundation foi aprimorada para facilitar a criação, execução e manutenção de fluxos de trabalho, a fim de implementar funcionalidades personalizadas no aplicativo.Para obter mais informações:Novidades no Windows Workflow Foundation
Existem três maneiras de criar processos empresariais: interativamente, por meio de formulários do aplicativo Web e do designer de fluxo de trabalho, pela escrita de códigos que usam as classes relacionadas ao fluxo de trabalho e pela importação de um fluxo de trabalho pré-fabricado para uma solução. Como o SDK é voltado para o desenvolvedor, cobrir o aspecto de codificação da criação de processos do fluxo de trabalho.
Fluxos de trabalho (declarativos) do XML
É possível criar fluxos de trabalho do XAML para o Microsoft Dynamics 365 local, que serão visualmente projetados e criados com o Designer de Fluxo de Trabalho do Microsoft Visual Studio. Este método de criar fluxos de trabalho não requer a escrita de códigos. Além disso, não é necessário compilar esses fluxos de trabalho; é possível importar a definição de fluxo de trabalho (XAML) para o Microsoft Dynamics 365. Além da criação de novos fluxos de trabalho, também é possível usar o Designer de Fluxo de Trabalho do Microsoft Visual Studio para visualmente modificar fluxos de trabalho existentes no Microsoft Dynamics 365 e importar o fluxo de trabalho atualizado para o Microsoft Dynamics 365.
Observação
Não é possível exibir ou atualizar uma definição de fluxo de trabalho de um fluxo de trabalho criado ou modificado fora do Microsoft Dynamics 365. Só é possível alterar o estado (ativar ou desativar) do fluxo de trabalho e executá-lo. Os fluxos de trabalho do XAML não têm suporte no Microsoft Dynamics CRM Online.
Diferenças entre fluxos de trabalho e diálogos
A tabela a seguir apresenta informações sobre as diferenças entre fluxos de trabalho e diálogos no Microsoft Dynamics 365.
Fluxos de Trabalho |
Caixas de Diálogo |
---|---|
Podem ser iniciados por um usuário ou podem ser automáticos. |
Devem ser iniciados por um usuário. |
São processos assíncronos ou em tempo real e não exigem a entrada do usuário para serem executados até a conclusão. Processos assíncronos executados em segundo plano enquanto os processos em tempo real são executados imediatamente. |
São processos em tempo real que exigem a entrada do usuário para serem executados até a conclusão. Ao executar estes processos, uma interface semelhante a um assistente é apresentada para que você possa fazer as seleções adequadas para executar os processos. |
A entidade que armazena os detalhes de um fluxo de trabalho assíncrono em execução é AsyncOperation enquanto que Process é usada para um fluxo de trabalho em tempo real. |
A entidade que armazena informações geradas por um diálogo em execução é a entidade ProcessSession. |
Acionadores têm suporte nos fluxos de trabalho. Para obter uma lista de acionadores com suporte, consulte Entidades, tipos e acionadores suportados para processos. |
Acionadores não têm suporte nos diálogos. |
Os fluxos de trabalho criados ou atualizados fora do Microsoft Dynamics 365 pela criação ou atualização do arquivo XML subjacente têm suporte no Microsoft Dynamics 365. Para obter informações sobre estes fluxos de trabalho do XAML personalizados, consulte Fluxos de trabalho do XAML personalizados. |
Não há suporte para os diálogos criados fora do Microsoft Dynamics 365 pela configuração do XAML. |
Quando usar um fluxo de trabalho em vez de um plug-in
A maioria das operações que podem ser realizadas com fluxos de trabalho podem ser realizadas com plug-ins. Entretanto, use os processos do fluxo de trabalho em vez de plug-ins quando:
As alterações na lógica de negócios precisem ser realizadas por pessoas que não sejam desenvolvedores ou as alterações não dependam da disponibilidade de um desenvolvedor para realizar o trabalho. Quando as atividades de fluxo de trabalho personalizadas forem definidas como assemblies de fluxo de trabalho do .NET, uma pessoa que não seja um desenvolvedor poderá usar o Microsoft Dynamics 365 para definir as condições nas quais as ações personalizadas serão executadas e os parâmetros que serão transmitidos para o assembly.
Você precisar ter a capacidade de permitir que os usuários apliquem manualmente a lógica de fluxo de trabalho. Com processos do fluxo de trabalho, os usuários podem acionar o processamento das regras de fluxo de trabalho clicando em Executar fluxo de trabalho no formulário ou a partir de uma grade.
Use plug-ins quando precisar do melhor desempenho possível da lógica de negócios personalizada. Os plug-ins podem ser iniciados de forma mais rápida e, portanto, são geralmente executados mais rapidamente do que até mesmo um fluxo de trabalho em tempo real. Entretanto, o benefício do desempenho poderá ser aumentado pela acessibilidade na criação e manutenção de fluxos de trabalho, em que somente um não desenvolvedor, por exemplo um analista de negócios, seja solicitado para realizar o trabalho.
Para obter mais informações sobre plug-ins, consulte Crie plug-ins para ampliar os processos empresariais.
Como distribuir fluxos de trabalho em soluções
É possível incluir fluxos de trabalho e atividades de fluxo de trabalho personalizadas em uma solução que é importada para outra implementação do Microsoft Dynamics 365. Entretanto, se você consultar instâncias de entidades específicas em um fluxo de trabalho e ele for movido para outro sistema, ocorrerão problemas, pois os IDs exclusivos das instâncias da entidade no fluxo de trabalho serão diferentes daqueles do sistema de destino. O Microsoft Dynamics CRM resolve automaticamente os registros de entidade de moeda e de usuário do sistema, com base na propriedade do nome completo, mas ele não resolverá automaticamente os registros de outros tipos de entidade.
Para obter mais informações:Embalar e distribuir extensões usando soluções.
Confira Também
Gravar fluxos de trabalho para automatizar processos empresariais
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais