手动编辑浪涌保护器 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

一个念头在“手动编辑浪涌保护器 XOML 文件来清理变量

  1. 安娜

    在许多情况下,SharePoint 是安装方式,开发商 desn't 有权限的用户看到的 URL 的基础结构和文件. 这种方式,你看不到 “所有文件” SPD 中项目菜单.

    我发现周围使用导出/导入到尔比索工作 2010 菜单 itms. 你不必有 Visio 2010 安装. 当您导出 SPD 创建工作流 “wmi” 这是实际的 zip 文件的文件. 您可以提取的 XOML 文件进行编辑, 将其打包回 WMI 文件并将其导回 SPD.

    享受.

    答复

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *