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”
- “Moderate Chatter”
If the logged-in 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 logged-in 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.