External ID Upsert — Example

DEX403 - Lesson 17: Data Management

📄 第 402 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊一个非常实用的Salesforce功能——外部ID的升级。这个功能在处理数据时特别有用,尤其是当你需要整合或更新旧系统中的数据时。 假设我们有一个旧的招聘申请系统,里面有一些遗留的职位记录,每个记录都有一个独特的“遗留职位编号”。现在,我们想要在Salesforce中更新这些职位记录,以便它们能与新的系统更好地整合。 首先,我们需要在Salesforce的职位对象上创建一个新的自定义字段。这个字段我们命名为“Legacy_Status_Number”,类型是文本。创建好之后,我们要把这个字段标记为外部ID。外部ID是什么意思呢?简单来说,就是Salesforce会把这个字段当作一个唯一标识符,用来识别和匹配记录。 你们已经在自己的培训组织中创建了这个字段,这很好。接下来,我们要使用一个叫做“upsert”的函数。这个函数非常聪明,它可以根据你提供的外部ID来判断是创建一个新记录,还是更新一个已经存在的记录。 使用upsert函数时,我们不需要分别调用Create或Update API。upsert会根据Legacy_Status_Number字段的值自动决定是新增还是更新记录。这样不仅简化了我们的操作,还能减少出错的机会。 总结一下,通过创建并标记外部ID字段,再结合使用upsert函数,我们可以高效地处理旧系统中的数据,确保Salesforce中的记录是最新和最准确的。希望这个例子能帮助你们更好地理解外部ID的用途和优势。如果有任何问题,随时提问哦!