Feeds, Experience Cloud & Guest Access

DEX455 - Connect in Apex 特性:Action Links、Feed 能力与 Experience Cloud

📄 第 287 页 🎬 视频课程

课程章节介绍

同学们,今天我们来看一下 Chatter Feed,也就是“饲料”这个概念。你可以把 Feed 想象成一个不断刷新的信息流容器,里面装着各种各样的饲料元素。这些元素具体是什么呢?在 Apex 里,它们有个共同的抽象父类叫 `ConnectApi.FeedElement`。它下面有两个主要的孩子:一个是 `FeedProject`,就是咱们常说的帖子;另一个是 `GenericFeedElement`,用来表示一些特殊的东西,比如捆绑包或者系统给出的建议。 很多 ConnectApi 方法默认是在单个 Experience Cloud 网站(以前叫 Community)的范围内工作的。所以如果你想针对特定的网站操作,记得要传入 `communityId` 参数,这样方法就知道在哪个站点上下文里干活了。 另外要注意,如果一个网站允许未验证的外部访问,也就是访客用户能进来,那么这些访客其实也能调用一部分受限的 ConnectApi 方法。开发的时候要留意好权限,别让访客做了不该做的事。 最后提一下 DPP 段的验证。当你要创建或更新一个数据保护和处理相关的段时,系统会对输入执行 SQL 验证,确保你传入的规则在数据库层面是可靠的。简单说,就是帮你提前检查输入有没有问题。 好了,关于 Feed 元素和这部分 API 的特点就讲到这里。大家可以结合这些点去实际试试看。

关键词

Apex Salesforce Developer Guide