queryAccessRoles (NotesDatabase - JavaScript™)
ユーザー、グループ、サーバーに付与されている、データベース内でのロールを返します。
定義場所
NotesDatabase構文
queryAccessRoles(name:string) : java.util.Vectorパラメータ | 説明 |
---|---|
name | ユーザー、グループ、サーバーの名前。階層名の場合は、フルネームを指定する必要がありますが、短縮形にすることも可能です。 |
戻り値 | 説明 |
---|---|
java.util.Vector | string 型の要素を持つベクトル。
|
使用法
指定する名前が ACL に明示されている場合、queryAccessRoles は、その ACL エントリのロールを返し、グループを検査しません。指定する名前が ACL に明示されていない場合、queryAccessRoles は、プログラムが実行されている第 1 アドレス帳 (ワークステーションでは個人アドレス帳、サーバーでは IBM Domino ディレクトリ) で、その名前がグループのメンバーになっているかどうかを検査します。
例
現在のデータベースに対する現在のユーザーのロールを表示する場合の例を以下に示します。var title:string = database.getTitle();database
title = "For database ¥"" + title + "¥" you have the following access roles: ";
var roles = database.queryAccessRoles(session.getUserName());
if (roles.isEmpty()) {
return title + " none";
} else {
for (var i=0; i<roles.length; i++) {
title = title + " " + roles[i];
}
return title;
}
言語間の参照
LotusScript® NotesDatabase クラスの queryAccessRoles メソッド
Java Database クラスの queryAccessRoles メソッド