在将测试环境的工作流向生产环境迁移时,由于列表的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”文件夹。
浙公网安备 33010602011771号