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

FOR REFERENCE

FOR REFERENCE 句 (省略可能) を SOQL クエリで使用すると、モバイルアプリケーションなどのカスタムインターフェースまたはカスタムページからレコードが参照されたときに Salesforce に通知できます。

レコードは、関連レコードが表示されるたびに参照されます。たとえば、ユーザが取引先レコードを表示すると、すべての関連レコード (取引先責任者、所有者、リード、商談など) が参照されます。取得されたオブジェクトの最近の利用状況データを更新するには、FOR REFERENCE 句を FOR VIEW 句と一緒に使用することを検討してください。

この句をクエリで使用すると、次の 2 つの処理が行われます。
  • 取得されたレコードの LastReferencedDate 項目が更新されます。
  • レコードが RecentlyViewed オブジェクトに追加され、取得されたレコードごとに最近参照したデータが反映されます。
  • クエリの影響を受けるレコードが確実に参照される場合にのみ、この句を使用してください。参照されないと、取得されたレコードの最近の参照に関する情報が、この句により誤って更新されます。また、[最近使ったデータ] や、グローバル検索のオートコンプリートリストで誤って更新されたレコードが表示されるとき、ユーザはそれを識別できません。
  • RecentlyViewed オブジェクトは、ログインユーザがレコードを表示または参照するたびに更新されます。また、SOQL クエリで FOR VIEW または FOR REFERENCE 句を使用してレコードを取得した場合にも更新されます。最新のデータを確実に使用できるようにするには、1 オブジェクトにつきレコードが 200 件までになるよう、RecentlyViewed データを定期的に切り捨てます。RecentlyViewed データは 90 日間保持され、90 日が経過すると定期的に削除されます。

メモ

次に、取引先責任者を取得し、FOR REFERENCE を使用して、取得した取引先責任者の LastReferencedDate 項目を更新する SOQL クエリの例を示します。