maestro
latest
false
Maestro 用户指南
- 简介
- 入门指南
- Building with Maestro BPMN
- Building with Maestro Case
- Building with Maestro Flow
- 集成
- Operating
- 监控
- Optimizing
- 参考信息
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
构建一个工作流,用于接收电子邮件,提取关键字段,并将根据内容将每条消息路由到相应的下游系统。
您将构建的内容:收到新电子邮件时自动触发的工作流,从消息中提取关键字段,并根据内容将其路由到正确的下游操作(例如,将支持请求记录到工单系统或升级紧急请求)消息添加到 Slack 频道。
需要满足的条件
- 有权访问 Maestro Flow 的 UiPath Automation Cloud 帐户。
- 通过 Integration Service(UiPath 连接器平台)连接的邮箱。支持的提供程序包括 Microsoft 365 和 Gmail。要设置连接,请转到 UiPath 平台中的“Integration Service”并为您的电子邮件提供商配置连接器。
使用的节点
步骤
1. 创建新的流程并添加电子邮件触发器
- 打开Maestro → Flow,然后创建新的工作流。
- 在节点面板中,打开集成节点,然后找到您的电子邮件连接器(Microsoft 365 或 Gmail)。
- 将“已收到电子邮件”触发器拖动到画布上。
- 在配置面板中,选择要使用的“连接” ,并配置任何筛选器(例如,特定收件箱文件夹)。
2. 从电子邮件中提取字段
- 将数据转换节点拖动到画布上,并将其连接到触发器。
- 从触发器的输出有效负载中映射所需字段:
trigger.body.from→senderEmailtrigger.body.subject→emailSubjecttrigger.body.body.content→emailBody
确切的字段名称因连接器而异 — 请在配置面板中查看触发器的输出架构。
3. 根据内容路由
- 将“决策”节点拖动到画布上,并将其连接到“数据转换”节点。
- 设置条件以评估电子邮件内容。例如,要捕获紧急消息:
$vars.emailSubject.toLowerCase().includes("urgent")。 - 将True分支连接到高优先级操作(例如,Slack 通知节点)。
- 将“False”分支连接到标准操作(例如,在支持系统中创建工单)。
4. 处理格式错误的有效负载
并非每封电子邮件都包含您所需的字段。在格式错误的有效负载破坏工作流之前对其进行防护:
- 在“数据转换”之后添加一个“决策”节点,并检查是否存在必填字段 — 例如
$vars.senderEmail != null。 - 将有效分支连接到步骤 3 中的路由决策。
- 将无效分支连接到记录问题的脚本节点。
- 将“脚本”节点连接到设置为
Failed“终止”节点。
对于公开错误句柄的任何节点,您也可以将其连接到同一错误路径。请参阅错误处理。
5. 测试和调试
要在不等待真实电子邮件的情况下进行测试,请执行以下操作:
- 临时在电子邮件触发器旁边添加一个手动触发器。
- 使用与电子邮件有效负载形状匹配的示例输入架构对其配置。
- 使用示例值运行测试,并验证执行追踪记录中的路由逻辑。
- 发布前请删除手动触发器。
结果
当收到新电子邮件时,自动触发您的工作流,提取发件人、主题和正文,并将邮件路由到正确的下游操作。格式错误的有效负载会在错误路径上完全终止,而不会中断工作流。