导航

【解决】如何迁移SharePoint Designer工作流

Posted on 2013-09-17 17:35  FryFish  阅读(355)  评论(0)    收藏  举报

在将测试环境的工作流向生产环境迁移时,由于列表的ID不同,所以直接导出/导入工作流必然会出现错误。对于此问题,可按如下步骤操作。

1. 在SPD中打开生产环境站点,并创建与测试环境相同名称的工作流(绑定到与测试环境同名的列表)。(假设要迁移的工作流名称为“WF1”。)

2. 在SPD中打开测试环境站点,并打开:所有文件 > Workflows > WF1 文件夹。在工作流文件夹中存在如下4个文件:

  • WF1.aspx
  • WF1.xoml
  • WF1.xoml.rules
  • WF1.xoml.wfconfig.xml

3. 通过右键“打开方式 > 记事本”打开如上4个文件,并另存到本机路径。(如果没有定制工作流启动界面,则无需打开及另存.aspx文件。)

4. 将.xoml和.xoml.wfconfig.xml两文件中的ListID替换为生产环境的ListID。如果修改了列表名称,亦须替换xoml.wfconfig.xml文件中的工作流等名称。

5. 将如上3个(不包含.aspx文件)或4个文件拷贝到生产环境“所有文件 > Workflows > WF1”文件夹。