【Apex】ログインユーザのプロファイル判定
ログインユーザのプロファイルによって、処理を分岐したい場合。
こんな感じでいけます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/* 例:システム管理者の判定 */ Boolean isAdministrator = false; // ログインユーザのプロファイル取得 Profile p = [ SELECT Id ,Name FROM Profile WHERE Id =: UserInfo.getProfileId() LIMIT 1 ]; // ログインユーザ if (p.Name == 'システム管理者') { this.isAdministrator = true; } |