SharePoint 2010中如何迁移(拷贝)工作流(How to migrate/copy workflow)
2012-03-27 13:30
375 查看
SharePoint Designer 2010在一定程度上支持工作流的复用,但局限太多。比如,通过Visio导出/导入的方式只能复用工作流的结构,而无法保留具体字段信息;通过创建可复用(Reusable)工作流复用,需要预先创建内容类型,较为繁琐且缺乏灵活性,同时对于已存在的List无法应用。
【迁移工作流】:
首先,要进行工作流迁移是首先应保证如下条件:
目标List与源List具有完全相同的字段(数量及名称),或至少在流程中涉及的字段应完全相同。
在满足如上条件的情况下,下面方法可实现手工完成基于SPD创建的工作流在不同List及站点的复用。步骤如下:
1. 确保生产环境已经建好了相应的列表,并确保列表的配置跟开发环境完全一致,包括列表名称、列表的所有栏。
2. 用SPD打开生产环境的站点,新建一个与开发环境名称一样的流程,绑定到同名称的列表,直接保存。
3. 在SPD > 网站对象 > 所有文件 中找到Workflows文件夹(如下图),并打开与工作流同名的子文件夹。
4. 以XML方式打开.xoml文件。
5. 在SPD中打开测试环境站点,并执行与3、4同样的操作,并将测试环境.xoml文件中内容拷贝到生产环境的打开文件。(保持文件打开,暂不要关闭。)
6. 以同样方式拷贝.xoml.rules文件内容。(.xoml.wfconfig.xml文件应保留,不要做拷贝修改。)
7. 将生成环境.xoml和.xoml.rules文件中列表的GUID替换为生产环境相应列表的真实GUID。(查看List的GUID可使用此工具:SharePoint Manager 2010。)
参见:
http://sharepointapplied.com/2009/07/23/copy-sharepoint-spd-workflows-in-a-few-minutes/
http://book.51cto.com/art/200902/112196.htm
【迁移工作流】:
首先,要进行工作流迁移是首先应保证如下条件:
目标List与源List具有完全相同的字段(数量及名称),或至少在流程中涉及的字段应完全相同。
在满足如上条件的情况下,下面方法可实现手工完成基于SPD创建的工作流在不同List及站点的复用。步骤如下:
1. 确保生产环境已经建好了相应的列表,并确保列表的配置跟开发环境完全一致,包括列表名称、列表的所有栏。
2. 用SPD打开生产环境的站点,新建一个与开发环境名称一样的流程,绑定到同名称的列表,直接保存。
3. 在SPD > 网站对象 > 所有文件 中找到Workflows文件夹(如下图),并打开与工作流同名的子文件夹。
4. 以XML方式打开.xoml文件。
5. 在SPD中打开测试环境站点,并执行与3、4同样的操作,并将测试环境.xoml文件中内容拷贝到生产环境的打开文件。(保持文件打开,暂不要关闭。)
6. 以同样方式拷贝.xoml.rules文件内容。(.xoml.wfconfig.xml文件应保留,不要做拷贝修改。)
7. 将生成环境.xoml和.xoml.rules文件中列表的GUID替换为生产环境相应列表的真实GUID。(查看List的GUID可使用此工具:SharePoint Manager 2010。)
参见:
http://sharepointapplied.com/2009/07/23/copy-sharepoint-spd-workflows-in-a-few-minutes/
http://book.51cto.com/art/200902/112196.htm
相关文章推荐
- Lightswitch 如何与工作流 WF 接口 , How to Interface LightSwitch to a Windows Workflow Part 1~3 (转)
- 如何在SharePoint 2010工作流开发自定义条件
- SharePoint 2010 查询不以某个字符开头的数据[How to Create a SharePoint “Does Not Begin With” Filtered List View]---计算栏的妙用
- 如何访问Azure上的SharePoint 网站(How to access the SharePoint site of Azure)
- 双空结束字符串的拷贝问题 How to copy the pairs of NULL-terminated strings
- How to Use Metadata Navigation in Enterprise Wiki Site (Sharepoint 2010)
- SharePoint 2010 自定义状态机工作流 (StateMachine Workflow) + InfoPath 实例part1 (工作流实现部分)
- How to Reseed a Failed Mailbox Database Copy in Exchange Server 2010
- SharePoint如何关掉mysite. how to disable mysite creation
- SharePoint 2010 UI 定制化系列之How to: Customize Navigation 怎么定制导航功能
- Lotus Workflow 如何複製工作屬性 How do I copy the job of property
- How-to-design-and-deploy-a-new-master-page-for-sharepoint-2010
- SharePoint 2007 (MOSS/WSS) - how to remove "Download a Copy" context menu from a Document Library
- 转:SharePoint 2010: Howto configure Business Data Connectivity access rights
- SharePoint 2010 自定义状态机工作流(StateMachine Workflow) + InfoPath 实例part2 (InfoPath设计部分及演示效果)
- 如何迁移SharePoint 2010至新的站点
- [转]如何删除放置库(How to Delete the Drop Off Library)in SharePoint 2010
- 如何迁移SharePoint 2010至新的站点
- [How-to]如何查看Hyper-V实时迁移所需的时间
- 如何在SharePoint 2013 创建Power pivot 库(How to create a PowerPivot Gallery )及错误解决方法