了解如何修复迁移期间工作流关联 2013 出现的问题。
概述
将内容从 SharePoint 源环境迁移到新的目标环境时,涉及到两种类型的工作流,具体取决于在当前场中的使用。
使用 SharePoint 2010 中提供的工作流服务创建的、仍在源环境中使用的工作流迁移到新场,并继续按预期工作。
SharePoint 源场可能会使用工作流管理器的版本运行工作流 2013。 因此,当内容从源环境移动到目标环境时,有一个过程将 Workflow 2013 迁移到工作流管理器的 Azure 实例。
数据迁移
工作流数据分为两个部分:
- 工作流定义: 该定义描述了整个工作流过程,例如,一个三阶段审批工作流,每个阶段都有自定义路由规则。 此数据位于 Office 365 中,随其余Office 365数据一起迁移,可在目标环境中使用。
- 工作流实例: 工作流定义的每个正在运行的实例都会维护工作流的状态,例如,此文档处于审批流程的第二阶段,并分配给 John Doe。 此数据保存在 Azure 工作流管理器中。 遗憾的是,Azure 团队没有将工作流管理器数据从当前源环境迁移到 Azure 实例的技术。 这种情况会导致所有正在运行的工作流实例丢失。 例如,在迁移到目标环境后,位于工作流的第二阶段中的文档被设置回第 0 阶段 (工作流未启动) 。
重要
将跳过 SharePoint 中配置为“无访问权限” (锁定) 的任何网站。 若要查看锁定网站集的列表,请参阅锁定网站扫描输出。
准备迁移
为了避免不必要的工作流重启,最好是在将内容移动到目标环境时,在迁移事件之前完成正在进行的工作流。 如果此功能目前在源环境中使用,则可以在迁移之前收到正在运行的工作流实例的列表。 你可以将此状态传达给网站所有者。
迁移后
迁移完成后,所有用户都需要重启任何仍在运行的工作流。 在某些极端情况下,如果工具不能迁移,可能需要重新创建工作流。
扫描结果报告
WorkflowAssociations2013-detail.csv 此扫描报告包含源工作流定义及其在网站中的关联位置。 迁移中遇到工作流定义,这提供了对场中工作流占用的一些可见性。
| 列 | 说明 | 
|---|---|
| SiteId | 受影响网站集的唯一标识符。 | 
| SiteURL | 受影响网站集的 URL。 | 
| SiteOwner | 网站集所有者。 | 
| SiteAdmins | 列为网站集管理员的人员列表。 | 
| SiteSizeInMB | 大小集合的大小(以 MB 为单位 (MB) )。 | 
| NumOfWebs | 网站集中存在的 Web 数。 | 
| ContentDBName | 托管网站集的内容数据库的名称。 | 
| ContentDBServerName | 托管内容数据库的 SQL Server。 | 
| ContentDBSizeInMB | 托管网站集的内容数据库的大小。 | 
| LastContentModifiedDate | 网站集修改了内容的日期/时间。 | 
| TotalItemCount | 在网站集中找到的项目总数。 | 
| 提示 | 为网站集记录的请求数。 取决于使用情况日志记录服务中的数据。 如果禁用使用情况日志记录服务,则此行显示不适用。 | 
| DistinctUsers | 访问网站集的不同用户数。 取决于使用情况日志记录服务中的数据。 如果禁用使用情况日志记录服务,则此行显示不适用。 | 
| DaysOfUsageData | 使用情况日志记录服务保留数据的天数。 此信息提供 Hits 和 DistinctUsers 的上下文。 例如,如果此数字为 14 天,则 Hits 和 DistinctUsers 数据为过去 14 天的数据。 | 
| 范围 | 列表或网站。 作用域是工作流运行在的级别。 它应帮助网站所有者找到受影响的工作流定义。 | 
| RunningInstances | 链接到此工作流关联的运行中的实例数。 | 
| WebUrl | 指向子网站的 URL。 | 
| ListTitle | 如果工作流与列表相关联,则此行将显示该列表的标题。 | 
| ListUrl | 如果工作流与列表相关联,则此行将显示列表根目录的 URL。 | 
| IsReusable | True/False。 标识发布为可重用工作流的工作流。 | 
| WorkflowAssociationName | 赋予工作流关联的显示名称。 | 
| WorkflowDescription | 指定给工作流关联的说明。 | 
| WorkflowPublishedBy | 用于发布工作流的帐户的标识。 | 
| WorkflowAssociationID | 工作流关联的唯一标识符。 | 
| EmailActivityExists | 如果工作流中包含电子邮件活动,则为 True。 可能需要在迁移后修复电子邮件活动中的标识。 | 
| ConditionalRuleExists | 如果工作流中包含条件规则,则为 True。 可能需要在迁移后修复条件规则中的标识。 | 
| WorkflowFileCheckedOut | 如此 如果工作流文件已签出。签出的文件不会迁移。 | 
| ScanID | 分配给 SharePoint 迁移评估工具特定执行的唯一标识符。 |