User Interface API or Apex?

DEX602 - Unit 2 Introducing Lightning Web Components

📄 第 147 页 🎬 视频课程

课程章节介绍

今天我们来聊聊Salesforce中的用户界面API和Apex。这两个工具在处理数据时都非常有用,但它们的使用场景有所不同。 首先,用户界面API。如果你正在处理单个记录,并且是通过recordId来查询这个记录,那么用户界面API是你的好帮手。为什么呢?因为它可以自动处理字段级别的安全性(FLS)、跨记录类型的数据访问(CRED)以及记录共享规则。这意味着你不需要手动去检查这些权限,用户界面API会帮你搞定。你可以轻松地读取和写入数据,而不用担心安全问题。 但是,如果你需要处理多个记录,或者虽然只处理一个记录,但你是通过recordId以外的条件来查询的,比如通过某个字段的值来查找记录,那么你就需要用到Apex了。Apex是一种编程语言,它允许你编写更复杂的逻辑来处理数据。不过,使用Apex时,你需要自己手动处理字段级别的安全性和跨记录类型的数据访问。这意味着你需要确保你的代码遵守Salesforce的安全模型,保护数据不被未授权的访问。 总结一下,用户界面API适合简单的、基于recordId的单个记录操作,而Apex则适合更复杂的、需要自定义逻辑的数据处理。希望这能帮助你更好地理解何时使用用户界面API,何时使用Apex。