Compartilhar via


Fluxos de trabalho do XAML personalizados

 

Publicado: janeiro de 2017

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

O Microsoft Dynamics 365 local oferece suporte à capacidade de criar fluxos de trabalho do XAML personalizados. Os fluxos de trabalho do XAML personalizados, também chamados fluxos de trabalho declarativos, permitem aproveitar a capacidade do Windows Workflow Foundation de criar fluxos de trabalho reutilizáveis para o Microsoft Dynamics 365. Ao usar o Designer de Fluxos de trabalho do Microsoft Visual Studio, é possível criar fluxos de trabalho arrastando as atividades de fluxo de trabalho da caixa de ferramentas para a superfície de design, criando variáveis e definindo as propriedades dessas atividades para implementar a funcionalidade do fluxo de trabalho. É possível usar as atividades integradas do Windows Workflow Foundation ou as atividades de processos que são específicas para o Microsoft Dynamics 365. Para obter informações sobre as atividades de processo no Microsoft Dynamics 365, consulte o namespace de Activities.

Os fluxos de trabalho do XAML personalizados não têm suporte no Microsoft Dynamics 365 (online). Isso ocorre porque os fluxos de trabalho do Microsoft Dynamics 365 não têm suporte para serem executados no modo de área restrita, e se o fluxo de trabalho do XAML personalizado contiver um código malicioso, isso poderá resultar em problemas de segurança dos dados.

Depois de criar um fluxo de trabalho do XAML personalizado, é possível importar o arquivo XAML para o Microsoft Dynamics 365 e usar o fluxo de trabalho sem compilá-lo. Além disso, é possível exportar um fluxo de trabalho existente no Microsoft Dynamics 365, editar a definição de fluxo de trabalho (XAML) usando o Designer de Fluxos de Trabalho do Microsoft Visual Studio, importar o XAML de volta para o Microsoft Dynamics 365 e usá-lo.

Observação

Os fluxos de trabalho criados ou modificados fora do Microsoft Dynamics 365 não poderão ser exibidos ou modificados no designer de processo do Microsoft Dynamics 365. Só é possível alterar o status (Ativar ou Desativar) destes fluxos de trabalho. Estes fluxos de trabalho serão executados no Microsoft Dynamics 365, conforme a definição de fluxo de trabalho.

Neste tópico

Pré-requisitos para trabalhar com fluxos de trabalho do XML personalizados

Habilitar ou desabilitar fluxos de trabalho do XAML

Como usar o Designer de Fluxos de Trabalho do Visual Studio

Pré-requisitos para trabalhar com fluxos de trabalho do XML personalizados

Use o Microsoft Visual Studio para desenvolver fluxos de trabalho do XAML personalizados para o Microsoft Dynamics 365.

Para trabalhar com fluxos de trabalho do XAML criados ou modificados fora do Microsoft Dynamics 365, verifique se:

  • A conta de usuário tem o privilégio de Deployment Administrator no Microsoft Dynamics 365.

  • Os fluxos de trabalho declarativos estão habilitados no servidor do Microsoft Dynamics 365. Por padrão, essa opção não está habilitada. Use o seguinte procedimento para habilitá-la.

Habilitar ou desabilitar fluxos de trabalho do XAML

É possível usar o Windows PowerShell para habilitar ou desabilitar fluxos de trabalho do XAML, conforme descrito aqui. Como alternativa, é possível usar o serviço Web de Implantação. Para obter mais informações, consulte Entidades de implantação e definições da configuração de implantação para saber como atualizar de forma programática a propriedade AllowDeclarativeWorkflows.

Habilitar fluxos de trabalho do XAML

  1. Abra uma janela de comando do Windows PowerShell.

  2. Adicione o snap-in do PowerShell no Microsoft Dynamics 365:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recupere a configuração atual:

    $setting = get-crmsetting customcodesettings
    
  4. Modifique a configuração atual:

    $setting.AllowDeclarativeWorkflows="True"
    
    set-crmsetting $setting
    
  5. Verifique a configuração:

    get-crmsetting customcodesettings
    

Desabilitar fluxos de trabalho do XAML

  1. Abra uma janela de comando do Windows PowerShell.

  2. Adicione o snap-in do PowerShell no Microsoft Dynamics 365:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recupere a configuração atual:

        $setting = get-crmsetting customcodesettings
    
  4. Modifique a configuração atual:

    $setting.AllowDeclarativeWorkflows=0
    
    set-crmsetting $setting
    
  5. Verifique a configuração:

    get-crmsetting customcodesettings
    

Como usar o Designer de Fluxos de Trabalho do Visual Studio

Para usar o Designer de Fluxos de Trabalho do Visual Studio siga as etapas a seguir:

  • Crie visualmente fluxos de trabalho sem a necessidade de escrever código. É possível criar um projeto de fluxo de trabalho no Visual Studio usando o modelo integrado da Biblioteca de Atividades do Visual Studio e usar uma Atividade de fluxo de trabalho como a atividade raiz.

  • Adicione as atividades de fluxo de trabalho do Microsoft Dynamics 365 à caixa de ferramentas.

  • Depois que um projeto de fluxo de trabalho é criado, é possível adicionar atividades à atividade raiz.

  • Mova as atividades em um fluxo de trabalho. Algumas atividades, por exemplo, a atividade de Sequência, podem conter várias atividades secundárias. É possível criar variáveis para armazenar valores e referências importantes para o fluxo de trabalho usando o designer de variáveis.

  • Modifique fluxos de trabalho pré-existentes. Neste caso, os fluxos de trabalho devem ser exportados do Microsoft Dynamics 365 primeiro e podem ser alterados no Visual Studio antes de serem importados de volta para o Microsoft Dynamics 365.

Confira Também

Automatizar processos empresariais usando o processo do Dynamics 365
Modelar fluxos do processo empresarial

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais