Atualizar uma atividade de fluxo de trabalho personalizado usando o controle de versão de assembly
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
No Microsoft Dynamics 365, atualizações para o assembly de atividade de fluxo de trabalho personalizado são tratadas de forma mais eficiente por causa do modelo de controle de versão de assembly melhorado.
Neste tópico
Compreenda o número de versão do assembly
Atualizar uma atividade do fluxo de trabalho personalizado
Atualizar uma atividade do fluxo de trabalho personalizado
Compreenda o número de versão do assembly
Cada assembly de atividade do fluxo de trabalho personalizado possui um número da versão. Este número de versão é representado como uma cadeia de caracteres de quatro partes no seguinte formato:
<major_version>.<minor_version>.<build_number>.<revision>
Por exemplo, a versão 1.5.200.5 indica 1 como a versão principal, 5 como a versão secundária, 200 como o número de versão e 5 como o número de revisão.
Atualizar uma atividade do fluxo de trabalho personalizado
Convém atualizar as atividades do fluxo de trabalho existentes para corrigir alguns erros ou realizar alterações em parte da implementação de código particular. Ao atualizar para uma atividade de fluxo de trabalho personalizado, certifique-se de não realizar alterações significativas nas classes públicas ou assinaturas de método no código subjacente, como alterar os parâmetros de entrada, pois isso pode violar as instâncias do fluxo de trabalho existentes que usam a atividade do fluxo de trabalho personalizado.
Faça as alterações necessárias no código subjacente da atividade do fluxo de trabalho personalizado.
Alterar os valores para <build_number> e <revision> somente nas informações de assembly de atividade do fluxo de trabalho personalizado e compile. Por exemplo, altere o valor do seu assembly de "1.0.0.0" para "1.0.10.5".
Atualize sua atividade de fluxo de trabalho personalizado registrada no Microsoft Dynamics 365 com o novo assembly.
Após a atualização da atividade do fluxo de trabalho personalizado no Microsoft Dynamics 365, todas as instâncias do processo de execução (fluxos de trabalho e diálogos) existentes que estão usando a atividade do fluxo de trabalho personalizado começarão automaticamente a usar a atividade de atualização sem exigir a atualização das definições do processo.
Atualizar uma atividade do fluxo de trabalho personalizado
Convém fazer alterações significativas na atividade do fluxo de trabalho personalizado como adicionar ou remover algumas ações ou alterar os parâmetros de entrada/saída. Nesse caso, será necessário atualizar sua atividade do fluxo de trabalho personalizado.
Faça as alterações necessárias no código subjacente da atividade do fluxo de trabalho personalizado.
Altere os valores para <major_version> e/ou <minor_version> nas informações do assembly da atividade do fluxo de trabalho personalizado e compile. Por exemplo, altere o valor do seu assembly de "1.0.0.0" para "2.0.0.0".
Registre a atividade de fluxo de trabalho personalizado atualizada como um novo assembly. Certifique-se de que o novo assembly tem o mesmo Name, PublicKeyToken e Culture que o assembly existente a ser considerado como uma versão diferente do mesmo assembly.
Depois que atualizar a atividade do fluxo de trabalho personalizado, as instâncias do processo de execução existentes que estiverem usando a atividade do fluxo de trabalho personalizado continuarão usando a versão anterior do assembly de atividade do fluxo de trabalho personalizado. Isso garante que as instâncias do processo de execução existentes não sejam interrompidas. Se desejar que o processo use a nova versão da atividade de fluxo de trabalho, você deverá modificar a definição do processo para usar a nova versão.Microsoft Dynamics 365 exibem todas as combinações de <major_version> e <minor_version> para um assembly em uma lista suspensa para seleção.
Opcionalmente, depois de atualizar todas as definições do processo para usar uma versão mais nova, você também pode cancelar o registro de versões anteriores da atividade do fluxo de trabalho personalizado.
Confira Também
Atividades personalizadas de fluxo de trabalho (assemblies de fluxo de trabalho)
Processar classes, atributos e tipos
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais