工作流连接器和操作

重要

此功能目前处于预览阶段。 Microsoft Azure 预览版的补充使用条款包括适用于 Beta 版、预览版或其他尚未正式发布的 Azure 功能的其他法律条款。

可以使用 工作流 通过 Microsoft Purview 自动执行某些业务流程。 工作流中的连接器提供了一种连接到不同系统并应用一组预生成操作和触发器的方法。

当前工作流连接器和操作

目前,以下连接器和操作可用于 Microsoft Purview 中的工作流:

连接器类型 功能 参数 可自定义 工作流模板
应用于每个 将操作或操作集应用于输出中的所有返回值。 -要处理的输出
-行动
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
检查数据源注册以使用治理数据 验证是否已在启用了数据策略强制的情况下注册数据源。 None - 可重命名:是
- 可删除:是
- 每个工作流多个
数据访问请求
条件 将值计算为 true 或 false。 根据评估,工作流将重定向到不同的分支 - 添加行
-标题
- 添加组
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
创建术语表术语 创建新的术语表术语 None - 可重命名:是
- 可删除:是
- 每个工作流多个
创建术语表术语模板
创建任务并等待任务完成 创建、分配任务并将其作为工作流的一部分分配给用户或Microsoft Entra组。
- 提醒设置 - 可以将提醒设置为定期提醒任务所有者,直到任务所有者完成任务。
- 过期设置 - 可以为任务活动设置到期或截止时间。 此外,还可以设置需要在到期后 (用户/AAD 组) 通知谁。
- Email聚合可用
- 分配到
- 任务标题
- 任务正文
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
Delay 延迟下一个操作,直到经过指定数量的单位。 -Count:延迟解决之前需要传递的单位数
-单位:月、周、日、小时、分钟、秒
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
删除术语表术语 删除现有术语表术语 None - 可重命名:是
- 可删除:是
- 每个工作流多个
删除术语表术语
授予访问权限 创建访问策略以向请求的用户授予访问权限。 None - 可重命名:是
- 可删除:是
- 每个工作流多个
数据访问请求
Http 通过 http 或 https 调用与外部应用程序集成。
有关详细信息,请参阅 工作流 HTTP 连接器
-主机
-方法
-路径
-头
-查询
-身体
-认证
- 可重命名:是
- 可删除:是
- 设置:默认启用安全输入和安全输出 ()
- 每个工作流多个
所有工作流模板
导入术语表术语 导入一个或多个术语表术语 None - 可重命名:是
- 可删除:否
- 每个工作流多个
导入术语
分析 JSON 分析传入 JSON 以提取参数 - 内容
-图式
- 可重命名:是
- 可删除:否
- 每个工作流多个
所有工作流模板
发送电子邮件通知 向一个或多个收件人发送电子邮件通知 -主题
- 消息正文
-收件人
- 可重命名:是
- 可删除:是
- 设置:默认启用安全输入和安全输出 () ,
单封电子邮件或聚合电子邮件
- 每个工作流多个
所有工作流模板
ServiceNow 操作 连接到 ServiceNow 实例并完成以下操作之一:
-创建记录
-Delete record
-获取记录
-获取记录类型
-列出记录
-更新记录
取决于。 有关详细信息 ,请参阅工作流中的 ServiceNow - 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
启动并等待审批 生成审批请求并将请求分配给单个用户或Microsoft Entra组。 有两种审批类型:
- 第一个响应 – 第一个审批者的结果 (批准/拒绝) 被视为最终结果。
- 每个人都必须批准 - 这意味着标识为审批者的每个人都必须批准。 如果一个审批者拒绝了请求,请求将被拒绝。
- Email聚合可用
- 审批类型
-标题
- 分配到
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
开关 计算动态内容表达式并选择与结果匹配的事例,仅针对该事例运行特定操作。 目前最多支持 15 个案例。 - On:要评估的动态内容。 (字符串、整数)
- 等于:计算“on”的值。 匹配后,工作流将转用于此情况。 (字符串、整数)
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
直到 在 控件中重复操作,直到满足和/或条件,或者达到计数或超时限制。 -Actions:要重复的操作
-Count:默认值 60、最小值 1、最大值 1000
Until 循环在工作流运行期间可以具有的周期数。

