软件角色获取

主要作用于脚本或控件中,获取当前软件中所有角色的对象进行设置。因为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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-13 16:51
下一篇 2022-04-20 00:01

相关推荐

发表回复

您的电子邮箱地址不会被公开。