流的外部对象注意事项
在构建包含外部对象的流时,请谨记这些注意事项。
所需的 Edition
| 查看支持的版本。 |
- 在您创建或更新外部对象记录时,请勿针对在外部系统上映射到不同数据类型的间接查找关系设置值。例如,请勿针对在外部系统上映射到日期值的文本间接查找关系设置值。
- 要通过间接查找关系从外部对象查找 Salesforce 记录链接对象,将父对象 ID 字段与间接查找关系字段中的 ID 匹配。选择间接查找关系,并在后花括号前添加 .Id。例如,间接查找关系会将联系人(父标准对象)连接到社交媒体帖子(子外部对象)。在流中,记录变量 {!socialMediaPost} 包含社交媒体帖子的字段值。要查找父联系人记录,请在获取记录元素中,按以下条件筛选:
Id Equals {!socialMediaPost.indirectLookupRelationship_c__c.Id} - 要通过外部查找关系查找父外部对象记录链接对象,将父记录的外部 ID 与子记录中的外部查找关系匹配。例如,外部查找关系会将产品目录项目(父外部对象)连接到个案(子标准对象)。在流中,记录变量 {!case} 包含支持个案的字段值。要查找父产品目录项目记录,请在获取记录元素中,按以下条件筛选:
ExternalId Equals {!case.externalLookupRelationship_c__c} -
如果 Salesforce 创建、更新或删除贵组织中的数据,然后访问相同事务中的外部数据,将发生错误。在流中,我们建议使用单独事务访问外部系统中的数据。为此,通过将屏幕或本地操作添加到屏幕流,或将“等待”元素添加到自动启动流,结束先前的事务。如果您使用“等待”元素,请勿使用基于记录的恢复时间。
例如,屏幕流创建联系人,然后显示确认屏幕。然后,流更新外部系统中的联系人。流不会失败,因为流使用单独事务访问外部数据。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

