Apex sharing キーワードの使用サンプル
環境
salesforce
構文
With Sharing
現在のユーザーの共有ルールを強制実行するには、
クラスの宣言時に with sharing キーワードを使用します。
このキーワードを明示的に設定すると、現在のユーザーコンテキストで Apex コードが実行されます。
このキーワードを明示的に設定すると、現在のユーザーコンテキストで Apex コードが実行されます。executeAnonymous
コールで実行された Apex コードと Connect in Apex は、常に現在のユーザーの共有ルールを使用して実行されます。
サンプルコード
public with sharing class SharingDemo { List<Account> accList {get; set;} public SharingDemo(){ } public List<Account> getAccList(){ List<Account> result; result = [SELECT Id,Name,Owner.Name FROM Account ORDER BY Owner.Name ASC ]; return result; } }