この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

FeedItem

FeedItem は、レコードフィードの変更 (テキスト投稿、リンク投稿、およびコンテンツ投稿を含む) などのフィードのエントリを表します。このオブジェクトは、API バージョン 21.0 以降で使用できます。このオブジェクトは FeedPost に代わって使用されます。

サポートされているコール

create()delete()describeSObjects()describeLayout()getDeleted()getUpdated()query()retrieve()search()update()upsert()

特別なアクセスルール

  • 作成したすべてのフィード項目を削除することができます。自分が作成していないフィード項目を削除するには、次のいずれかの権限が必要です。
    • 「すべてのデータの編集」
    • フィード項目の親オブジェクト (取引先フィードのフィード項目の「取引先」など) に対する「すべてを変更」
    • 「Chatter のモデレート」

      「Chatter のモデレート」権限を持つユーザは、参照できるフィード項目およびコメントのみを削除できます。

      メモ

    この権限を持つユーザのみがリストに記載しないグループの項目を削除できます。

  • ゲストユーザが Chatter フィードにシステム項目値を挿入することはできません。ゲストユーザに CanInsertFeedSystemFields 権限を割り当てようとしても、権限は付与されません。
「すべてのデータの編集」権限を持つユーザのみが、TypeTrackedChange のフィード項目を削除できます。

コンテキストユーザが「Chatter フィードにシステム項目値を挿入」ユーザ権限を持っている場合、システム項目である CreatedByCreatedDate で、create 項目プロパティを使用できます。移行時に、コンテキストユーザはこれらの項目に対して元の投稿作成者とその作成日を設定できます。移行後は、これらの項目は更新できません。

項目

項目名 詳細
BestCommentId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
質問の投稿で最良の回答とマークされたコメントの ID。
Body
textarea
プロパティ
Create、Nillable、Sort、Update
説明
フィード項目の本文。TypeTextPost または AdvancedTextPost である場合は必須。TypeContentPost または LinkPost である場合は省略可能です。
ContentPost 種別では Body の値は必要ありませんが、添付ファイルが必要です。添付ファイルがない場合、種別は API バージョンに基づいて TextPost または AdvancedTextPost に変更されます。TextPost および AdvancedTextPost では、Body の値が必要です。

リッチテキスト投稿の本文でサポートされる HTML タグのリストについては、IsRichText 項目を参照してください。

ヒント

CommentCount
int
プロパティ
Filter、Group、Sort
説明
フィード項目に関連付けられたコメントの数。

事前モデレーションをサポートするフィードでは、コメントが公開されるまで CommentCount が更新されません。たとえば、すでにコメントが公開されている投稿にコメントし、そのコメントによってモデレーションがトリガされるとします。この時点で投稿には 2 つのコメントがありますが、カウントは 1 つのみになっています。モデレート対象フィードでは、システム管理者または「フィード投稿とコメントを承認可能」あるいは「すべてのデータの編集」権限のあるユーザから承認されるまでコメントがカウントされません。

フィードモデレーションがフィードコメントの取得方法に影響します。モデレート対象フィードでは、CommentCount をループしてコメントを取得するのではなく、最後のコメントが返されるまでページネーションを続けます。

ヒント

