1

我正在编写触发器/类以将字段更改通知发布到与正在更改的对象相关的对象的 Chatter 提要(例如,将机会的字段更新发布到其相关帐户已更改)。

我已经编写了代码来比较之前和之后的值,并针对已更改的值发布提要更新。但我只想发布在 Chatter 中设置为“跟踪”的字段的更新(设置 -> 自定义 -> Chatter -> 订阅源跟踪)。

如何在 Apex 中获得这些设置?

(可以在对象上调用 isFeedEnabled() 以查看是否为该对象启用了 Chatter。但我看不到任何方法来判断单个字段是否设置为将其更新发布到提要)

干杯,雷

4

1 回答 1

0

可悲的是,有类似 isFeedEnabled() 的调用用于检查字段级跟踪(包括喋喋不休和旧式字段历史记录)。

但是,您可以在 feedItem sObject 上使用触发器来查看是否创建了 Type == 'FeedTrackedChange' 的项目,如果是,则查询与该 FeedItem 相关的 FeedTrackedChanges;然后从那里创建喋喋不休的帖子。

于 2012-02-15T21:22:07.647 回答