ConnectApi — Core Concepts

DEX455 - Connect in Apex:ConnectApi 命名空间完全指南

📄 第 283 页 🎬 视频课程

课程章节介绍

好,我们来看一下 ConnectApi 这个命名空间。你可以把它理解成 Salesforce 专门为 Chatter 和协作数据提供的一条快速通道。以前我们想组装一个 Chatter 提要,比如查动态、查点赞、查评论,往往要写好几个 SOQL 查询,然后把结果拼在一起,既麻烦又容易漏掉数据。但有了 ConnectApi,很多时候你只需要调用一个方法,提要就组装好了,干净利落。 而且这些方法全部运行在当前用户的环境里,它们只能看到和返回当前用户有权访问的内容,所以权限控制是自动的,你不用担心越权的问题。 不过 ConnectApi 比较特殊,它有自己独立的版本规则,和标准的 Apex 版本不一定同步;另外,它也有专属的调用次数限制和资源使用限制。在打包应用、数据序列化、类型转换,还有编写测试类的时候,都需要额外留意这些差别,因为有些行为跟普通 Apex 稍有不同。 还有一个小细节,在 ConnectApi 的搜索里,文本模式匹配是支持通配符的,也就是外卡,能让你做模糊搜索,用起来更灵活。 所以总结一下,ConnectApi 的目的就是让 Chatter 开发更简单、更安全,但要用好它,你就得记住它自己的一套规则。好,这一页的重点就是这些。

关键词

Apex Salesforce Developer Guide