Quantcast
Channel: Active questions tagged chatter-feed - Salesforce Stack Exchange
Viewing all articles
Browse latest Browse all 191

Difference between ConnectApi.ChatterFeeds.postFeedElement and direct insert of FeedItem

$
0
0

Salesforce API describes ConnectApi.ChatterFeeds.postFeedElement(communityId, subjectId, feedElementType, text) method which supposed to be used to create a feed item.

ConnectApi.FeedElement feedElement = ConnectApi.ChatterFeeds.postFeedElement(        Network.getNetworkId(),        getCollaborationGroup(EXAMPLE_FEED_GROUP_NAME).Id,        ConnectApi.FeedElementType.FeedItem,        EXAMPLE_FEED_BODY);System.debug('feedElement: '+ feedElement);

But I found that we can create a FeedItem directly by declaring a FeedItem object and inserting it.

FeedItem feedItem = new FeedItem();feedItem.ParentId = getCollaborationGroup(EXAMPLE_FEED_GROUP_NAME).Id;feedItem.LinkUrl = Url.getSalesforceBaseUrl().toExternalForm() +'/'+ exampleCase.Id;feedItem.Title = EXAMPLE_TITLE;feedItem.Body = EXAMPLE_FEED_BODY;insert feedItem;

What's the difference between these two approaches? Which one is preferred to use and why?


Viewing all articles
Browse latest Browse all 191

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>