SharePoint Designer 2010 & 2013 工作流迁移到 Power Automate
SharePoint 迁移工具 (SPMT) 4.1 现在支持迁移 SharePoint Designer (SPD) 2010 & 2013 工作流。
操作是构成工作流定义的main元素。 SPMT 的当前版本可以迁移一些常用的操作,但目前并非所有操作都受支持。 SPMT 的未来版本将支持更多 SPD 操作。
操作
工作流操作类别 | 工作流操作 | 工作流版本 | Power Automate 中的流操作 |
---|---|---|---|
核心操作 | 发送电子邮件 | 2010, 2013 | 发送电子邮件 |
核心操作 | 设置工作流变量 | 2010, 2013 | 设置变量 |
核心操作 | 进行计算 | 2010, 2013 | 设置变量 |
核心操作 | 日志到历史记录列表* | 2010, 2013 | 撰写 |
核心操作 | 设置工作流状态* | 2010, 2013 | 撰写 |
核心操作 | 转到阶段** | 2010, 2013 | |
核心操作 | 添加注释 | 2010, 2013 | 撰写 |
核心操作 | 将时间添加到日期 | 2010, 2013 | 设置变量 |
核心操作 | 暂停持续时间 | 2010, 2013 | Delay |
核心操作 | 暂停到某个日期 | 2010, 2013 | 延迟到 |
实用工具操作 | 从字符串结尾提取子字符串 | 2010, 2013 | 设置变量 |
实用工具操作 | 从字符串索引提取子字符串 | 2010, 2013 | 设置变量 |
实用工具操作 | 从字符串开头提取子字符串 | 2010, 2013 | 设置变量 |
实用工具操作 | 从具有长度的索引中提取字符串的子字符串 | 2010, 2013 | 设置变量 |
实用工具操作 | 字符串中的 Fin 子字符串 | 2013 | 设置变量 |
实用工具操作 | 替换字符串中的子字符串 | 2013 | 设置变量 |
实用工具操作 | 修整字符串 | 2013 | 设置变量 |
实用工具操作 | 查找日期间隔 | 2010, 2013 | 设置变量 |
列表操作 | Create新列表项 | 2010, 2013 | 创建项目 |
列表操作 | 设置当前项目中的字段值 | 2010, 2013 | 向 SharePoint 发送 HTTP 请求 |
列表操作 | 更新列表项 | 2010, 2013 | 向 SharePoint 发送 HTTP 请求 |
列表操作 | 签入项目 | 2010, 2013 | 签入文件 |
列表操作 | 签出项目 | 2010, 2013 | 签出文件 |
列表操作 | 放弃签出项目 | 2010, 2013 | 放弃检查输出 |
列表操作 | 删除项目 | 2010, 2013 | 删除项目或删除文件 |
任务操作 | 分配任务 | 2013 | 启动,等待审批 |
任务操作 | 启动任务进程 | 2013 | 启动,等待审批 |
任务操作 | 启动审批流程 | 2010 | 启动,等待审批 |
任务操作 | 启动反馈流程 | 2010 | 启动,等待审批 |
任务操作 | 启动自定义任务流程 | 2010 | 启动,等待审批 |
任务操作 | 分配待办事项 | 2010 | 启动,等待审批 |
条件 | If/else | 2010, 2013 | If/else |
条件 | 由特定人员创建 | 2010, 2013 | If/else |
条件 | 在特定日期范围内创建 | 2010, 2013 | If/else |
条件 | 由特定人员修改 | 2010, 2013 | If/else |
条件 | 在特定日期范围内修改 | 2010, 2013 | If/else |
条件 | 标题字段包含关键字 | 2010, 2013 | If/else |
条件 | 如果当前项目域等于值 | 2010 | If/else |
条件 | 特定范围千字节的文件大小 | 2010 | If/else |
条件 | 文件类型为特定类型 | 2010 | If/else |
注意
“*” Power Automate 中没有直接匹配工作流操作,例如“记录到历史记录列表”和“设置工作流状态”,“撰写”操作用作迁移流中的占位符操作。
“**” 具有多个阶段的工作流形成有向图。 Power Automate 不支持常规定向图。 迁移工具将仅转换阶段格式为定向根树 (或 Arborescence) 的工作流,否则将报告错误。
未迁移Designer工作流操作
工作流操作类别 | 工作流操作 | 工作流版本 |
---|---|---|
核心操作 | 调用 HTTP Web 服务 | 2013 |
核心操作 | 生成字典 | 2013 |
核心操作 | 对字典中的项进行计数 | 2013 |
核心操作 | 从字典中获取项 | 2013 |
核心操作 | 设置日期/时间域的时间部分 | 2010, 2013 |
核心操作 | 停止工作流 | 2010 |
列表操作 | 复制文档 | 2010, 2013 |
列表操作 | 等待列表项中的事件 | 2010, 2013 |
列表操作 | 等待当前项目中的域更改 | 2010, 2013 |
列表操作 | 翻译文档 | 2013 |
列表操作 | 声明记录 | 2010 |
列表操作 | 未声明记录 | 2010 |
列表操作 | 设置内容审批状态 | 2010 |
列表操作 | 删除草稿 | 2010 |
列表操作 | 删除旧版本 | 2010 |
列表操作 | 等待文档签出状态的更改 | 2010 |
任务操作 | 将表单分配给组 | 2010 |
任务操作 | 从用户处收集数据 | 2010 |
条件操作 | 人员是有效的 SharePoint 用户 | 2010, 2013 |
协调操作 | 启动列表工作流 | 2013 |
协调操作 | 启动网站工作流 | 2013 |
Loop | 循环时间 | 2013 |
Loop | 带条件的循环 | 2013 |
并行 | 并行块 | 2010, 2013 |
关系 | 用户的查阅管理器 | 2010 |
文档集 | 捕获文档集版本 | 2010 |
文档集 | 将文档集发送到存储库 | 2010 |
文档集 | 设置文档集的内容审批状态 | 2010 |
文档集 | 启动文档集审批流程 | 2010 |
默认情况下,如果源工作流中存在一个或多个不支持的操作,迁移工具会停止工作流迁移并报告错误。 可以通过在迁移设置“处理不支持的操作”中选择“转换为撰写操作”选项,让该工具继续迁移过程。
查找
查找用于许多工作流操作。 查找类型包括
- 字符串的查找。 它用于文本字段,例如电子邮件“正文”字段、任务“请求”字段。
- 用户的查找。 它用于用户字段,例如电子邮件“to”字段、任务“参与者”域。
在 Power Automate 中,“动态内容”用于提供动态值,类似于工作流中的查找。
字符串查找
支持的字符串查找包括:
- 获取当前项的字段值
- 获取变量的值
- 获取上下文的值
- 获取当前列表的字段值
- 获取另一个列表的字段值
- 参数在手动启动此工作流时收集数据
不支持的字符串查找包括:
- 获取关联任务列表的字段值
- 获取关联历史记录列表的字段值
用户查找
用户支持的查找包括:
- 用户名。 工作流中的 Active Directory (AD) 用户将映射到迁移 Power Automate 流中的Microsoft Entra用户。
用户不支持的查找包括:
- SharePoint 组名称
- 层次结构管理器
初始表单参数
在 SharePoint Designer工作流中,可以为手动启动的工作流配置初始表单参数。 运行工作流时,这些参数由用户提供,其值设置为变量。 迁移后,初始表单参数将转换为手动触发的 Power Automate 流的输入。