设置权限操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设置权限操作

目录

1定义权限元数据 (3)

1.1权限项的关联实体 (3)

1.2权限项的依赖关系 (4)

1.2.1默认依赖关系 (4)

1.2.2自定义依赖 (5)

1.3权限项的扩展属性 (5)

1.3.1 orgRelation(权限项业务组织类型) (5)

1.3.2 permItemType(权限项类型) (6)

1.4引用对象 (7)

2 保存权限项元数据,并发布 (9)

3 运行eas,同步权限项: (10)

1定义权限元数据

在设计建模下权限元数据

包名:(可省略)名称:建议包名_名称别名:建议中文以便容易识别1.1权限项的关联实体

权限项的关联实体。该项可以为空,当权限项没有关联实体时,该权限项无法使用数字权限,是使用数字权限的基本条件之一。

1.2权限项的依赖关系

1.2.1默认依赖关系

默认依赖关系是根据权限项的操作类型来决定的。

权限项的操作类型分别为:READ(只读)、ADDNEW(新增)、UPDATE(更新)、DELETE (删除)、EXECUTE(执行)、OTHER(其他)

对于同一个实体对象,权限项会根据操作类型类建立默认依赖关系。

1.2.2自定义依赖

1.3权限项的扩展属性

1.3.1 orgRelation(权限项业务组织类型)

如果权限项需要和组织关联起来(既同一个人在A组织下能使用该权限而在B组织下不能使用该权限),这个必须设置。

1.3.2 permItemType(权限项类型)

1.4引用对象

增加引用对象

实体对象:可以给实体的属性赋权限

功能对象:可以给功能对象赋权限

用户界面对象:可以给界面的工具栏按钮赋权限

Web用户界面对象:暂不考虑

查询对象:可以给查询对象赋权限

建议:用户界面对象设置权限

如果对UI界面的KDWorkBoutton添加权限,则选择,再选择按钮绑定的action。

需要注意的是KDWorkBoutton(即工具栏按钮)添加权限必须是绑定了action的,如果没有绑定而是在代码中写的不能添加权限。

如果是给UI界面的KDBoutton添加权限,则需要新建一个权限项,然后在代码中做判断。代码如下:

/**

*检查当前用户所在的组织是否有itemStr的权限项

*

*@param itemStr

*@return

*/

public static boolean exists(String itemStr) {

String userId =

SysContext.getSysContext().getCurrentUserInfo().getId().toString();

String orgId =

SysContext.getSysContext().getCurrentOrgUnit().getId().toString();

try {

return

PermissionFactory.getRemoteInstance().hasFunctionPermission(new ObjectUuidPK(userId), new ObjectUuidPK(orgId), itemStr);

} catch (EASBizException e) {

e.printStackTrace();

} catch (BOSException e) {

e.printStackTrace();

}

return false;

}

2 保存权限项元数据,并发布

3 运行eas,同步权限项:

用administrator账户登录。

登录后选择

系统平台-》安全管理-》权限管理-》用户管理

然后就可以分配权限了。

相关文档
最新文档