电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶EAS Cloud BOS_权限开发指南.doc

金蝶EAS Cloud BOS_权限开发指南.doc_第1页
1/43
金蝶EAS Cloud BOS_权限开发指南.doc_第2页
2/43
金蝶EAS Cloud BOS_权限开发指南.doc_第3页
3/43
金蝶EAS_权限_二次开发指南文档版本V1.0发布日期2011-9-30作者杨光亮金蝶软件(中国)有限公司地址深圳市高新技术产业园南区科技南十二路2号金蝶软件园KingdeeSoftware(China)Co.,Ltd邮编518057网址http://www.kingdee.comhttp://dev.kingdee.com客户服务电话86-755-26612299客户服务传真86-755-26615016客户服务邮箱webmaster@kingdee.com版权所有©金蝶软件(中国)有限公司本书著作权属于金蝶软件(中国)有限公司所有,在未经本公司许可的情况下,任何单位或个人不得以任何方式对本书的部分或全部内容擅自进行增删,改编,节录,翻译,翻印,改写。注意由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。金蝶EAS权限二次开发指南前言概述本文档概要的介绍了BOS权限系统的基本概念、基本操作及常见问题。读者对象本文档适用于实施、二次开发人员及EAS开发人员及其他会使用BOS权限系统的人员。约定符号约定在本文中可能出现下列标志,它们所代表的含义如下。符号说明表示有潜在风险,如果忽视这些文本,可能导致操作错误、数据丢失、设备性能降低或不可预知的结果。表示可以帮助您获取更多相关信息或提示您通过其它方式也可以获得相同结果。强调或补充说明所描述的信息。内容约定修订记录文档版本V2.0文档版本V1.0文档版本V1.0版权所有©金蝶软件(中国)有限公司i金蝶EAS权限二次开发指南目录1概述..............................................................................................................................11.1权限元数据.......................................................................................................................................................11.1.1权限文件..................................................................................................................................................11.1.2权限项......................................................................................................................................................11.2权限定义的总体流程.......................................................................................................................................11.2.1定义权限文件..........................................................................................................................................11.2.2定义权限项详细信息..............................................................................................................................31.2.3定义权限项扩展属性..............................................................................................................................51.2.4定义权限项的引用对象与属性..............................................................................................................81.2.5发布权限项..............................................................................................................................................81.2.6同步权限项..............................................................................................................................................92功能权限的定义............................................................................................................132.1菜单功能权限的定义.....................................................................................................................................132.1.1菜单项....................................................................................................................................................132.1.2定义步骤................................................................................................................................................142.2按钮功能权限的定义.....................................................................................................................................152.2.1定义步骤................................................................................................................................................162.3后台方法权限的定义.....................................................................................................................................162.3.1定义步骤................................................................................................................................................173普通数据权限的定义......................................................................................................173.1定义步骤.........................................................................................................................................................184字段权限的定义............................................................................................................204.1定义步骤.........................................................................................................................................................215特殊数据权限的定义......................................................................................................235.1定义步骤.........................................................................................................................................................235.1.1集成单据实体........................................................................................................................................235.1.2权限项关联实体....................................................................................................................................245.1.3特殊数据权限设置................................................................................................................................246特殊数据权限和普通数据权限的关系................................................................................287权限对外接口说明.........................................................................................................287.1权限对外接口一览.........................................................................................................................................287.2IPermission接口说明......................................................................................................................................287.2.1接口功能................................................................................................................................................287.2.2功能权限接口........................................................................................................................................297.2.3普通数据权限接口................................................................................................................................328FAQ............................................................................................................................37文档版本V1.0版权所有©金蝶软件(中国)有限公司ii金蝶EAS权限二次开发指南8.1权限项.............................................................................................................................................................378.2普通数据权限.................................................................................................................................................378.3特殊数据权限.................................................................................................................................................378.4字段权限.........................................................................................................................................................39文档版本V1.0版权所有©金蝶软件(中国)有限公司iii金蝶EAS权限二次开发指南1概述BOS权限系统是基于用户、角色、组织、权限的思维权限模型,能够控制系统的功能、数据、属性各个维度,包括以下一些方面:1、权限项元数据:是所需要控制的功能的元数据模型,由开发人员在开发期间创建,元数据中可绑定界面操作功能、服务端方法、查询(query),部署时系统会将元数据信息同步到数据库中;2、功能权限;3、普通数据权限;4、字段权限;5、特殊数据权限;1.1权限元数据1.1.1权限文件权限文件以permission为文件名后缀,一般一个模块对应一个权限文件,权限文件是权限项的集合。1.1.2权限项权限项是所需要控制的功能的元数据模型,由开发人员在开发期间创建,元数据中可绑定界面操作功能、服务端方法、查询(query),部署时系统会将元数据信息同步到数据库中。1.2权限定义的总体流程1.2.1定义权限文件在金蝶BOS设计开发工具中,可新建权限元数据文件。文档版本V1.0版权所有©金蝶软件(中国)有限公司1金蝶EAS权限二次开发指南打开新建好的或者已经存在的权限文件,选择“权限项”页签,可以定义权限项的各项信息。文档版本V1.0版权所有©金蝶软件(中国)有限公司2金蝶EAS权限二次开发指南1.2.2定义权限项详细信息1)名称、别名及描述名称需保持唯一性,否则同步权限项的时候会报错。2)组别权限项的组别不能为空,而且必须符合当前权限项所在权限树的路径;组名不能为空且需保持唯一性。文档版本V1.0版权所有©金蝶软件(中国)有限公司3金蝶EAS权限二次开发指南3)操作类型权限项的操作类型分别为:READ、ADDNEW、UPDATE、DELETE、EXECUTE、OTHER。权限项的默认依赖是根据权限项的操作类型来决定的。对于同一个实体对象,权限项会根据操作类型类建立默认依赖关系,规则如下:READADDNEW——>READUPDATE——>READDELETE——>READEXECUTE——>READOTHER即:有了增、删、改的权限就默认有了查看权,即在分配增删改权限时,会自动分配查看权限。如果审核之类的功能需要默认有查看权,就把类型设置为EXECUTE,否则就设置为OTHER。文档版本V1.0版权所有©金蝶软件(中国)有限公司4金蝶EAS权限二次开发指南4)关联实体权限项关联的实体。该项可以为空,但没有关联实体时,该权限项将无法使用数据权限。1.2.3定义权限项扩展属性1)orgRelation(权限项主业务组织类型)2)权限项的主业务组织类型影响详细介绍参考(必看):https://vip.kingdee.com/article/50020183096029952权限项主业务组织类型,取值范围如下:NONE:跟组织类型无关,只要给任一组织分配了该权限,则所有组织都有权;如果被禁用,所有组织下都被禁止Admin:行政组织类型;Company:财务组织类型;Sale:销售组织类型;文档版本V1.0版权所有©金蝶软件(中国)有限公司5金蝶EAS权限二次开发指南Purchase:采购组织类型;Storage:库存组织类型;CostCenter:成本中心组织类型;ProfitCenter:盈利中心组织类型;ControlUnit:管理单元,只要在某管理单元下中分配了该权限,则在该管理单元下的所有组织都有权;如果被禁用,下级所有组织被禁用UnionDebt:责任中心;HRO:人事组织。当权限项上的主业务组织类型不为空时(即权限项扩展属性orgRelation不为空),权限系统会优先读取该属性值作为权限项的主组织类型。如果不知道某个权限项的主业务组织类型,请与相关需求人员确认。3)permItemType(权限项类型)权限项类型,取值范围如下:10(系统管理功能);15(业务管理功能);20(业务功能);文档版本V1.0版权所有©金蝶软件(中国)有限公司6金蝶EAS权限二次开发指南30(综合功能)。系统用户(超级管理员或CU管理员)不能操作业务功能,默认拥有所有的系统管理功能类、业务管理功能类和综合功能类的权限,不需授权。普通用户(包括业务管理员)不能操作系统管理功能,只能操作业务功能。需要授权才可以具有业务功能类和综合功能类的相关权限。当用户为业务管理员时,默认拥有业务管理功能类的权限。如果不确定某个权限项的权限项类型,请与相关需求人员确认。4)enableDataPermission启用数据权限开关,取值范围如下:true:启用;false:不启用;如果选择为true,则该权限项必须关联实体。5)版本差异v53版本没有权限项扩展属性orgRelation,而是用:isPurchaseRelation、isStorageRelation等形式表示组织类型;V53以后版本使用orgRelation代替。文档版本V1.0版权所有©金蝶软件(中国)有限公司7金蝶EAS权限二次开发指南1.2.4定义权限项的引用对象与属性引用对象可以是实体对象、功能对象、用户界面对象、web用户界面对象和查询对象;引用属性是所选择对象的属性方法。权限项的引用对象和引用属性一定要设置完整正确,否则权限控制会不准确。1.2.5发布权限项定义好权限项后,需要发布权限项。可以在金蝶BOS设计开发工具中,发布权限项文件到配置好的服务器元数据路径中。文档版本V1.0版权所有©金蝶软件(中国)有限公司8金蝶EAS权限二次开发指南1.2.6同步权限项权限定义的信息存放在元数据中,部署的时候,执行同步权限项,会将权限项信息同步至数据库中的T_PM_Permitem表;同步过程如果出现问题,界面会提示,在服务器的日志中可以查看到错误原因。文档版本V1.0版权所有©金蝶软件(中国)有限公司9金蝶EAS权限二次开发指南同步权限项的流程如下:文档版本V1.0版权所有©金蝶软件(中国)有限公司10金蝶EAS权限二次开发指南权限项备份表:T_PM_PermItem1;权限项依赖关系表:T_PM_PermDependency1)同步权限项异动报告打补丁或者版本升级,如果权限项的某些重要属性发生改变,则会删除原有的权限分配信息,权限项异动报告的目的,是在同步权限项的时候,告诉操作者哪些权限项发生了重要改变,删除了哪些分配信息,根据这些信息重新分配,避免在用到的时候才发现权限丢失,再回溯原因就比较困难。操作方法:同步权限项后,进入用户管理界面,查看-查看权限项异动报告,弹出异动报告界面:同步时间:执行同步权限项的时间,同一次执行的时间一样异动内容:同步权限项改变的详细内容异动原因:造成权限删除的原因异动表:改动的数据表异动类型:改变的数据类型,包括权限项异动、用户组织权限异动、角色权限异动、菜单移动、特殊数据权限异动、离散数据权限异动。具体的异动内容:文档版本V1.0版权所有©金蝶软件(中国)有限公司11金蝶EAS权限二次开发指南2)菜单的权限过滤权限系统在“同步权限数据”时,如果菜单的权限项为空,会自动将UI+ActionOnLoad绑定的权限项作为对应UI对象系统菜单的权限项。当发现某个菜单的UI+ActionOnLoad对应了多个权限项时,此时系统会给与警告提示。请大家根据提示查阅日志,根据情况判断是否有必要进行权限项元数据的调整。文档版本V1.0版权所有©金蝶软件(中国)有限公司12金蝶EAS权限二次开发指南UI+ActionOnLoad表示权限项所引用的对象为用户界面对象,所引用的属性为该对象的ActionOnLoad方法,下同。2功能权限的定义功能权限控制用户能做什么操作,BOS权限系统的功能权限和组织相关。操作功能一般包括菜单功能、按钮功能两种界面功能和后台功能。2.1菜单功能权限的定义2.1.1菜单项管理员用户登录客户端,在系统-客户化菜单编辑界面中可以定义菜单项。功能菜单页签中展现的菜单都是客户化菜单,数据存放在表t_pm_mainmenuitem中。菜单项需要指定UI对象并绑定功能权限,如果在权限项文件里定义好了该指定UI+ActionOnLoad的对应权限项,权限系统在“同步权限数据”时,会自动将UI+ActionOnLoad绑定的权限项作为对应UI对象系统菜单的权限项;如果没有定义好UI+ActionOnLoad的对应权限项,则此处还需要手工指定对应的权限项。文档版本V1.0版权所有©金蝶软件(中国)有限公司13金蝶EAS权限二次开发指南2.1.2定义步骤1)定义权限项2)定义菜单项入口:系统-客户化菜单编辑。文档版本V1.0版权所有©金蝶软件(中国)有限公司14金蝶EAS权限二次开发指南指定菜单对应的UI对象。3)绑定菜单项和权限项在菜单项中选择功能,就将UI和所选择的权限项绑定。2.2按钮功能权限的定义按钮功能由界面UI和按钮关联的Action方法一起定义,在权限项中增加界面UI到引用对象中,增加Action方法到引用属性中,在点击按钮的时候进行验权。2.2.1定义步骤1)定义权限项2.3后台方法权限的定义后台方法权限通过远程接口的方法定义,在执行远程调用时验权。文档版本V1.0版权所有©金蝶软件(中国)有限公司15金蝶EAS权限二次开发指南2.3.1定义步骤1)定义权限项3普通数据权限的定义数据权限可以控制用户可以操作实体的哪些数据记录,可以通过定义授权规则,限制用户拥有操作哪些数据的权限,这是一种纵向的数据控制;EAS系统有一个系统参数enableDataPermission对数据权限是否启用进行控制,true表示启用数据权限,false表示禁用数据权限,在禁用的情况下,系统所有的数据权限控制失效。3.1定义步骤1)定义权限项权限要支持数据权限,首先要在权限项中定义扩展属性enableDataPermission为true,并且权限项必须关联实体。文档版本V1.0版权所有©金蝶软件(中国)有限公司16金蝶EAS权限二次开发指南且注意:要想数据权限(包括授权规则和特殊数据权限)生效,最简单的配置方式可在该权限项的引用对象里绑定实体对应的query对象2)同步权限项如果有新定义的权限项,则需要同步权限项。3)停止EAS服务如果有新的实体需要数据权限控制,则需停止EAS服务来产生最新的授权规则实体树。4)产生子系统树设置好实体元数据后需要生成子系统树,以下三种方式可生成授权规则实体树:1.在BIM中执行功能生成子系统树;2.进行大构建;3.在管理控制台,执行“产生子系统树“功能。产生的子系统树中包含的实体节点满足条件:1.有权限项关联该实体,并且权限项中定义扩展属性enableDataPermission为true;生成的规则子系统树保存在com_kingdee_eas_base_permission.mdbview.mdbview文件中。文档版本V1.0版权所有©金蝶软件(中国)有限公司17金蝶EAS权限二次开发指南5)建立授权规则在授权规则界面,选择左边的实体节点,可新增授权规则。1.“规则关系”:指数据项规则和通用查询规则的关系,有“且”和“或”两个选项,这个只有在一些基础数据实体里才出现;2.数据项规则:对些基础数据,可直接选择已有的数据作为规则;3.通用查询规则:使用过滤条件+比较符+比较值拼装过滤条件;4.部分分录无权限时的处理:1)选择单据不显示:如果部分分录无权限则整个单据不显示;2)选择显示有权限分录:单据显示,并且显示有权限部分的分录;3)选择整单显示:单据显示,并且显示所有分录。6)分配数据权限在权限分配界面,点击“数据授权”按钮,会展示授权规则分录界面文档版本V1.0版权所有©金蝶软件(中国)有限公司18金蝶EAS权限二次开发指南在授权规则分录界面可以新增、删除授权规则弹出的授权规则选择F7,其中的授权规则是根据当前选择的权限项对应的实体进行过滤的,并且会根据当前登录用户的管理单元范围进行过滤。4字段权限的定义字段权限,是用于控制用户对实体字段的具体权限。4.1定义步骤1)定义实体设置实体的扩展属性enableFieldPermission为true。文档版本V1.0版权所有©金蝶软件(中国)有限公司19金蝶EAS权限二次开发指南2)定义实体属性设置实体属性的扩展属性enableFieldPermission为true。3)权限项关联实体相关权限项需要关联该实体。4)生成子系统树设置好实体元数据后需要生成子系统树,以下三种方式可生成字段权限子系统树:1.在BIM中执行功能生成子系统树;2.进行大构建;3.在管理控制台,执行“产生子系统树“功能。文档版本V1.0版权所有©金蝶软件(中国)有限公司20金蝶EAS权限二次开发指南产生的子系统树中包含的实体节点满足条件:1.实体扩展属性中设置了支持字段权限;2.实体中存在字段扩展属性中设置了支持字段权限。例如:文档版本V1.0版权所有©金蝶软件(中国)有限公司21金蝶EAS权限二次开发指南生成的字段子系统树保存在com_kingdee_eas_base_fieldpermission.mdbview文件中。5)启用字段权限进入用户管理界面,在“业务“菜单下,打开字段权限设置界面;字段权限设置是按照CU隔离的文档版本V1.0版权所有©金蝶软件(中国)有限公司22金蝶EAS权限二次开发指南6)字段权限授权在权限分配界面进入字段授权界面,对用户在某组织下分配字段权限。在分配字段权限时,可以选择的字段需要符合以下几个条件:1)在当前分配组织的控制单元中已经启用了该字段权限;2)当前分配组织的组织类型包含字段权限对应实体的主业务组织类型;3)当前组织的已分配权限中有权限项绑定字段权限所对应的实体。文档版本V1.0版权所有©金蝶软件(中国)有限公司23金蝶EAS权限二次开发指南5特殊数据权限的定义业务操作中经常有这样的需求:用户只能对自己创建的单据进行操作,或用户只能对自己主管的部门的单据进行操作,这种规则是动态的,不能用普通的数据权限进行配置,由此产生了特殊数据权限。5.1定义步骤5.1.1集成单据实体要使单据支持特殊数据权限,需在配置文件中添加该单据,配置文件位置:服务器目录中${EAS_HOME}/server/profiles/server*/config/EAS_PermissionConfiguration.xml,如果是非集群环境,server*是指server1,如果是集群环境,server*指所有的集群节点。添加的方式如下:<special-data-permissions>……<special-data-permission><name>com.kingdee.eas.fi.gl.app.Voucher</name><type>2652E01E</type></special-data-permission>……</special-data-permissions>其中<name>节点的内容是指单据实体的名称(包括路径),type节点指单据实体的bostype。特殊数据配置文件不同版本会有所不同。Bos620:${EAS_HOME}/server/profiles/server*/config/EAS_PermissionConfiguration.xml;Bos620以前版本:eas\Server\server\lib\server\eas\bs_permission–server.jar\com\kingdee\eas\base\permission\app\config\PermissionConfiguration.xml5.1.2权限项关联实体为支持特殊数据权限,一定要有权限项关联该实体,并且权限项中定义扩展属性enableDataPermission为true支持数据权限。文档版本V1.0版权所有©金蝶软件(中国)有限公司24金蝶EAS权限二次开发指南且注意:要想数据权限(包括授权规则和特殊数据权限)生效,最简单的配置方式可在该权限项的引用对象里绑定实体对应的query对象5.1.3特殊数据权限设置特殊数据权限界面:系统平台—安全管理—权限管理—特殊数据权限。1)切换CU特殊数据权限是CU隔离的,即在某个CU下设置的特殊数据权限只在该CU下才有效;在BOS620版本,直接在特殊数据权限的界面就可切换CU不同版本操作会有差异。BOS620:直接在特殊数据权限设置界面切换CU;BOS620以前版本:在系统菜单—切换组织中切换CU。2)拥有者权限拥有者权限含义:启用拥有者权限后,只有单据的创建者才有单据的对应操作权限。启用拥有者权限启用单据的拥有者权限后,才可以编辑右边权限项的拥有者权限;如果启用了实体拥有者权限,并且启用了权限项的拥有者权限,则意味着只有创建者才能操作该权限项。文档版本V1.0版权所有©金蝶软件(中国)有限公司25金蝶EAS权限二次开发指南启用拥有者例外在拥有者例外中指定的用户不受拥有者权限控制,即该用户即使不是单据的创建者也有权操作单据选择一个单据实体,点击拥有者例外,在拥有者例外中可增加例外人员,这些人员将不受拥有者权限限制。其他拥有者启用拥有者例外后,可以指定其他拥有者,指定的其他拥有者拥有和创建者一样的权限。比如指定了经手人为其他拥有者,则经手人也可以对单据进行操作。文档版本V1.0版权所有©金蝶软件(中国)有限公司26金蝶EAS权限二次开发指南3)主管权限主管权限含义:启用主管权限后,只有单据的创建者及创建者的主管有单据的相应操作权限,启用主管权限,默认会启用拥有者权限。设置主管权限只有单据的主管权限启用了,才可以设置具体权限项的主管权限。指定主管权限点击指定主管按钮,可进入指定主管界面;指定主管的含义:如果某用户不是某组织的主管,但需要行使该部门的主管权限,则可指定该用户为该部门的主管。指定主管可选择的组织限制在用户的行政组织范围内;如果行政组织范围内对应的组织删除了,在该组织下指定的主管也会被删除。6特殊数据权限和普通数据权限的关系特殊数据权限和普通数据权限是“且”的关系,即某个用户是否拥有某单据的权限,既要满足普通数据权限又要满足特殊数据权限。文档版本V1.0版权所有©金蝶软件(中国)有限公司27金蝶EAS权限二次开发指南不同版本会有差异。BOS620:特殊数据权限和普通数据权限是“且”的关系;BOS620之前版本:特殊数据权限和普通数据权限之间是“或”的关系,二者只要满足其中一个,就有权限。7权限对外接口说明7.1权限对外接口一览接口名称接口路径(接口所在的包路径)接口功能说明(接口的功能、作用已经常见的使用场景)IPermissioncom.kingdee.eas.base.permission.IPermission权限服务权限对外接口7.2IPermission接口说明7.2.1接口功能权限服务,权限对外接口。7.2.2功能权限接口1)方法说明/****描述:返回用户是否具有某项功能的权限*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@parampermItemName权限项名称*@returntrue:有权false:无权文档版本V1.0版权所有©金蝶软件(中国)有限公司28金蝶EAS权限二次开发指南*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicbooleanhasFunctionPermission(IObjectPKuserPK,IObjectPKorgPK,StringpermItemName)throwsBOSException,EASBizException;/****描述:返回用户是否具有某项功能的权限*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@paramuiPKUI元数据PK*@paramactionPK业务操作的PK*@returntrue:有权false:无权*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicbooleanhasFunctionPermission(IObjectPKuserPK,IObjectPKorgPK,IMetaDataPKuiPK,IMetaDataPKactionPK)throwsBOSException,EASBizException;/****描述:检查用户是否具有某项功能的权限,*无权时会抛出包含提示信息的业务异常*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@parampermItemName权限项名称*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicvoidcheckFunctionPermission(IObjectPKuserPK,文档版本V1.0版权所有©金蝶软件(中国)有限公司29金蝶EAS权限二次开发指南IObjectPKorgPK,StringpermItemName)throwsBOSException,EASBizException;/****描述:检查用户是否具有某项功能的权限,*无权时会抛出包含提示信息的业务异常*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@paramuiPKUI元数据PK*@paramactionPK业务操作的PK*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicvoidcheckFunctionPermission(IObjectPKuserPK,IObjectPKorgPK,IMetaDataPKuiPK,IMetaDataPKactionPK)throwsBOSException,EASBizException;2)应用举例例如,com.kingdee.eas.mm.basedata.client.BomListUI中的actionBatchAssign_actionPerformed方法:/***描述:批量分配*/publicvoidactionBatchAssign_actionPerformed(ActionEvente)throwsException{//modifybyant_zhou2011-3-24批量分配时要校验用户当前库存组织的BOM分配权限,而不是校验序时簿中选中记录的库存组织权限.BT525471booleanrst=false;//得到当前用户的IDIObjectPKuserPK=newObjectUuidPK(SysContext.getSysContext().getCurrentUserInfo().getId());OrgUnitInfoorgUnit=SysContext.getSysContext().getCurrentOrgUnit(OrgType.Storage);IObjectPKorgPK=newObjectUuidPK(orgUnit.getId().toString());StringpermItemName="mm_bom_assign";IPermissionipermission=PermissionFactory.getRemoteInstance();文档版本V1.0版权所有©金蝶软件(中国)有限公司30金蝶EAS权限二次开发指南//调用权限接口返回是否有操作权限rst=ipermission.hasFunctionPermission(userPK,orgPK,permItemName);if(!rst){Object[]object=newObject[]{orgUnit.getName(),ResourceUtils.getMessage(BOM_ASSIGN_RESOURCE,"res_1")};thrownewPermissionException(PermissionException.HAS_NOT_ORG_FUNCTION_PERMISSION,object);}super.actionBatchAssign_actionPerformed(e);UIContextuiContext=newUIContext(this);uiContext.put(UIContext.ID,null);StringstrParam=(String)getUIContext().get("UIClassParam");if(strParam!=null){if(strParam.equals("1")){uiContext.put("orderBom","1");}}IUIWindowuiWindow=UIFactory.createUIFactory(UIFactoryName.NEWTAB).create("com.kingdee.eas.mm.basedata.client.BOMAssignUI",uiContext,null,OprtState.VIEW);uiWindow.show();}7.2.3普通数据权限接口1)方法说明/****描述:返回用户对某条业务数据是否具有某项功能的权限*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@parampermItemName权限项名称*@parambizDataPK业务数据PK*@returntrue:有权false:无权*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/文档版本V1.0版权所有©金蝶软件(中国)有限公司31金蝶EAS权限二次开发指南publicbooleanhasDataPermission(IObjectPKuserPK,IObjectPKorgPK,StringpermItemName,IObjectPKbizDataPK)throwsBOSException,EASBizException;/****描述:返回用户对某条业务数据是否具有某项功能的权限*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@paramuiPKUI元数据PK*@paramactionPK业务操作的PK*@parambizDataPK业务数据PK*@returntrue:有权false:无权*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicbooleanhasDataPermission(IObjectPKuserPK,IObjectPKorgPK,IMetaDataPKuiPK,IMetaDataPKactionPK,IObjectPKbizDataPK)throwsBOSException,EASBizException;/****描述:返回用户对某条业务数据是否具有某项功能的权限*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@parampermItemName权限项名称*@parambizData业务数据值对象*@returntrue:有权false:无权*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicbooleanhasDataPermission(IObjectPKuserPK,IObjectPKorgPK,文档版本V1.0版权所有©金蝶软件(中国)有限公司32金蝶EAS权限二次开发指南StringpermItemName,IObjectValuebizData)throwsBOSException,EASBizException;/****描述:返回用户对某条业务数据是否具有某项功能的权限*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@paramuiPKUI元数据PK*@paramactionPK业务操作的PK*@parambizData业务数据值对象*@returntrue:有权false:无权*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicbooleanhasDataPermission(IObjectPKuserPK,IObjectPKorgPK,IMetaDataPKuiPK,IMetaDataPKactionPK,IObjectValuebizData)throwsBOSException,EASBizException;/****描述:检查用户对某条业务数据是否具有某项功能的权限*,无权时会抛出包含提示信息的业务异常*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@parampermItemName权限项名称*@parambizDataPK业务数据PK*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicvoidcheckDataPermission(IObjectPKuserPK,IObjectPKorgPK,StringpermItemName,IObjectPKbizDataPK)throwsBOSException,EASBizException;文档版本V1.0版权所有©金蝶软件(中国)有限公司33金蝶EAS权限二次开发指南/****描述:检查用户对某条业务数据是否具有某项功能的权限*,无权时会抛出包含提示信息的业务异常*@paramuserPK验权用户PK*@paramorgPK验权组织PK*@paramuiPKUI元数据PK*@paramactionPK业务操作的PK*@parambizDataPK业务数据PK*@throwsBOSException*@throwsEASBizException*@author:ryanzhou*/publicvoidcheckDataPermission(IObjectPKuserPK,IObjectPKorgPK,IMetaDataPKuiPK,IMetaDataPKactionPK,IObjectPKbizDataPK)throwsBOSException,EASBizException;/****描...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶EAS Cloud BOS_权限开发指南.doc

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信