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