GlideUser - スコープ指定
スコープ指定の GlideUser API では、現在のユーザーと現在のユーザーロールに関する情報にアクセスできます。スコープ指定の GlideUser API を使用すると、遅い GlideRecord クエリーを使用してユーザー情報を取得する必要がなくなります。
Scoped GlideUser - getCompanyID()
現在のユーザーの会社の sys_id を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 会社の sys_id |
var currentUser = gs.getUser();
gs.info(currentUser.getCompanyID());
Scoped GlideUser - getDisplayName()
現在のユーザーの表示名を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザーの表示名 |
var currentUser = gs.getUser();
gs.info(currentUser.getDisplayName());
Scoped GlideUser - getEmail()
ユーザーのメールアドレスを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザーのメールアドレス |
var currentUser = gs.getUser();
gs.info(currentUser.getEmail());
Scoped GlideUser - getFirstName()
ユーザーの名を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザーの名 |
var currentUser = gs.getUser();
gs.info(currentUser.getFirstName());
Scoped GlideUser - getID()
現在のユーザーの sys_id を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザーの sys_id |
var currentUser = gs.getUser();
gs.info(currentUser.getID());
Scoped GlideUser - getLastName()
ユーザーの姓を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザーの姓 |
var currentUser = gs.getUser();
gs.info(currentUser.getLastName());
Scoped GlideUser - getName()
現在のユーザーのユーザー ID またはログイン名を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | ユーザー ID |
var currentUser = gs.getUser();
gs.info(currentUser.getName());
Scoped GlideUser - getPreference(文字列 name)
現在のユーザーの指定されたユーザー初期設定値を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | 初期設定の名前。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 設定の値。 |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));
Scoped GlideUser - getRoles()
明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって取得されたロールのリストを返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | ユーザーが利用可能なすべてのロールのリスト |
var currentUser = gs.getUser();
gs.info(currentUser.getRoles());
Scoped GlideUser - getUserRoles()
ユーザーに明示的に付与されたロールのリストを返します。
getRoles() メソッドと異なり、このメソッドはユーザーが継承したロールやグループメンバーシップから取得したロールを返しません。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| アレイ | ユーザーに明示的に割り当てられたロールのリスト |
var currentUser = gs.getUser();
gs.info(currentUser.getUserRoles());
Scoped GlideUser - hasRole(文字列 role)
現在のユーザーに指定されたロールがあるかどうかを判別します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ロール | 文字列 | チェック対象のロール |
| タイプ | 説明 |
|---|---|
| ブーリアン | ユーザーにロールがある場合は true。 |
var currentUser = gs.getUser();
gs.info(currentUser.hasRole('admin'));
Scoped GlideUser - isMemberOf(文字列 group)
現在のユーザーが指定されたグループのメンバーかどうかを判別します。
| 名前 | タイプ | 説明 |
|---|---|---|
| グループ | 文字列 | チェックするグループ |
| タイプ | 説明 |
|---|---|
| ブーリアン | ユーザーがグループのメンバーの場合は true。 |
var currentUser = gs.getUser();
gs.info(currentUser.isMemberOf('Capacity Mgmt'));
Scoped GlideUser - savePreference(文字列 name, 文字列 value)
ユーザー初期設定値をデータベースに保存します。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | 保存する初期設定。 |
| 値 | 文字列 | 設定の値。 |
| タイプ | 説明 |
|---|---|
| なし |
var currentUser = gs.getUser();
currentUser.savePreference('myPref','red');
gs.info(currentUser.getPreference('myPref'));