您的位置:首页 > 运维架构

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