标记档案: XOML

手动编辑浪涌保护器 XOML 文件来清理变量

在这篇文章在这里 ("找回答案从开始审批流程活动"), 我提到您意外地可以一大堆的工作流变量您 SharePoint 设计器的工作流。  事情可以很快变得混乱而难以阅读。  具体, 如果您的工作流程中添加"开始审批过程活动"行动, 将其删除并重新添加, 你两次最终与该活动工作流变量的所有。 

它是真正的痛苦,进行遍历并手动删除所有那些, 所以我虽然我会尝试直接从 XOML 文件中删除它们。  这证明可以很容易做。 

第一次, 您需要找到实际的 XOML 文件。  我写了关于这一主题: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  一旦发现, 打开 XOML 文件并查找您要删除的变量。  在此情况下, 我两次添加到我的工作流"开始审批流程"活动。  我想删除工作流变量命名为"isItemApproved",因为它已不再使用,有一个名为"isItemApproved1"的重复变量。 

只是做一个文本搜索该变量。  我的屏幕看起来像这样:

image 

如果您在 XOML 文件中搜索周围, 您将看到"IsItemApproved1"用在许多不同的地方,而原始的"IsItemApproved"是只需定义一次,从未使用过.

删除它,然后保存文件.

只有最为棘手的部分是我不得不实际上 SPD 完全关闭然后重新打开它之前 SPD 确认删除的字段.

答案是肯定的, 删除字段不是的唯一,你可以用 XOML 和我在将来可能会像这样的其他主题的博客.

你想要十分小心,你在这里做什么,并采取备份你的工作。  您可以似乎较小 / 这里的微妙改变这一点不爱惜,展能就业科的工作流来说,你可能失去工作的时间虽然您重建它.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin