2011-08-13 10 views

答えて

3

子関係クエリを使用して、NewsFeedから子FeedCommentsに渡すことができます。特にC#の程度

SELECT Id, Body, (Select Id, CommentBody FROM FeedComments) FROM NewsFeed WHERE ParentId = '00560000000wX0aAAE' 

わからないが、それはおそらくネストされた配列としてFeedCommentsを返します。ここでは、特定のユーザーのためのメインステータスとコメントの両方を返すSOQLクエリの例です。ここでのApexで結果を反復処理の例です:

NewsFeed nf = [SELECT Id, Body, (Select Id, CommentBody FROM FeedComments) FROM NewsFeed WHERE ParentId = '00560000000wX0aAAE']; 

System.debug(nf.Id); 
System.debug(nf.Body); 
for (FeedComment fc : nf.FeedComments) { 
    System.debug(fc.Id); 
    System.debug(fc.CommentBody); 
} 
+0

を私はすでにこれを見てきた、何FeedCommentをクラスは、C#ではありません。..それが私が質問した理由です。 – Brij

+1

エンタープライズまたはパートナーのWSDLを使用していますか?私はちょうどEnterprise WSDL 22.0をチェックし、FeedCommentはそこにあります(ChatterがエクスポートされたときにChatterが有効になっていることを前提としています)。一方、パートナーWSDLは具体的なクラスを持たず、動的にアクセスされます。 – ryanbrainard

+0

私はPartner WSDLを使用しました。その理由は、クラスがそこにないからです。 – Brij

2

これはあなたのニュースフィード+コメント+好きでしょう:

SELECT Id, Type, 
          CreatedById, CreatedBy.FirstName, CreatedBy.LastName, 
          ParentId, Parent.Name, 
          Body, Title, LinkUrl, ContentData, ContentFileName, 
           (SELECT Id, FieldName, OldValue, NewValue 
            FROM FeedTrackedChanges ORDER BY Id DESC), 
           (SELECT Id, CommentBody, CreatedDate, 
            CreatedBy.FirstName, CreatedBy.LastName 
            FROM FeedComments ORDER BY CreatedDate LIMIT 10), 
           (SELECT CreatedBy.FirstName, CreatedBy.LastName 
            FROM FeedLikes) 
          FROM NewsFeed 
          ORDER BY CreatedDate DESC, Id DESC 
          LIMIT 100 
+0

SalesforceのようなFeedCommentsを入手する方法はありますか –

関連する問題