この文章は 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。ID には、ContentVersion ID または ContentDocument ID を使用できます。
Title
型
string
プロパティ
Create、Filter、Group、Nillable、Sort、Update
説明
このフィード添付のタイトル。
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 に変更されます。
    • その他のすべてのフィード項目 (QuestionPost や AdvancedTextPost フィード項目など) は、フィード添付の追加または削除によって変更されません。
  • SOQL クエリ内で ID によって FeedAttachment を取得することはできません。次のように、関連付けられた FeedEntityId を指定することによってのみ添付を取得できます。
    1SELECT Id FROM FeedAttachment WHERE FeedEntityId = 'some_feedItem_id'
  • FeedAttachment はトリガ可能なオブジェクトではありません。フィード添付は、FeedItem の update トリガ内の feedItem.FeedAttachments プロパティを介してアクセスできます。FeedAttachment のトリガに関する考慮事項については、『Apex 開発者ガイド』の「Chatter オブジェクトのトリガ」を参照してください。