ConnectionId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
追跡されているレコードを PartnerNetworkConnection が変更すると、CreatedBy 項目にシステム管理者の ID が入力されます。ConnectionId には PartnerNetworkConnection の ID が含まれます。組織で Salesforce to Salesforce を有効化した場合に使用可能です。
ContentData
base64
プロパティ
Create、Nillable
説明
この項目は、API バージョン 35.0 では削除されています。それより前のバージョンで後方互換性確保の目的でのみ使用可能です。TypeContentPost である場合は必須です。任意の形式で符号化されたファイルデータで、0 バイトにはできません。この項目を設定すると、TypeContentPost に自動的に設定されます。
ContentDescription
textarea
プロパティ
Create、Nillable、Sort
説明
この項目は、API バージョン 35.0 では削除されています。それより前のバージョンで後方互換性確保の目的でのみ使用可能です。ContentData で指定されるファイルの説明。
ContentFileName
string
プロパティ
Create、Group、Nillable、Sort
説明
この項目は、API バージョン 35.0 では削除されています。それより前のバージョンで後方互換性確保の目的でのみ使用可能です。フィードにアップロードされたファイルの名前。ContentFileName を設定すると、TypeContentPost に自動的に設定されます。
ContentSize
int
プロパティ
Group、Nillable、Sort
説明
この項目は、API バージョン 35.0 では削除されています。それより前のバージョンで後方互換性確保の目的でのみ使用可能です。フィードにアップロードされたファイルのサイズ (バイト単位) です。この項目は参照のみで、挿入時に自動的に決定されます。
ContentType
string
プロパティ
Group、Nillable、Sort
説明
この項目は、API バージョン 35.0 では削除されています。それより前のバージョンで後方互換性確保の目的でのみ使用可能です。フィードにアップロードされたファイルの MIME タイプです。この項目は参照のみで、挿入時に自動的に決定されます。
FeedPostId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
この項目は、API バージョン 22.0 では削除されています。それより前のバージョンで後方互換性確保の目的でのみ使用可能です。

関連付けられた FeedPost の ID。FeedPost は、追跡項目への変更、テキスト投稿、リンク投稿、およびコンテンツ投稿などのフィード項目での変更の種類を表します。

HasContent
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
フィード項目にコンテンツがあるかどうかを示します。
HasFeedEntity
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
フィード項目にフィードエンティティ (投稿など) が添付ファイルとして含まれるかどうかを示します。Lightning Experience でフィードエンティティを共有する場合、API バージョン 39 以降で使用できます。
HasLink
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
フィード項目にリンクが添付されているかどうかを示します。
HasVerifiedComment
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
質問に、会社検証済みとしてマークされている回答があるかどうかを判断します。

この項目は、API バージョン 41.0 以降で使用できます。

InsertedById
reference
プロパティ
Filter、Group、Sort
説明
フィードにこの項目を追加したユーザの ID です。たとえば、アプリケーションによって、他のアプリケーションからあるフィードに複数の投稿とコメントを移行すると、InsertedBy 値にはコンテキストユーザの ID が設定されます。
IsClosed
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
(API バージョン 43 以降) 新しいアクションに対してフィード項目が開いているか、閉じているかを示す参照のみの項目。true の値では、フィード項目およびそのコメントに対してユーザが実行できるアクションが制限されます。詳細は、「使用方法」セクションを参照してください。
IsDeleted
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
標準システム項目。レコードがごみ箱に移動されたか (true)、否か (false) を示します。
IsRichText
boolean
プロパティ
Create、Defaulted on create、Filter、Group、Sort、Update
説明
フィード項目 Body にリッチテキストが含まれるかどうかを示します。SOAP API を使用してリッチテキストフィードコメントを投稿する場合は、IsRichTexttrue に設定して、本文では HTML エンティティをエスケープしてください。それ以外の場合は、プレーンテキストで投稿が表示されます。

リッチテキストは、次の HTML タグをサポートします。

  • <p>

    <br> タグはサポートされませんが、<p>&nbsp;</p> を使用して行を作成できます。

    ヒント

  • <a>
  • <b>
  • <code>
  • <i>
  • <u>
  • <s>
  • <ul>
  • <ol>
  • <li>
  • <img>

    <img> タグは API を介してのみアクセス可能で、次の例のように Salesforce 内のファイルを参照する必要があります: <img src="sfdc://069B0000000omjh"></img>

API バージョン 35.0 以降では、リッチテキスト内の特殊文字がエスケープされた HTML に置き換えられます。API バージョン 34.0 以前では、すべてのリッチテキストがプレーンテキストとして表示されます。

メモ

LastEditById
reference
プロパティ
Create、Filter、Group、Nillable、Sort
説明
フィード項目を最後に編集したユーザの ID。
LastEditDate
datetime
プロパティ
Create、Filter、Nillable、Sort
説明
フィード項目の最終編集日。
LikeCount
int
プロパティ
Filter、Group、Sort
説明
フィード項目に関連付けられたいいね! の数。
LinkUrl
url
プロパティ
Create、Nillable、Sort
説明
LinkPost の URL。
NetworkScope
picklist
プロパティ
Create、Filter、Group、Nillable、Restricted picklist、Sort
説明
このフィード項目を使用できるのが、デフォルトのコミュニティ、特定のコミュニティ、すべてのコミュニティのどれかを指定します。組織で Salesforce コミュニティが有効化されている場合、この項目は API バージョン 26.0 以降で使用できます。
NetworkScope には、次の値があります。
  • NetworkId — FeedItem を使用できるコミュニティの ID。空白のままにすると、フィード項目はデフォルトのコミュニティでのみ使用できます。
  • AllNetworks — フィード項目はすべてのコミュニティで使用できます。
