我正在尝试访问与聊天组中每个FeedItem关联的FeedItems和主题(标签)。我无法弄清楚FeedItems与使用FeedItem标记的主题之间的关系。
我可以使用以下soql查询获取聊天组中的所有FeedItem: SELECT c.id,c.CreatedDate,c.InsertedBy.Name FROM CollaborationGroupFeed c 在哪里c.Parent.Name =' Chatter_Group_name'
同样,我可以使用以下soql Query获取所有主题:
从主题中选择ID,名称
但我需要让每个FeedItem都标记有主题(如果有的话)。
以下图片是为了更好地理解它。
我需要获得黑色矩形中提到的主题。
有人可以帮助我获得必需的输出吗?如果需要其他信息,请与我们联系。
答案 0 :(得分:2)
您需要像这样查询TopicAssignment对象:
List<TopicAssignment> myFeedItemFeedAssignments = [
SELECT
Id,
NetworkId,
TopicId,
Topic.Name,
EntityId,
EntityKeyPrefix
FROM
TopicAssignment
WHERE
EntityId IN :feedItemId
每个TopicAssignment记录都有一个Name
属性
P.S。您可以通过在salesforce.stackexchange.com上发布来获得更多回复