主要作用于脚本或控件中,获取当前软件中所有角色的对象进行设置。因为4.4及5.0版本,角色信息不再存储在数据库而是存在文件系统中,所以需要通过平台脚本方法获取角色信息进行使用。
角色参数:id(角色id)、name(角色名称)、no(角色编号)、status(角色状态:0为失效,1为生效)
获取角色到下拉框选项中,脚本例子:
(function(){
var opts = $TOOLS.createOptions(); //创建指定类对象
var applicationId = getApplication(); //获取当前软件ID
var roles = getRoleProcess().list(applicationId,"");
opts.add("","");
for(var i=0;i<roles.size();i++){
var role = roles.get(i);
var roleName = role.getName(); //获取角色名称
var roleNo = role.getRoleNo(); //获取角色编号
opts.add(roleName,roleNo); //显示值即界面显示值为角色名称,真实值即数据库中存储角色编号
}
return opts;
})();
发布者:chain,转转请注明出处:https://chain996.top/?p=4096