Newer Version Available
FeedPost
FeedPost represents the following types of changes
in a record feed, such as AccountFeed: text posts, link posts, and content posts.
This object is available in API version 18.0 through 21.0. FeedPost
is no longer available in later versions. Starting with API version 21.0, use FeedItem to
represent text posts, link posts, and content posts in feeds.
Supported Calls
create(), delete(), describeSObjects(), search()
Special Access Rules
You can delete all feed items you created. To delete feed items you didn’t create,
you must have one of these permissions:
- “Modify All Data”
- “Modify All” on the object associated with the feed and delete permission on the parent feed
- “Moderate Chatter”
- Manage Unlisted Groups
Only users with this permission can delete items in unlisted groups.
Only users with the Modify All Data permission can delete a feed item of Type TrackedChange.
If the context user has the Insert System Field Values for Chatter Feeds user permission, the create field property is available on CreatedBy and CreatedDate system fields. During migration, the context user can set these fields to the original post’s author and creation date. The fields can’t be updated after migration.
Fields
| Field | Details |
|---|---|
| Body |
|
| ContentData |
|
| ContentDescription |
|
| ContentFileName |
|
| ContentSize |
|
| ContentType |
|
| FeedItemId |
|
| InsertedById |
|
| IsDeleted |
|
| LinkUrl |
|
| ParentId | |
| Title | |
| Type |
|
Usage
- You can’t directly query for a FeedPost. FeedPosts are always associated with a feed item, so you can query for them through the
feeds. The following example returns all feed items for a given account, ordered by date
descending:
1SELECT Id, Type, FeedPost.Body 2FROM AccountFeed 3WHERE ParentId = AccountId ORDER BY CreatedDate DESC - A FeedPost of type UserStatus is automatically created when a user adds a post to update the current status. You can’t explicitly create a FeedPost of type UserStatus.
- The size limit for an attachment on a profile, news, or record feed is 2 GB.
- You can’t use the content fields to update or delete the content.
- You can’t filter or update the content fields.
- Deleting a FeedPost via the API also deletes the associated content and FeedPost objects. Likewise, undeleting a FeedPost restores associated content and FeedPost objects.
- After uploading to a feed, it is possible for an attachment or document to be deleted, marked private, or hidden by sharing rules. In this case, all content fields in FeedPost appear as null in a SOQL query.
- You can’t explicitly create or delete a FeedTrackedChange record.