FeedTrackedChange
サポートされているコール
describeSObjects()
項目
使用方法
ユーザはレコードまたは他のユーザを登録できます。レコードへの変更とユーザからの更新は、ユーザのホームページの Chatter フィードに表示されます。これは、Salesforce で他のユーザやレコードに加えられた変更の最新状況を把握するのに役立ちます。フィードは、API バージョン 18.0 以降で使用できます。
カスタム項目をごみ箱に移動すると、カスタム項目への過去の変更を追跡するすべての FeedTrackedChange レコードは自動的に削除され、カスタム項目の削除が解除されても復元されません。
以降のセクションでは、標準フィードとカスタムフィードの違いを説明します。
標準フィード
標準フィードは、AccountFeed などのレコードフィードです。標準フィードの FeedTrackedChange レコードは、親フィードオブジェクトによってのみ照会できます。
標準フィード項目を使用する場合は、次の点に注意してください。
- API では、標準フィードのフィード項目は参照のみの項目です。
- FeedTrackedChange レコードを参照するには、レコードフィードに対する参照アクセス権があり、その項目が項目レベルセキュリティの設定で参照可能である必要があります。
カスタムフィード
AccountFeed などのレコードフィードで提供される情報をさらに制御する必要がある場合は、カスタムフィードを作成できます。カスタムフィードは、既存のレコードフィードを置き換えるか追加することができます。たとえば、次のような例があります。
- 標準の取引先レコードフィードを無効にし、代わりに Apex トリガを使用して、フィードで追跡するイベントの FeedTrackedChange レコードを生成する。
- 標準フィードで追跡されていないイベントのフィード項目を挿入する API クライアントを記述して、標準の取引先レコードフィードを強化する。
特殊なイベントの追跡
FieldName 項目は、親フィードが使用する、個々の項目に関係しないその他のイベントも追跡します。これらのイベントは、親レコードがパイプラインを進行するときに発生します。たとえば、leadConverted の値は、リードが商談に変換されたことを示します。
複数のオブジェクトの FieldName 項目の有効な値は、次のとおりです。
- created
- ownerAccepted
- ownerAssignment
個々のオブジェクトの FieldName 項目の有効な値には、その他に次のものがあります。
- Account
-
- accountCreatedFromLead
- accountMerged
- accountUpdatedByLead
- personAccountUpdatedByLead
- Case
-
- closed
- ownerEscalated
- Contact
-
- contactCreatedFromLead
- contactMerged
- contactUpdatedByLead
- Contract
-
- contractActivation
- contractApproval
- contractConversion
- contractExpiration
- contractTermination
- Lead
-
- leadConverted
- leadMerged
- Opportunity
-
- opportunityCreatedFromLead