Soap SOQL查询不返回没有注释的父级
由于这种结构的原因,我无法返回没有注释/提要的组,不幸的是,尝试反转这种情况会导致多个错误,因为Soap SOQL查询不返回没有注释的父级,soap,salesforce,soql,salesforce-chatter,Soap,Salesforce,Soql,Salesforce Chatter,由于这种结构的原因,我无法返回没有注释/提要的组,不幸的是,尝试反转这种情况会导致多个错误,因为CollaborationGroup不理解它与CollaborationGroupFeed的关系 以下是查询: SELECT c.Parent.Id, c.Parent.OwnerId, c.Parent.CreatedById, c.Id, c.ParentId, ( SE
CollaborationGroup
不理解它与CollaborationGroupFeed
的关系
以下是查询:
SELECT
c.Parent.Id,
c.Parent.OwnerId,
c.Parent.CreatedById,
c.Id,
c.ParentId,
(
SELECT
Id,
FeedItemId,
ParentId
FROM FeedComments
)
FROM CollaborationGroupFeed c
不管出于什么原因,我不能这样做:
SELECT
Id,
OwnerId,
CreatedById,
(
SELECT
Id,
ParentId
FROM CollaborationGroupFeeds
),
(
SELECT
Id,
FeedItemId,
ParentId
FROM FeedComments
)
FROM CollaborationGroup
无法从查询调用的一部分理解中的关系“CollaborationGroupFeed”`
编辑
假设我有一个刚创建的组,名为Foo
[FOO]
Foo在其中有一个帖子BlahPost
[FOO]
|
|_BlahPost
假设BlahPost
有一条(或多条)注释
上面的查询将返回所有这些
现在让我们假设我有一个新的组栏
[Bar]
由于没有帖子/评论,上面的查询不会返回任何内容,因为我是从一个子代到另一个子代,
家长没有帖子。我正在寻找一个从父级CollaborationGroup
开始并移动的查询
下至CollaborationFeed
,将显示FeedComment
更有意义吗?顺序混乱,我从中间开始工作,应该从顶部开始工作尝试在Apex中使用Chatter,这是Chatter REST API资源操作,在Apex ConnectApi命名空间中作为静态方法公开。这是一种更容易访问聊天数据的方法
您的具体问题是什么?我希望查询CollaborationGroup,并返回CollaborationGroupFeed子查询以及FeedComments子查询。现在,它的子对象是父对象,因此CollaborationGroupFeed不会显示其中没有注释的CollaborationGroup项。让我很快地画一张小地图,这样你就可以see@downvoter,如果你要投反对票,请留下评论,而不仅仅是一个否定的分数。
[Bar]