由于这种结构的方式,我不能带回没有评论/提要的群组,不幸的是,尝试反转这会带来多个错误,因为CollaborationGroup
无法理解与{{{1}的关系1}}。
以下是查询:
CollaborationGroupFeed
尽管出于某种原因,我不能这样做:
SELECT
c.Parent.Id,
c.Parent.OwnerId,
c.Parent.CreatedById,
c.Id,
c.ParentId,
(
SELECT
Id,
FeedItemId,
ParentId
FROM FeedComments
)
FROM CollaborationGroupFeed c
在FROM查询调用中没有理解关系'CollaborationGroupFeed'。
修改
所以假设我有一个我刚刚创建的名为Foo的组
SELECT
Id,
OwnerId,
CreatedById,
(
SELECT
Id,
ParentId
FROM CollaborationGroupFeeds
),
(
SELECT
Id,
FeedItemId,
ParentId
FROM FeedComments
)
FROM CollaborationGroup
Foo有一个帖子[FOO]
BlahPost
让我们说[FOO]
|
|_BlahPost
有一个评论(或几个)
BlahPost
上面的查询将返回所有这些。
现在假设我有一个新的组栏
[FOO]
|
|_BlahPost
|_Comment 1
|_Comment 2
由于没有帖子/评论,上面的查询没有返回任何内容,因为我从小孩到父母工作,
和父母没有帖子。我正在寻找一个从父[Bar]
开始并移动的查询
下至CollaborationGroup
,将显示CollaborationFeed
更有意义吗?订单很乱,我从中间工作,应该从顶部开始工作
答案 0 :(得分:0)
尝试在Apex中使用Chatter,这是在Apex ConnectApi命名空间中作为静态方法公开的Chatter REST API资源操作。这是访问Chatter数据的一种更简单的方法。
http://www.salesforce.com/us/developer/docs/apexcode/Content/connectAPI_overview.htm
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_connect_api.htm