-Timeout:默认 PT1H (1 小时) ,最大 PT1H (1 小时)
Until 循环在退出之前可以运行的时间量,以 ISO 8601 格式指定。 将针对每个循环周期计算超时值。 如果循环中的任何操作花费的时间超过超时限制,则当前循环不会停止。 但是,下一个周期不会启动,因为未满足限制条件。
- 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
更新术语表术语 更新现有术语表术语 None - 可重命名:是
- 可删除:是
- 每个工作流多个
更新术语表术语
变量操作 使用以下操作定义和更新自定义变量:
-Initialize 变量
-Set 变量
-Increment 变量
-Decrement 变量
-将数组追加到变量
-将字符串追加到变量
取决于。 有关详细信息 ,请参阅变量操作部分 - 可重命名:是
- 可删除:是
- 每个工作流多个
所有工作流模板
提交术语创建请求时 提交新术语请求时,触发包含所有术语详细信息的工作流 None - 可重命名:是
- 可删除:否
- 每个工作流仅一个
创建术语表术语模板
提交术语删除请求时 提交删除现有术语的请求时,触发包含所有术语详细信息的工作流 None - 可重命名:是
- 可删除:否
- 每个工作流仅一个
删除术语表术语
提交术语导入请求时 提交导入术语的请求时,触发包含 csv 文件中所有术语详细信息的工作流 None - 可重命名:是
- 可删除:否
- 每个工作流仅一个
导入术语
提交术语更新请求时 提交更新现有术语的请求时,触发包含所有术语详细信息的工作流 None - 可重命名:是
- 可删除:否
- 每个工作流仅一个
更新术语表术语

启动并等待审批

启动和等待审批连接器生成审批请求,并将请求分配给单个用户或Microsoft Entra组。

目前,连接器支持两种类型的审批类型:

  • 首先响应 – 这意味着第一个审批者的结果 (批准/拒绝) 被视为最终结果。
  • 每个人都必须批准 – 这意味着被标识为审批者的每个人都必须批准请求,才能将请求视为已批准。 如果一个审批者拒绝了请求,而不管其他审批者是什么,该请求都会被拒绝。

还可以设置提醒,以定期提醒审批者,直到审批者批准或拒绝,或设置审批活动的到期或截止时间。 请求过期后,可以选择谁将收到有关过期的通知。

审批请求

审批请求以电子邮件的形式发送给审批连接器中指定的组或用户。 有两种类型的审批电子邮件,具体取决于工作流和电子邮件客户端是否满足某些 要求

  • 可操作邮件 - 如果工作流和电子邮件客户端满足 要求,审批者可以接收单个和 聚合 的可操作审批电子邮件,他们可以在 Outlook 中留下评论并拒绝或批准请求。 有关详细信息,审批者还可以在邮件中选择审批项目,以便在 Microsoft Purview 门户中请求详细信息。

    包含标题的 Microsoft Purview 中的可操作消息示例。电子邮件中提供了“审批”和“拒绝”按钮。

    重要

    如果工作流或电子邮件客户端不符合 要求,则用户在使用可操作邮件时可能会收到 400/401/403 错误。

  • Standard消息 - 如果工作流和电子邮件客户端不符合要求,审批者将收到单个聚合的审批电子邮件,这些电子邮件将定向到 Microsoft Purview 门户中的审批体验

    来自 Azure Microsoft的示例电子邮件,标题为“需要操作:批准或拒绝Microsoft Purview 请求”。电子邮件中提供了“审批”和“拒绝”按钮。

可操作的审批要求

