同时更新多个记录中的字段示例
此示例创建了一个流,通过根据业务规则重新分配客户所有权来更新多个记录中的字段。
所需的 Edition
首先,创建名为 collReassignedAccts 的基于客户的记录集合变量。
接下来,添加获取记录元素,以获取 John Smith 拥有的所有客户记录。
然后创建对集合进行迭代的循环。对于集合中的每个项目,循环:
- 将集合项目分配至循环变量。
- 评估客户所拥有员工数量是否超过 10,000 名。
- 如果客户拥有的员工数量超过 10000 名,将 Madison 的用户 ID 分配至循环变量中的 OwnerId 字段。
- 如果客户拥有的员工数量未超过 10000 名,将 Amber 的用户 ID 分配至循环变量中的 OwnerId 字段。
-
将循环变量的值添加为
collReassignedAccts集合中的新项目。 -
最后,在循环完成对集合的迭代后,添加更新记录元素,以
collReassignedAccts新的 OwnerId 更新客户。该部分流程使用单个查询以查找客户列表和单个 DML 语句,以便更新那些客户。如果通过单独设置字段来更新记录,您将使用:
一个“更新记录”元素以查找 John 拥有的且有超过 10,000 位员工(一条查询)的所有客户。然后将那些记录的 OwnerId 更新为 Madison 的 ID(1 条 DML 语句)。
一个“更新记录”元素以查找 John 拥有的且不超过 10,000 位员工(一条查询)的所有客户。然后将那些记录的 OwnerId 更新为 Amber 的 ID(1 条 DML 语句)。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

