SOQL查询没有带回没有注释的父级

时间:2013-03-22 22:26:53

标签: soap salesforce soql salesforce-chatter

由于这种结构的方式,我不能带回没有评论/提要的群组,不幸的是,尝试反转这会带来多个错误,因为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

更有意义吗?订单很乱,我从中间工作,应该从顶部开始工作

1 个答案:

答案 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