Tag Archives: XOML

Editar manualmente o arquivo. SPD XOML para limpar as variáveis

Neste post aqui ("Obter respostas volta da atividade de processo de aprovação de início"), Eu mencionei que você pode adicionar acidentalmente um montão de variáveis de fluxo de trabalho para seu fluxo de trabalho do SharePoint Designer.  As coisas podem rapidamente tornar-se confuso e difícil de ler.  Especificamente, Se você adicionar a ação de "Iniciar atividade de processo de aprovação" para seu fluxo de trabalho, excluí-lo e adicioná-lo novamente, você acaba com todas as variáveis de fluxo de trabalho da atividade duas vezes. 

É uma dor real para atravessar e excluir todos os manualmente, assim que eu ainda gostaria de tentar removê-los diretamente do arquivo XOML.  Isto provou para ser bastante fácil de fazer. 

Primeira, você precisa localizar o arquivo real XOML.  Eu escrevi sobre esse tópico aqui: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Uma vez encontrada, Abra o arquivo XOML e localize uma variável que você deseja remover.  Neste caso, Eu adicionei a atividade de "Iniciar o processo de aprovação" para meu trabalho duas vezes.  Pretendo remover uma variável fluxo de trabalho chamada "isItemApproved", uma vez que já não é usado e não há uma variável duplicada chamada "isItemApproved1". 

Basta fazer uma pesquisa de texto para a variável.  Minha tela esta aparência:

image 

Se você Pesquisar em torno no arquivo XOML, Você verá que "IsItemApproved1" é usado em muitos lugares diferentes, enquanto o original "IsItemApproved" é simplesmente definido uma vez e nunca usado.

Excluí-lo e, em seguida, salve o arquivo.

A única parte complicada é que eu tinha realmente fechar completamente SPD e reabrir antes de SPD reconheceu que o campo excluído.

É claro, a exclusão de campos não é a única coisa que você pode fazer com o XOML e eu pode blog sobre outros tópicos como este no futuro.

Você quer ser muito cuidadoso sobre o que fazer aqui e fazer backups de seu trabalho.  Você pode fazer um aparentemente menor / sutil mudança aqui que trashes preocupa-se o fluxo de trabalho, na medida do SPD e você poderia perder horas de esforço enquanto você reconstruí-lo.

</fim>

Subscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin