USING SCOPE
SOQL クエリで USING SCOPE 句 (省略可能) を使用すると、指定した範囲内のレコードが返されます。たとえば、返されるレコードを、ユーザが所有するオブジェクトのみ、またはユーザのテリトリー内のレコードのみに制限できます。
API バージョン 32.0 以降では、USING SCOPE を使用して、クエリの結果を指定した filterScope に制限できます。構文は次のとおりです。
1[USING SCOPE filterScope]
filterScope は、次のいずれかの列挙値を取ることができます。
- Delegated
- アクションを実行するように別のユーザに委任されたレコードに絞り込む検索条件。たとえば、クエリで委任された ToDo レコードのみに絞り込むことができます。
- Everything
- すべてのレコードの検索条件。
- Mine
- クエリを実行しているユーザが所有するレコードに絞り込む検索条件。
- MineAndMyGroups
- クエリを実行しているユーザおよびユーザのクエリに割り当てられたレコードに絞り込む検索条件。
- My_Territory
- クエリを実行しているユーザのテリトリー内のレコードに絞り込む検索条件。このオプションは、組織でテリトリー管理が有効になっている場合に使用できます。
- My_Team_Territory
- クエリを実行しているユーザのチームのテリトリー内のレコードに絞り込む検索条件。このオプションは、組織でテリトリー管理が有効になっている場合に使用できます。
- Team
- 取引先チームなど、チームに割り当てられたレコードに絞り込む検索条件。