NetworkScope の例外について、次の点に注意してください。
  • 親が Group または User のフィード項目の場合のみ、NetworkScopeNetworkId または null 値に設定できます。
  • 親がレコードのフィード項目の場合、ユーザは NetworkScopeAllNetworks にのみ設定できます。
  • NetworkScope 項目でフィード項目を絞り込むことはできません。
ParentId
reference
プロパティ
Create、Filter、Group、Sort
説明
フィード項目が関連するオブジェクト種別の ID。たとえば、この項目を UserId に設定してユーザのプロファイルフィードに投稿したり、AccountId に設定して特定の取引先に投稿したりします。
RelatedRecordId
reference
プロパティ
Create、Group、Nillable、Sort
説明
ContentPost に関連付けられている ContentVersion レコードの ID。WDC の感謝投稿の場合、これは RypplePost に関連付けられている WorkThanks オブジェクトの ID です。通常、この項目は、ContentPostRypplePost を除くすべての投稿で null になります。

たとえば、この項目を既存の ContentVersion ID に設定して、TypeContentPost に設定されたフィードに投稿します。

Revision
int
プロパティ
Create、Filter、Group、Nillable、Sort
説明
フィード項目のリビジョン番号。
Status
picklist
プロパティ
Create、Defaulted on create、Group、Nillable、Restricted picklist、Sort、Update
説明
このフィード項目がフィードにアクセスできる全員に公開され、表示されるかどうかを指定します。この項目は、API バージョン 37.0 以降で使用できます。
値は次のとおりです。
  • Published — この項目は、フィードへのアクセス権を持つ全員に表示されます。
  • PendingReview — この項目は、項目の著者や、項目を参照する権限と「すべてのデータの参照」または「フィード投稿とコメントを承認可能」権限を持つユーザに表示されます。一定のユーザは、この項目を削除および編集できます。たとえば、著者や、項目を参照する権限と「フィード投稿とコメントを承認可能」または「すべてのデータの編集」権限を持つユーザなどです。
    フィード項目が確認待機中の場合、ブロックされるアクションがあります。
    • コメント
    • いいね! およびいいね! の取り消し
    • ブックマーク
    • 共有
Title
string
プロパティ
Create、Filter、Group、Nillable、Sort、Update
説明
フィード項目のタイトル。TypeLinkPost である場合、LinkUrl は URL であり、この項目はリンク名です。Title 項目は、TypeQuestionPost の投稿に対して更新できます。
Type
picklist
プロパティ
Create、Filter、Group、Nillable、Restricted picklist、Sort
説明
フィード項目の種別。ContentPostLinkPost、および TextPost を除き、API から直接他の種別のフィード項目を作成しないでください。
  • ActivityEvent — フィードが有効になっている親レコードに関連付けられた ToDo (ケースに対するメール ToDo を除く) をユーザまたは API が追加した場合に間接的に生成される行動。ケースレコードに関連付けられた ToDo または行動をユーザまたは API が追加または更新した場合にも生成されます (メールおよび活動ログを除く)。

    CaseFeed が無効になっている定期的な ToDo では、一連の行動に対して 1 つの行動のみが生成されます。CaseFeed が有効になっている定期的な ToDo では、一連の行動の各行動に対して行動が生成されます。

  • AdvancedTextPost—ユーザがグループへのお知らせを投稿すると作成されます。Lightning Experience では、API バージョン 39.0 以降で、ユーザが投稿を共有すると作成されます。
  • AnnouncementPost — 使用されません。
  • ApprovalPost — ユーザが承認申請すると生成されます。
  • BasicTemplateFeedItem — 使用されません。
  • CanvasPost — キャンバスアプリケーションでフィードに投稿することによって作成される投稿。
  • CollaborationGroupCreated — ユーザが公開グループを作成すると生成されます。
  • CollaborationGroupUnarchived — 使用されません。
  • ContentPost — ファイルが添付された投稿。
  • CreatedRecordEvent — ユーザがパブリッシャーからレコードを作成すると生成されます。
  • DashboardComponentAlert — ダッシュボードの総計値またはゲージがユーザ定義のしきい値を超えると生成されます。
  • DashboardComponentSnapshot — ユーザがダッシュボードのスナップショットをフィードに投稿すると作成されます。
  • LinkPost — URL が添付された投稿。
  • PollPost — フィードに投稿される投票。
  • ProfileSkillPost — スキルがユーザの Chatter プロファイルに追加されると生成されます。
  • QuestionPost — ユーザが質問を投稿すると生成されます。
  • ReplyPost — Chatter アンサーで返信が投稿されると生成されます。
  • RypplePost — ユーザが WDC で感謝バッジを作成すると生成されます。
  • TextPost — フィードの直接のテキストエントリ。
  • TrackedChange — 追跡対象の項目に対する単一の変更、または変更の集合。
  • UserStatus — ユーザが投稿を追加すると自動的に生成されます。非推奨。
