Newer Version Available
Chatter オブジェクトのトリガ
FeedItem および FeedComment オブジェクトでトリガを記述できます。
- Typeが TextPost、LinkPost、HasLink、ContentPost、HasContent の 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 メソッドから使用することはできません。
- FeedComment の before insert および after insert トリガの場合、FeedComment に関連付けられた ContentVersion の項目 (FeedComment.RelatedRecordId により取得) は使用できません。
- Apex コードは、Chatter コンテキストで実行するときにセキュリティを強化します。非公開グループに投稿するには、コードを実行するユーザがそのグループのメンバーである必要があります。実行ユーザがメンバーでない場合は、FeedItem レコードで CreatedById 項目をそのグループのメンバーに設定できます。