我需要从舞台环境转移可重用的工作流程。对于产品。
工作流与列表相关联,因此列表ID存储在工作流中。
是否可以使用Visual Studio传输工作流并将列表ID更改为列表名称? (我们没有SharePoint Designer访问prod.env。)
答案 0 :(得分:2)
简短回答:否
我尝试了几个小时来修复可重用的工作流程,与您的工作流程相关联的特定列表 - 我切换系统并更改了GUID - >工作流程被打破了。
您可以尝试将MyWorkflow.wsp
重命名为MyWorkflow.cab
并将其解压缩到某处。工作流文件是基于XML的,因此您可以使用您喜欢的编辑器编辑关联的列表GUID。现在,您需要将已编辑的文件打包回cab
文件,将其重命名为wsp
,然后您可以试一试。我尝试了这一点并且只是“重新点击”(因为它是SPD)我的工作流程(两个屏幕在这里派上用场)。
这就是我称之为“可重复使用”的工作流程...下次不将您的可重复使用的工作流程与任何内容相关联,以使其可重复使用。
答案 1 :(得分:2)
我建议在功能中创建内容类型,然后将您的列表和可重用工作流关联基于该内容类型。我们在十二月有一个项目,我们成功地使用了这种方法。我将可重用工作流保存为模板。然后,我将Content Type解决方案包和Workflow解决方案包部署到另一个环境。工作就像一个魅力。
答案 2 :(得分:2)
无论分配的内容类型如何,都可以使用两种方法来部署工作流 只需执行以下操作即可:
另类一个
备选方案二
注意:确保您的工作流程可重复使用且没有错误