次の値は、すべてのフィードオブジェクトの Type 選択リストに表示されますが、CaseFeed にのみ適用されます。
  • AttachArticleEvent — ユーザがケースに記事を添付すると生成されるイベント。
  • CallLogPost — ユーザがユーザインターフェースでケースのコールをログに記録すると生成されるイベント。CTI コールでもこのイベントが作成されます。
  • CaseCommentPost — ユーザがケースオブジェクトのケースコメントを追加すると生成されるイベント。
  • ChangeStatusPost — ユーザがケースの状況を変更すると生成されるイベント。
  • ChatTranscriptPost — チャットトランスクリプトがケースに保存されると生成されるイベント。
  • EmailMessageEvent — ケースオブジェクトに関連するメールが送受信されると生成されるイベント。
  • FacebookPost — ケースから Facebook 投稿が作成されると生成されます。非推奨。
  • MilestoneEvent — ケースマイルストンが完了したか、違反状況になると生成されます。
  • SocialPost — ケースからソーシャル投稿が作成されると生成されます。

TypeContentPost に設定した場合は、ContentData および ContentFileName も指定します。

メモ

Visibility
picklist
プロパティ
Create、Filter、Group、Nillable、Restricted picklist、Sort、Update
説明
このフィード項目をすべてのユーザが使用できるか、内部ユーザのみが使用できるかを指定します。組織で Salesforce コミュニティが有効化されている場合、この項目は API バージョン 26.0 以降で使用できます。
Visibility には、次の値があります。
  • AllUsers — このフィード項目は、この項目を参照する権限を持つすべてのユーザが使用できます。
  • InternalUsers — このフィード項目は内部ユーザのみが使用できます。
Visibility の例外について、次の点に注意してください。
  • レコード投稿の場合、Visibility はデフォルトですべての内部ユーザに対して InternalUsers に設定されています。
  • 外部ユーザは VisibilityAllUsers にのみ設定できます。
  • Visibility は、レコードの投稿に対して更新できます。
  • Update プロパティは、レコードに投稿されたフィード項目に対してのみサポートされます。