要使审批者在 Outlook 中使用可操作邮件,Microsoft Purview、工作流和电子邮件客户端必须满足以下要求:

  • Microsoft Purview 帐户必须启用公用网络访问。
  • 当用户从可操作电子邮件提交审批时,需要登录到 Microsoft Purivew 帐户所在的同一租户。
  • “开始”和“等待审批”连接器中配置的 “分配到 ”必须是个人,而不是组。
  • “开始”和“等待审批”连接器中配置的“分配到”必须在 Outlook.com 上具有邮箱,或者Exchange Online Office 365。
  • 用于打开审批请求电子邮件的电子邮件客户端必须是具有以下版本的 Outlook: 可操作邮件的 Outlook 版本要求。
  • Microsoft Purview 帐户不在 Azure 政府 和 Azure 中国世纪互联区域中

提示

如果用户在尝试批准可操作电子邮件中的项目时收到 403 消息,则 Microsoft Purview 帐户可能具有拒绝请求的网络设置。

发送电子邮件通知

在工作流中发送电子邮件通知时,使用发送电子邮件活动或其他活动,默认情况下,单个电子邮件将发送给指定的每个用户。 但是,对于某些活动,还可以选择聚合要发送给批量用户的电子邮件。 这可以大大减少从活动发送的电子邮件数。

这些活动可用于聚合电子邮件:

  • 启动并等待审批
  • 发送电子邮件通知
  • 创建任务并等待任务完成

如何聚合电子邮件

使用其中一个可用活动并想要聚合电子邮件时,请按照以下步骤操作。

  1. 通过选择活动中的省略号按钮,然后选择 “设置” 选项,打开活动设置。

    “开始并等待审批”活动的屏幕截图,其中突出显示了“设置”按钮。

  2. 选择 “聚合电子邮件 ”切换开关,将其切换为 “开”。

    工作流活动中“聚合电子邮件”设置的屏幕截图。

  3. 选择“ 完成”

  4. 完成对工作流进行所需的任何其他编辑,然后选择“ 保存” 以保存对工作流所做的更改。

聚合信息

启用聚合后,将立即发送此操作期间发送的电子邮件。 相反,单个电子邮件将聚合为一封电子邮件并发送给接收方。 聚合会导致电子邮件传递出现 0-3 分钟的轻微延迟。

聚合电子邮件按最多 20 个组进行批处理。 也就是说,如果需要聚合 110 封电子邮件,则最终将发送 6 封电子邮件。

变量操作

创建、更新和引用可在任何支持动态内容的位置的工作流中引用的自定义变量。 可以创建以下数据类型的变量:

  • 整数
  • 浮点
  • 布尔值
  • Array
  • String
  • Object

可用变量操作的屏幕截图,显示在“选择操作”菜单的“变量”选项卡下。

下面是所有可用的操作及其参数和说明:

操作 功能 参数
初始化变量 创建一个可用类型的新变量 -名称
-类型
-Value:基于变量类型的适当值
设置变量 将变量更新为指定值 -Name:从下拉列表中选择的变量名称
-Value:变量的新值
递增变量 按指定值增加整数和浮点数变量 -Name:从下拉列表中选择的变量名称
-Value:递增变量的数量
递减变量 按指定值减少整数和浮点变量 -Name:从下拉列表中选择的变量名称
-Value:递减量变量
追加到数组变量 将指定值追加到数组变量 -Name:从下拉列表中选择的变量名称
-Value:要追加的新值
追加到字符串变量 将指定值追加到数组变量 -Name:从下拉列表中选择的变量名称
-Value:要追加的新值

变量限制

  • 每个工作流 50 个变量
  • 数值变量范围为 [- (253-1) ,253-1]
  • 名称限制为 46 个字符
  • 在更新变量值的操作中不允许自引用:set、increment、递减、追加到数组、追加到字符串
  • 初始化变量不能用于本地范围操作,例如“应用于每个”、“条件”或“直到”。
  • Set 变量不能用于“应用于每个”操作。

后续步骤

有关工作流的详细信息,请参阅以下文章: