
概览
此工作流在每次收到新电子邮件时触发,并将该发件人发送的电子邮件总数更新到人员记录上的自定义字段。先决条件
在设置此工作流之前,请在 人员 对象上创建一个自定义字段:- 进入 设置 → 数据模型 → 人员
- 添加一个新的 数字 字段
- 将其命名为 “从此人收到的电子邮件数量”
分步设置
步骤 1:配置触发器
- 转到 工作流 并创建一个新工作流
- 选择 记录已创建 作为触发器
- 选择 消息参与者(位于高级对象下)
消息参与者是消息 ID 与人员 ID 的组合,每条消息对应一个唯一记录。 这比直接在消息上跟踪更容易,因为我们可以访问
handle 字段,其中包含发件人(或收件人)的电子邮件地址。步骤 2:按角色筛选
- 添加 过滤 操作
- 设置条件:角色 等于 FROM
步骤 3:搜索 handle 相同的所有消息参与者
- 添加 搜索记录 操作
- 选择 消息参与者 作为对象
- 添加筛选条件:Handle 等于触发器中的 handle(发件人的电子邮件地址),并且 Role 等于 FROM
- 将 Limit 从 1 提高到 200(最大值)
“搜索记录”操作最多只能返回 200 条记录。 但是,由于你只使用
totalCount 值(而不是单条记录),此步骤将返回该人发送的电子邮件总数。步骤 4:使用创建或更新记录操作更新人员记录
- 添加 创建或更新记录 操作
- 选择 人员 作为对象
- 通过将其电子邮件与消息参与者中的
handle匹配来找到该人员。 - 将自定义的 “收到的电子邮件数量” 字段设置为
{{searchRecords.totalCount}}
totalCount 值表示从该人员收到的电子邮件总数。