使用方法

  • フィード項目の [IsClosed] 項目が true に設定されている場合、一部のアクションがブロックされ、その他のアクションがほとんどのユーザでブロックされます。次の表で、フィード項目が閉じているときにブロックされるアクションについて説明します。

    アクション 完了した会話での使用
    コメントの追加 ブロック
    質問への回答 ブロック
    アンケートへの投票 ブロック
    フィード項目またはそのコメント、あるいは回答の編集 著者をブロック。「フィードの会話スレッドの完了」権限のあるシステム管理者、モデレータ、およびユーザが使用可能

    編集は具体的にはフィード項目タイトル、フィード項目本文、およびフィードコンテンツ本文の項目でブロックされます。

    トピックの編集 利用可
    フィード項目またはそのコメント、あるいは回答の削除 著者をブロック。「フィードの会話スレッドの完了」権限のあるシステム管理者、モデレータ、およびユーザが使用可能
    確認待機中のコメントの公開 (コミュニティモデレーション) システム管理者とモデレータが使用可能
    いいね! またはいいね! の取り消し、プラス投票またはマイナス投票の実施 利用可
    最良の回答の選択または削除 著者をブロック。「フィードの会話スレッドの完了」権限のあるシステム管理者、モデレータ、およびユーザが使用可能
    会社検証の実施、検証の削除 「Chatter の質問への回答の確認」権限のあるユーザのみが使用可能
    フラグ 利用可
    共有 利用可
    ブックマーク 利用可
    ミュートおよびミュート解除 利用可
    ケースへのエスカレーション フィード項目をケースにエスカレーションする権限のあるユーザのみが使用可能
  • この Apex の例では、API バージョン 36.0 以降を使用して添付ファイルを持つフィード項目をリードに追加する方法を示します。まず、フィード項目を投稿します。
    次に、添付ファイルを挿入します。
  • API バージョン 23.0 以降を使用しており、「すべてのデータの参照」権限がある場合、FeedItem を直接照会できます。次の例では、最新の 20 個のフィード項目が返されます。
  • API バージョン 23.0 より前のバージョンを使用している場合は、フィード (AccountFeed または OpportunityFeed など) を使用して FeedItem オブジェクトを照会します。次の例では、指定された取引先のすべてのフィード項目を日付で降順に並べて返します。

    API バージョン 22.0 以前の場合は、ParentId を指定してください。

    メモ

  • 種別が UserStatus のフィード項目は、ユーザが投稿を追加して状況を更新すると自動的に作成されます。種別が UserStatus のフィード項目は明示的に作成することはできません。
  • FeedItem オブジェクトはクエリで集計関数をサポートしていません。
  • コンテキストユーザが「Chatter フィードにシステム項目値を挿入」ユーザ権限を持っている場合、システム項目である CreatedByCreatedDate で、create 項目プロパティを使用できます。移行時に、コンテキストユーザはこれらの項目に対して元の投稿作成者とその作成日を設定できます。移行後は、これらの項目は更新できません。
  • フィードの添付ファイルの容量制限は 2 GB です。
  • コンテンツ項目を使用して、コンテンツを更新または削除することはできません。
  • コンテンツ項目を条件検索または更新することはできません。
  • API を使用してフィード項目を削除すると、関連付けられているコンテンツも削除されます。同様に、フィード項目を復元すると関連付けられているコンテンツが復元されます。

    このオブジェクトは物理削除されます。ごみ箱には移動されません。

    メモ

  • フィードへのアップロード後は、添付ファイルまたはドキュメントを削除したり、非公開とマークしたり、共有ルールで非表示にしたりできます。この場合、FeedItem オブジェクトのすべてのコンテンツ項目が SOQL クエリでは null として表示されます。
  • FeedTrackedChange レコードは、明示的に作成または削除できません。
  • User または Group に対して TypeContentPost のフィード項目またはフィードコメントを挿入するとします。フィード項目の NetworkScope 項目の値がファイルに渡されます。
  • Apex トリガを使用して FeedItem オブジェクトの Body を変更する場合、すべてのメンションのハイパーリンクはプレーンテキスト形式に変換されます。メンションされたユーザにはメール通知は送信されません。
  • リッチテキストをフィード項目本文に挿入する場合、HTML の開始タグと終了タグの大文字と小文字が一致していることを確認してください。たとえば、<b>This is bold text</B> ではエラーが発生します。
  • Apex トリガでファイル共有を確認するには、FeedItem の代わりに ContentDocumentLink のトリガを記述します。「ContentDocumentLink」の例を参照してください。
  • API バージョン 36.0 以降でフィード項目に 1 つ以上のコンテンツ項目を添付するには、FeedAttachment を使用します。FeedAttachment によって複数の添付がサポートされた結果、コンテンツ添付ファイルに関するすべての項目が削除されました。削除された項目は、ContentDataContentDescriptionContentFileNameContentSizeContentType です。
  • FeedItem のすべての API バージョンについては、System Modstamp 検索条件を使用して FeedItem オブジェクトを照会することができません。