当前位置:首页 > EAS管理会计二次开发指南
基本信息集团统一,分基础资料要分配使用,其基本信息在所有公司内配后相关信都是相同的,但其他信息可以由各CU分别维护。D3 隔离/独占(C类)Isolate I 息分别维护 分配时其他资料一起复制。 基础资料完全按CU隔离,各CU自己创建,绝对隔离,自己维护和使用。资料新增、修改、删除等操作创建者私有 对其他CU没有任何影响。
注意:基础资料不处理创建者权限和主管权限
Q24.权限对外接口的位置
权限的对外接口都定义在com.kingdee.eas.base.permission. Ipermission;在二次开发中如果权限要求比较特殊,不能通过实现,就可以通过调用该接口中的方法自行实现权限控制;
Q25.功能验权接口
/** *
* 描述:返回用户是否具有某项功能的权限
* @param userPK 验权用户PK * @param orgPK 验权组织PK * @param permItemName 权限项名称
* @return true:有权 false:无权 * @throws BOSException * @throws EASBizException * @author:ryanzhou */
public boolean hasFunctionPermission( IObjectPK userPK, IObjectPK orgPK,
String permItemName)
throws BOSException, EASBizException;
/** *
* 描述:返回用户是否具有某项功能的权限
* @param userPK 验权用户PK
* @param orgPK 验权组织PK * @param uiPK UI元数据PK * @param actionPK 业务操作的PK
* @return true:有权 false:无权
* @throws BOSException * @throws EASBizException * @author:ryanzhou */
public boolean hasFunctionPermission( IObjectPK userPK, IObjectPK orgPK, IMetaDataPK uiPK, IMetaDataPK actionPK)
throws BOSException, EASBizException;
/** *
* 描述:检查用户是否具有某项功能的权限, * 无权时会抛出包含提示信息的业务异常
* @param userPK 验权用户PK * @param orgPK 验权组织PK * @param permItemName 权限项名称 * @throws BOSException * @throws EASBizException * @author:ryanzhou */
public void checkFunctionPermission( IObjectPK userPK, IObjectPK orgPK,
String permItemName)
throws BOSException, EASBizException; /**
*
* 描述:检查用户是否具有某项功能的权限, * 无权时会抛出包含提示信息的业务异常
* @param userPK 验权用户PK * @param orgPK 验权组织PK * @param uiPK UI元数据PK * @param actionPK 业务操作的PK * @throws BOSException * @throws EASBizException * @author:ryanzhou
*/
public void checkFunctionPermission( IObjectPK userPK, IObjectPK orgPK, IMetaDataPK uiPK, IMetaDataPK actionPK)
throws BOSException, EASBizException;
Q26.数据验权接口
/**
*
* 描述:返回用户对某条业务数据是否具有某项功能的权限 * @param userPK 验权用户PK * @param orgPK 验权组织PK
* @param permItemName 权限项名称
* @param bizDataPK 业务数据PK
* @return true:有权 false:无权 * @throws BOSException * @throws EASBizException * @author:ryanzhou */
public boolean hasDataPermission( IObjectPK userPK, IObjectPK orgPK, String permItemName,
IObjectPK bizDataPK)
throws BOSException, EASBizException;
/** *
* 描述:返回用户对某条业务数据是否具有某项功能的权限 * @param userPK 验权用户PK * @param orgPK 验权组织PK * @param uiPK UI元数据PK * @param actionPK 业务操作的PK
* @param bizDataPK 业务数据PK
* @return true:有权 false:无权 * @throws BOSException * @throws EASBizException * @author:ryanzhou */
public boolean hasDataPermission(
IObjectPK userPK, IObjectPK orgPK, IMetaDataPK uiPK, IMetaDataPK actionPK,
IObjectPK bizDataPK)
throws BOSException, EASBizException; /**
*
* 描述:返回用户对某条业务数据是否具有某项功能的权限 * @param userPK 验权用户PK * @param orgPK 验权组织PK * @param permItemName 权限项名称
* @param bizData 业务数据值对象
* @return true:有权 false:无权 * @throws BOSException * @throws EASBizException * @author:ryanzhou */
public boolean hasDataPermission(
IObjectPK userPK, IObjectPK orgPK, String permItemName, IObjectValue bizData)
throws BOSException, EASBizException;
/** *
* 描述:返回用户对某条业务数据是否具有某项功能的权限 * @param userPK 验权用户PK * @param orgPK 验权组织PK * @param uiPK UI元数据PK * @param actionPK 业务操作的PK
* @param bizData 业务数据值对象
* @return true:有权 false:无权 * @throws BOSException * @throws EASBizException * @author:ryanzhou */
public boolean hasDataPermission( IObjectPK userPK, IObjectPK orgPK, IMetaDataPK uiPK,
共分享92篇相关文档