Problema - Fluxo de trabalho do SharePoint é executado como versão anterior, quando um e-mail é recebido
-
22-09-2019 - |
Pergunta
Eu modifiquei um SharePoint, visual studio fluxo de trabalho que funciona como por a exigência do dev máquina.Eu tenho a implantá-lo em um e-mail habilitado biblioteca de documentos no sharepoint server e é definido para ser iniciado automaticamente quando um novo item é adicionado à biblioteca.Quando eu implantá-lo para o servidor e executar um upload manual para a biblioteca de documentos i.e.use o botão de upload para o uplaod um documento, ele é executado conforme o esperado.mas quando um e-mail é recebido pela biblioteca de documentos, uma versão anterior do fluxo de trabalho é executado.isso é realmente frustrante.Eu ter removido todas as versões anteriores do fluxo de trabalho e agora só há uma esquerda.Eu tentei remover o fluxo de trabalho e adicioná-lo novamente, mas ainda o mesmo comportamento.Eu removi temporária .net ficheiros a partir da pasta windows, mas sem sorte.
Se a nova versão não está instalado corretamente, porque é que o upload manual funcionando bem?alguém pode me ajudar?Eu quero a mesma versão do fluxo de trabalho para executar o upload manual e e-mail.
Solução
Você precisa reiniciar o serviço de temporizador do Windows SharePoint Services (Owstimer.exe), pois esse serviço provavelmente armazenou em cache sua DLL antiga.
Porque owstimer.exe é o serviço que acorda seu fluxo de trabalho após a ocorrência do evento.
Outras dicas
criar a DLL com um novo número de versão e implantá-lo mais uma vez e ver se isso ajuda.