• SharePoint 2010中如何迁移(拷贝)工作流(How to migrate/copy workflow)


    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

  • 相关阅读:
    thread_Semaphore信号量
    c 语言文本文件判断是否到达结尾的问题
    c语言快速排序算法(转)
    c语言双向循环链表
    gtk+学习笔记(八)
    c语言循环链表的问题
    linux c获取本地时间
    gtk+学习笔记(七)
    gtk+学习笔记(六)
    gtk+学习笔记(五)
  • 原文地址:https://www.cnblogs.com/jancco/p/2488900.html
Copyright © 2020-2023  润新知