0

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

不理解 FROM 部分查询调用中的关系“CollaborationGroupFeed”。`

编辑

所以假设我有一个我刚刚创建的名为 Foo 的组

[FOO]

Foo 里面有一个帖子BlahPost

[FOO]
|
|_BlahPost

可以说BlahPost有评论(或几个)

[FOO]
|
|_BlahPost
        |_Comment 1
        |_Comment 2

上面的查询将返回所有这些。

现在假设我有一个新的群组栏

[Bar]

由于没有帖子/评论,因此上面的查询没有返回任何内容,因为我是从孩子到父母的工作,而父母没有帖子。我正在寻找一个从父级开始CollaborationGroup并向下移动到CollaborationFeed将显示的查询FeedComment

更有意义?订单乱了,我从中间工作,应该从顶部工作

4

1 回答 1

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

于 2013-05-30T05:31:34.693 回答