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

FeedComment

ユーザがフィードに追加したコメントを表します。このオブジェクトは、API バージョン 18.0 以降で使用できます。

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

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

特別なアクセスルール

フィードコメントを使用する場合、次の点に注意してください。

  • FeedComment レコードを表示するには、フィードの親種別への参照アクセス権が必要です。
  • コメントを追加するにはフィードへのアクセス権��必要です。
  • コメントがユーザレコードに関連する場合、そのユーザはコメントを削除できます。たとえば、John Smith が Sasha Jones についてコメントをした場合、Sasha はそのコメントを削除できます。
  • ログインユーザが「Chatter フィードにシステム項目値を挿入」ユーザ権限を持っている場合、システム項目である CreatedByCreatedDate で、create 項目プロパティを使用できます。移行時に、ログインユーザはこの 2 つの項目に対して元の投稿作成者とその作成日を設定できます。移行後は、これらの項目は更新できません。
作成したすべてのフィード項目を削除することができます。自分が作成していないフィード項目を削除するには、次のいずれかの権限が必要です。
  • 「すべてのデータの編集」
  • フィードに関連付けられたオブジェクトに対する「すべて変更」権限および親フィードに対する削除権限
  • 「Chatter のモデレート」

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

    メモ

  • 「リストに記載しないグループの管理」

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

項目

項目 詳細
CommentBody
textarea
プロパティ
CreateFilterSortUpdate
説明
コメントのテキスト。
CommentType
reference
プロパティ
CreateFilterGroupNillableRestricted picklistSort
説明
コメントの種別は次のとおりです。
  • ContentComment — コメントにアップロードされるファイル
  • TextComment — コメントの直接のテキストエントリ
API バージョン 24.0 より前では、コメントにテキスト入力が必要でした。バージョン 24.0 以降、CommentTypeContentComment の場合、テキスト入力は省略可能です。
FeedItemId
reference
プロパティ
CreateFilterGroupSort
説明
コメントを含むフィードの ID。
HasEntityLinks
boolean
プロパティ
Defaulted on createFilterGroupSort
説明
フィード CommentBody にレコードへのリンクが 1 つ以上含まれているかどうかを示します。

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

メモ

InsertedById
reference
プロパティ
FilterGroupSort
説明
フィードにこのオブジェクトを追加したユーザの ID です。たとえば、アプリケーションによって、他のアプリケーションからあるフィードに複数の投稿とコメントを移行すると、InsertedBy 値にはログインユーザの ID が設定されます。
IsRichText
boolean
プロパティ
CreateDefaulted on createFilterGroupSortUpdate
説明
フィード CommentBody にリッチテキストが含まれるかどうかを示します。SOAP API を使用してリッチテキストフィードコメントを投稿する場合は、IsRichTexttrue に設定します。それ以外の場合は、プレーンテキストでコメントが表示されます。

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

  • <p>

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

    ヒント

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

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

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

メモ

IsVerified
boolean
プロパティ
Defaulted on createFilterGroupSort
説明
質問へのコメントが会社検証済みとしてマークされているかどうかを判断します。

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

LastEditById
reference
プロパティ
CreateFilterGroupNillableSort
説明
フィードコメントを最後に編集したユーザの ID。
LastEditDate
datetime
プロパティ
CreateFilterNillableSort
説明
フィードコメントの最終編集日。
ParentId
reference
プロパティ
FilterGroupNillableSort
説明
フィードのコメントに関連付けられたレコードの ID。たとえば、取引先の項目への変更についてコメントする場合、ParentId が取引先 ID に設定されます。
RelatedRecordId
reference
プロパティ
CreateGroupNillableSort
説明
ContentComment に関連付けられている ContentVersion オブジェクトの ID。この項目は、ContentComment 以外のすべてのコメントでは null になります。

たとえば、この項目を既存の ContentVersion に設定し、CommentTypeContentComment の FeedComment オブジェクトとしてコメントに投稿します。

