/ / MS CRM: Após a implantação de uma solução gerenciada, um fluxo de trabalho ainda está na versão antiga - dynamics-crm

MS CRM: Após a implantação de uma solução gerenciada, um fluxo de trabalho ainda está na versão antiga - dynamics-crm

Implantei uma atualização para uma solução gerenciada emCRM 2016. Nesta solução atualizada, houve uma atualização para um fluxo de trabalho existente. Após a implantação, o fluxo de trabalho ainda está na versão antiga, embora o log de importação diga que a definição do fluxo de trabalho foi substituída e publicada.

Como isso é possível e o que posso fazer para que funcione?

Para sua informação: A atualização do fluxo de trabalho foi uma alternância de uma expressão if.

Respostas:

0 para resposta № 1

Exclua a solução gerenciada do ambiente de destino. Tente novamente exportando uma nova solução gerenciada do ambiente de origem (depois de publicar tudo), importe no destino e publique tudo.

Como o seu é onprem, execute esta consulta e compare o resultado com os dois ambientes.

select SolutionId, Type, CreatedOn, * from Workflow where statecode = 1 and statuscode = 2 and Name = "your WF name"

Para cada versão do Workflow, esta tabela terá uma entrada, as versões antigas terão diferentes combinações de statecode E statuscode


0 para resposta № 2

Conseguimos resolver nosso problema importando uma atualização para a solução com a opção "etapa de atualização" habilitada.

Acho que o problema era que uma vez manipulamoso fluxo de trabalho em nossa solução gerenciada sobre a caixa de diálogo de sistema de personalização. Após uma inspeção cuidadosa da situação antes da etapa de atualização, reconhecemos que tínhamos o mesmo problema com vários outros fluxos de trabalho. Após a etapa de atualização, todos os nossos fluxos de trabalho estão na versão esperada.

Temos que personalizar alguns de nossos fluxos de trabalho noambiente de produção porque alguns deles têm tarefas de e-mail dentro deles nas quais queremos que o e-mail seja de uma equipe. Essa equipe infelizmente tem uma outra id no ambiente de desenvolvimento que não no ambiente de produção.