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

Newer Version Available

This content describes an older version of this product. View Latest

Chatter オブジェクトのトリガ

FeedItem および FeedComment オブジェクトでトリガを記述できます。
  • TypeTextPostLinkPostHasLinkContentPostHasContent の FeedItem のみを挿入できます。したがって、before トリガまたは after insert トリガを呼び出します。ユーザ状況の更新によって FeedItem トリガは実行されません。
  • FeedPost オブジェクトは API バージョン 18.0、19.0、20.0 でサポートされていましたが、21.0 より前のバージョンで保存された挿入トリガや削除トリガは使用しないでください。
  • FeedItem では、次の項目を before insert トリガで使用できません。
    • ContentSize
    • ContentType

    さらに、ContentData 項目は、すべての削除トリガで使用できません。

  • FeedItem オブジェクトのトリガは、その添付ファイルおよび機能情報が保存される前に実行されます。つまり、ConnectApi.FeedItem.attachment 情報と ConnectApi.FeedElement.capabilities 情報はトリガでは使用できないことがあります。

    添付ファイルおよび機能の情報は���ConnectApi.ChatterFeeds.getFeedItem メソッド、ConnectApi.ChatterFeeds.getFeedElement メソッド、ConnectApi.ChatterFeeds.getFeedPoll メソッド、ConnectApi.ChatterFeeds.getFeedElementPoll メソッド、ConnectApi.ChatterFeeds.postFeedItem メソッド、ConnectApi.ChatterFeeds.postFeedElement メソッド、ConnectApi.ChatterFeeds.shareFeedItem メソッド、ConnectApi.ChatterFeeds.shareFeedElement メソッド、ConnectApi.ChatterFeeds.voteOnFeedPoll メソッド、 ConnectApi.ChatterFeeds.voteOnFeedElementPoll メソッドから使用することはできません。

  • FeedCommentbefore insert および after insert トリガの場合、FeedComment に関連付けられた ContentVersion の項目 (FeedComment.RelatedRecordId により取得) は使用できません。
  • Apex コードは、Chatter コンテキストで実行するときにセキュリティを強化します。非公開グループに投稿するには、コードを実行するユーザがそのグループのメンバーである必要があります。実行ユーザがメンバーでない場合は、FeedItem レコードで CreatedById 項目をそのグループのメンバーに設定できます。
CollaborationGroup オブジェクトおよび CollaborationGroupMember オブジェクトについては、次の点に注意してください。
  • CollaborationGroupMember が更新されると、メンバー数を正確にするため CollaborationGroup も自動的に更新されます。その結果、CollaborationGroupMemberupdate または delete トリガを実行すると、CollaborationGroupupdate トリガも実行されます。