Compartilhar via


Exemplo: Trabalhar com fluxos do processo empresarial

 

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

Este exemplo mostra como trabalhar de forma programática com fluxos do processo empresarial, como recuperar as instâncias de fluxo do processo empresarial de um registro da entidade, alternar para outra instância de fluxo do processo empresarial, recuperar o caminho ativo para uma instância de fluxo do processo empresarial e seus estágios do processo, e alterar o estágio ativo. Para obter mais informações sobre esses conceitos, consulte Modelar fluxos do processo empresarial

Este exemplo é para Atualização de dezembro de 2016 para Dynamics 365 (online e local) e está disponível para download em Exemplo: Trabalhar com fluxos do processo empresarial.

Neste tópico

Pré-requisitos

O que este exemplo faz

Executar o exemplo

Pré-requisitos

Antes de executar o exemplo:

  1. Tenha acesso a uma organização do Atualização de dezembro de 2016 para Dynamics 365 (online e local).

  2. Tenha privilégios adequados nas entidades do cliente potencial, oportunidade e fluxo de trabalho e nos registros da entidade de definição do fluxo do processo empresarial usados neste exemplo.

  3. Visual Studio 2013, Microsoft Visual Studio 2015 ou posterior para executar o exemplo.

  4. Tenha conexão com a Internet para baixar o projeto de exemplo e restaurar os pacotes NuGet usados no projeto de exemplo.

O que este exemplo faz

  1. Cria um registro de cliente potencial de exemplo. Isso cria automaticamente uma instância do fluxo do processo empresarial "Processo de Vendas do Cliente Potencial até a Oportunidade" para o registro do cliente potencial.

  2. Converte o registro de cliente potencial em um registro de oportunidade.

  3. Alterna de "Processo de Vendas do Cliente Potencial até a Oportunidade" para "Processo de Vendas de Oportunidade" usando a mensagem SetProcess para tornar o último como a instância do fluxo do processo empresarial ativo para o registro da oportunidade. A instância do fluxo do processo empresarial ativo para um registro da entidade é aquela que é visível na interface do usuário do registro da entidade.

  4. Recupera as instâncias de fluxo do processo empresarial associadas ao registro da "Oportunidade" usando a mensagem RetrieveProcessInstances. O primeiro registro na coleção retornado é a instância do fluxo do processo empresarial ativa do registro da oportunidade que, neste caso, é "Processo de Vendas de Oportunidade".

  5. Recupera o caminho ativo e os estágios do processo da instância do "Processo de Vendas de Oportunidade" usando a mensagem RetrieveActivePath.

  6. Recupera o estágio ativo atualmente da instância "Processo de Vendas de Oportunidade" e solicita que o usuário vá para o próximo estágio. Na confirmação, defina o próximo estágio no caminho ativo como o estágio ativo da instância "Processo de Vendas de Oportunidade".

  7. Por fim, solicita que o usuário exclua os registros de "Processo de Vendas do Cliente Potencial até a Oportunidade", "Processo de Vendas de Oportunidade" e "Oportunidade" criados durante a execução do exemplo.

    Veja a saída do exemplo:

    Saída de exemplo

Executar o exemplo

  1. Baixe o projeto de exemplo do WorkWithBPFVisual Studio e o extraia para uma pasta em seu computador.

  2. Localize o arquivo WorkWithBPF.sln em sua pasta extraída e abra-o no Visual Studio.

  3. O projeto de exemplo usa os pacotes NuGet que devem ser restaurados antes de executar o exemplo. Certifique-se de que a restauração automática dos pacotes NuGet está habilitada no Visual Studio. Mais informações: Habilitando e desabilitando a restauração de pacotes NuGet

    Como alternativa, selecione Projeto > Gerenciar Pacotes NuGet e selecione Restaurar para restaurar manualmente os pacotes usados no exemplo.

  4. Pressione F5 ou selecione Depurar > Iniciar Depuração.

  5. Caso você não tenha executado antes um dos exemplos de código gerenciado do Microsoft Dynamics 365, será necessário inserir informações para executar o código; caso contrário, insira o número para um dos servidores do Dynamics 365 configurado anteriormente.

    Solicitar

    Descrição

    Insira um nome de servidor do Dynamics 365 e uma porta [crm.dynamics.com]

    Digite o nome do seu servidor do Microsoft Dynamics 365. O padrão é Microsoft Dynamics 365 (online) (crm.dynamics.com) na América do Norte.

    Exemplo:
    crm5.dynamics.com

    Esta organização foi provisionada nos serviços online da Microsoft (y/n) [n]

    Digite y caso seja uma organização provisionada pelos serviços online da Microsoft. Caso contrário, digite n.

    Insira domínio\nome de usuário

    Digite sua conta da Microsoft.

    Insira a senha

    Digite sua senha. Os caracteres serão mostrados como "*" na janela. Sua senha é salva com segurança no Microsoft Credential Manager para reutilização posterior.

    Especificar um número da organização (1-n) [1]

    Na lista de organizações mostradas que você participa, digite o número correspondente. O padrão é 1, indicando a primeira organização na lista.

  6. O exemplo executará as operações descritas em 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes e pode solicitar a você opções adicionais.

  7. Quando o exemplo for concluída, pressione ENTER para fechar a janela do console.

Confira Também

Modelar fluxos do processo empresarial

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais