【Apex】ログインユーザのプロファイル判定

gawatari.com

 

 
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;
}