Revision
int
プロパティ
CreateFilterGroupNillableSort
説明
コメントが修正された回数。
Status
picklist
プロパティ
CreateGroupNillableRestricted picklistSortUpdate
説明
このフィードコメントが親フィード項目へのアクセス権を持つ全員に公開され、表示されるかどうかを指定します。コメントの状況を変更するには、コメントの親フィード項目が公開済みの状態である必要があります。この項目は、API バージョン 38.0 以降で使用できます。
値は次のとおりです。
  • Published — このコメントは、親フィード項目へのアクセス権を持つ全員に表示されます。
  • PendingReview — このコメントは、コメントの著者、および親フィード項目を参照する権限と「すべてのデータの参照」または「フィード投稿とコメントの承認」権限を持つすべてのユーザに表示されます。コメントの著者、およびコメントを参照する権限と「フィード投稿とコメントの承認」または「すべてのデータの編集」権限を持つユーザは、コメントを削除できます。親フィード項目が公開されている場合、コメントの著者、およびコメントを参照する権限と「フィード投稿とコメントの承認」または「すべてのデータの編集」権限を持つユーザは、コメントを編集できます。「フィード投稿とコメントの承認」または「すべてのデータの編集」権限を持つユーザは、コメントの状況を「公開済み」から「確認待機中」、および「確認待機中」から「公開済み」に変更できます。
    フィードコメントが確認待機中の場合、ブロックされるアクションがあります。
    • 最良の回答として選択 — 最良の回答としてマークされているフィードコメントが非公開になると、最良の回答としては削除されます。コメントが公開された場合、最良の回答の状況は復元されません。
    • いいね! およびいいね! の取り消し
SystemModstamp
dateTime
プロパティ
Defaulted on createFilter
説明
このレコードがユーザまたは自動化されたプロセス (トリガなど) によって最後に更新された日時。このコンテキストでは、「トリガ」は、標準機能を実装するために実行する Salesforce コードを意味します。Apex トリガではありません。SystemModstamp は参照のみのシステム項目であり、API バージョン 37.0 以降の FeedComment で使用できます。

使用方法

  • API バージョン 23.0 以降、「すべてのデータの参照」権限がある場合は、ID 条件を使用せずに FeedComment レコードを直接照会できます。「すべてのデータの参照」権限がない場合、ID 条件を使用するかどうかにかかわらず、FeedComment レコードを直接照会することはできません。

    たとえば、次のクエリは、フィードの一般情報を返します。
    1SELECT ID, CreatedDate, CreatedById, CreatedBy.FirstName, 
    2           CreatedBy.LastName, ParentId, Parent.Name, Body 
    3FROM FeedItem 
    4WHERE CreatedDate > LAST_MONTH 
    5ORDER BY CreatedDate DESC, Id DESC
  • SOSL を使用してコメント内のテキストを検索できます。たとえば、次の Java クラスでは search() を使用してレコードの任意の項目内の「foo」という文字列を検索します。
    1public void searchSample() {
    2  try {
    3    SearchResult sr = connection.search("find {foo} in all fields " +
    4        "returning feedcomment(Id, FeedItemId, CommentBody)");
    5    // Put the results into an array of SearchRecords
    6    SearchRecord[] records = sr.getSearchRecords();
    7    // Check the length of the returned array of records to see
    8    // if the search found anything
    9    if (records != null && records.length > 0) {
    10      System.out.println("Found " + records.length + " comments: ");
    11      // Display each comment
    12      for (SearchRecord record : records) {
    13        FeedComment comment = (FeedComment) record.getRecord();
    14        System.out.println(comment.getId() + ": " + 
    15            comment.getCommentBody());
    16      }
    17    } else {
    18      System.out.println("No records were found for the search.");
    19    }
    20  } catch (ConnectionException ce) {
    21    ce.printStackTrace();
    22  }
    23}
  • Apex トリガを使用して FeedComment オブジェクトの Body を変更する場合、すべてのメンションのハイパーリンクはプレーンテキスト形式に変換されます。メンションされたユーザにはメール通知は送信されません。

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

メモ