この文章は 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 クエリの例を示します。

1SELECT Name, ID FROM Contact  LIMIT 1 FOR REFERENCE