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

FeedAttachment

添付ファイルやリンクなどのフィード項目への添付を表します。FeedAttachment を使用して、さまざまな添付を 1 つのフィード項目に追加します。このオブジェクトは、API バージョン 36.0 以降で使用できます。

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

create()delete()describeSObjects()query()retrieve()update()upsert()

特別なアクセスルール

  • FeedAttachment を読み取り、作成、更新、削除できるのは、関連付けられた FeedItem に対応するアクセス権がある場合のみです。
  • インライン画像は、SOAP API を介して作成、更新、または削除できません。

項目

項目名 詳細
FeedEntityId
reference
プロパティ
Create、Filter、Group、Sort
説明
この添付を含む関連フィードエンティティの ID。現在サポートされているフィードエンティティは FeedItem のみです。
RecordId
reference
プロパティ
Create、Filter、Group、Nillable、Sort
説明
このフィード添付に含まれるレコードの ID。インライン画像の場合、RecordId は ContentVersion ID です。コンテンツ添付ファイルの場合、RecordId は ContentDocument ID です。
Title
string
プロパティ
Create、Filter、Group、Nillable、Sort、Update
説明
このフィード添付のタイトル。TypeLink の場合、Title 値は添付ファイルリンクの表示ラベルです。それ以外の場合、Title 値は使用されません。
Type
picklist
プロパティ
Create、Filter、Group、Restricted picklist、Sort
説明
このフィード添付の種別。有効な値は、次のとおりです。
  • Content — コンテンツ添付ファイル。
  • InlineImage — インライン画像。関連付けられた FeedItem の本文に画像が追加されると、インライン画像添付ファイルが作成されます。FeedAttachment を使用してインライン画像を直接追加することはできません。
  • Link — リンク。
Value
string
プロパティ
Create、Filter、Nillable、Sort、Update
説明
この FeedAttachment の文字列値。この項目は省略可能です。フィード添付がリンク FeedAttachment である場合、値はリンクの URL 文字列です。

使用方法

  • リンク添付 (種別が Link の FeedAttachment) は 1 つのフィード項目に付き 1 つのみ作成できます。
  • フィード項目種別が次のいずれかである場合、FeedItem にコンテンツ添付ファイルまたはリンクフィード添付を追加できます。
    • AdvancedTextPost
    • TextPost
    • ContentPost
    • LinkPost
    • QuestionPost
  • フィード項目に対して FeedAttachment が追加または削除されると、フィード項目の種別が Salesforce によって次のように最も適切な値に変更されます。
    • 種別が ContentPost のフィード項目からすべてのコンテンツフィード添付ファイルが削除されると、そのフィード項目の種別は TextPost に変更されます。
    • 反対に、種別が TextPost のフィード項目にコンテンツフィード添付ファイルが追加されると、そのフィード項目の種別は ContentPost に変更されます。
    • 種別が LinkPost のフィード項目からすべてのリンクフィード添付が削除されると、そのフィード項目の種別は TextPost に変更されます。
    • 反対に、種別が TextPost のフィード項目にリンクフィード添付が追加されると、そのフィード項目の種別は LinkPost に変更されます。
    • その他のすべてのフィード項目 (QuestionPostAdvancedTextPost フィード項目など) は、フィード添付の追加または削除によって変更されません。
    • 種別が LinkPost のフィード項目にコンテンツフィード添付ファイルが追加されると、そのフィード項目種別は ContentPost に更新されます。
    • 種別が ContentPost のフィード項目からすべてのコンテンツ添付ファイルが削除され、リンクの添付ファイルも存在する場合、そのフィード項目の種別は LinkPost に更新されます。
  • システム管理者権限のないユーザは、SOQL クエリ内で ID によって FeedAttachment を取得することはできません。次のように、関連付けられた FeedEntityId を指定することで添付を取得できます。
    1SELECT Id FROM FeedAttachment WHERE FeedEntityId = 'some_feedItem_id'
  • または次のように、FeedAttachments 子リレーションのサブクエリを含む FeedItem の SOQL クエリを使用して添付を取得します。
    1SELECT Body, (SELECT RecordId, Title, Type, Value FROM FeedAttachments) 
    2FROM FeedItem 
    3WHERE Id = 'some_feedItem_id'
  • FeedAttachment はトリガ可能なオブジェクトではありません。フィード添付は、FeedItem の update トリガ内の SOQL クエリを使用して取得することでアクセスできます。トリガの例、および FeedAttachment のトリガに関する考慮事項については、『Apex 開発者ガイド』「Chatter オブジェクトのトリガ」を参照してください。