Fluxos de trabalho do XAML personalizados
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
O Microsoft Dynamics CRM 2015 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 CRM 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
Abra uma janela de comando do Windows PowerShell.
Adicione o snap-in do PowerShell no Microsoft Dynamics 365:
Add-PSSnapin Microsoft.Crm.PowerShell
Recupere a configuração atual:
$setting = get-crmsetting customcodesettings
Modifique a configuração atual:
$setting.AllowDeclarativeWorkflows="True"
set-crmsetting $setting
Verifique a configuração:
get-crmsetting customcodesettings
Desabilitar fluxos de trabalho do XAML
Abra uma janela de comando do Windows PowerShell.
Adicione o snap-in do PowerShell no Microsoft Dynamics 365:
Add-PSSnapin Microsoft.Crm.PowerShell
Recupere a configuração atual:
$setting = get-crmsetting customcodesettings
Modifique a configuração atual:
$setting.AllowDeclarativeWorkflows=0
set-crmsetting $setting
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
Gravar fluxos de trabalho para automatizar processos empresariais
Modelar fluxos do processo empresarial
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais