Por que os fluxos de trabalho do SharePoint Designer, quando editado, não parece atualização no site do SharePoint?

StackOverflow https://stackoverflow.com/questions/1098563

Pergunta

Eu criar um fluxo de trabalho no SharePoint Designer, e quando eu salvá-lo, é bom para ir, e funciona como esperado. No entanto, quando abri-lo mais tarde para edições no SPD, posso fazer alterações no fluxo de trabalho, muito grandes, e guardá-lo, e no site do SharePoint, ele mostra como uma nova versão desse fluxo de trabalho, mas nunca reflete as novas alterações I feita a ele.

Por exemplo, eu criei um simples para teste, simplesmente um e-mail é enviado para me quando um novo item é criado em uma lista. Funciona bem. No entanto, quando eu adiciono uma pesquisa item no corpo do e-mail, salvar o fluxo de trabalho novamente, e criar um novo item na minha lista, eu ainda recebo um e-mail em branco, não a nova pesquisa item no corpo do e-mail como o esperado.

Existe algum tipo de temporizador com fluxos de trabalho de atualização do SharePoint? Estou faltando alguma coisa aqui?

Foi útil?

Solução

Para o SharePoint Designer, a solução é semelhante à solução de Dave.
Parece SharePoint Designer salva cópias locais de DLLs de seus servidores, e apesar de tudo parece OK, isso impede que a atualização do fluxo de trabalho (isto é, quando atividades personalizadas estão envolvidos, que a questão não mencionou).

Para resolver esse problema:

  1. Fechar SharePoint Designer
  2. Vá para

    % LOCALAPPDATA% \ Microsoft \ WebsiteCache

    Ou, em versões mais antigas do Windows:

    C: \ Documents and Settings \% USER% \ Application Local Settings \ Data \ Microsoft \ WebSiteCache

  3. Excluir ou (escolher um, com base em como você irritado são por agora):

    1. Todas as pastas.
    2. A pasta que "parece mais como o seu site" (pode haver mais de um: site, site(1), etc, e deve ser o site de nível inferior, não a raiz do site)
    3. O DLL relevante nessa pasta.
  4. Inicie o SharePoint Designer, senão o fluxo de trabalho novamente, ele deve estar ok.

Fonte: http : //social.msdn.microsoft.com/forums/en-US/sharepointworkflow/thread/a4c77c18-e845-4121-9538-e76a44a82b88/ :

Outras dicas

Eu tenho tido exatamente o mesmo problema, só que com um fluxo de trabalho Visual baseado Studio. Então eu fraudado sua linha de assunto e correu para os fóruns MSFT TechNet para perguntar. Ao mesmo tempo, eu estava batendo em torno de tentar descobrir o que estava acontecendo em mim mesmo.

Por tentativa e erro (lotes de erro), I (com muita ajuda dos meus amigos), eventualmente, tropeçou no fato de que é Visual Studio que está quebrado. Aqui está um link para o "problema conhecido" fluxos de trabalho quando a depuração no Visual Studio.

connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=389923&wa=wsignin1.0 (Desculpe, novo usuário, apenas um elo permitido!)

O meu post no fórum pedindo ajuda e a solução posterior (o que é excesso de zelo, mas ele trabalhou quando eu fiz essa combinação. Eu já percebi que existem passos simples.)

TechNet fórum

Eu não sei se isso vai ser o mesmo para SPD, mas espero que isso pode ajudar alguém que encontra este problema no futuro. Minha solução atual é:

  1. Desligar Visual Studio
  2. Excluir os arquivos da pasta C: \ Documents and Settings \ Administrador \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemblies
  3. Reiniciar Visual Studio

Você precisará fazer isso cada vez que você fazer modificações no fluxo de trabalho na superfície de designer do fluxo de trabalho. VS 2008 "parece" pegar e depuração para o local certo se você acabou de adicionar o código, mas se você encontrar estranheza no depurador com pontos de quebra no código, repita os passos acima.

Muito estranho. Você já tentou remover as versões anteriores do fluxo de trabalho da sua lista?

Depois de fazer uma actualização ao seu fluxo de trabalho, remover as instâncias antigas. Em sua lista ou biblioteca:

  1. Clique em Configurações
  2. Clique em Configurações de fluxo de trabalho
  3. Clique em Remover um fluxo de trabalho
  4. Selecione o botão na coluna Remove para cada "versão anterior" item.

Esteja avisado , eu tenho certeza que a remoção das antigas versões do fluxo de trabalho também irá remover o histórico de fluxo de trabalho (se houver) e quaisquer atualmente executam versões mais antigas do fluxo de trabalho serão removidos bem .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top