2

セールスフォースチャットのニュースフィードを取得する必要がありますメインステータスを取得できますが、コメントを取得できません。C#でSalesForce Chatter WSDL APIを使用してコメントを取得するためのサンプルはありますか?

4

2 に答える 2

3

子関係クエリを使用して、NewsFeedから子FeedCommentsにトラバースできます。特定のユーザーのメインステータスとコメントの両方を返すSOQLクエリの例を次に示します。

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

特にC#についてはわかりませんが、FeedCommentsをネストされた配列として返す可能性があります。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);
}
于 2011-08-14T03:44:43.607 に答える
2

これにより、NewsFeed +コメント+いいねが表示されます:

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
于 2011-10-31T11:43:34.820 に答える