0

我正在尝试访问与聊天组中的每个 FeedItem 关联的 FeedItems 和主题(标签)。我无法弄清楚 FeedItems 和带有 FeedItem 标记的主题之间的关系。

我可以使用以下 soql 查询获取 chatter Group 中的所有 FeedItems: SELECT c.id, c.CreatedDate, c.InsertedBy.Name FROM CollaborationGroupFeed c WHERE c.Parent.Name = 'Chatter_Group_name'

同样,我可以使用以下 soql 查询获取所有主题:

从主题中选择 ID、名称

但我需要让每个 FeedItem 都带有标记的主题(如果有的话)。

下图是为了更好地理解它。 在此处输入图像描述

我需要得到黑色矩形中提到的主题。

谁能帮我获得所需的输出?如果需要其他信息,请告诉我。

4

1 回答 1

2

您需要像这样查询 TopicAssignment 对象:

List<TopicAssignment> myFeedItemFeedAssignments = [
SELECT
    Id,
    NetworkId,
    TopicId,
    Topic.Name,
    EntityId,
    EntityKeyPrefix
FROM
    TopicAssignment
WHERE
    EntityId IN :feedItemId

每个 TopicAssignment 记录都有一个Name属性

PS 您可能会通过在 salesforce.stackexchange.com 上发帖获得更多回复

于 2014-12-04T21:43:58.847 回答