s-HR8.5及以上版本基础资料启用的后端接口说明

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

s-HR8.5及以上版本基础资料启用的后端接口说明

【背景】

有些企业会通过外部接口推送基础资料数据到s-HR,但是基础资料默认是一个非启用状态,希望通过调用接口实现基础资料启用

【通用方案】

直接调用启用接口即可,可以参考:

接口:com.kingdee.shr.base.syssetting.ISHRBaseItem#enable

实现类ControllerBean:com.kingdee.shr.base.syssetting.app.SHRBaseItemControllerBean#_enable

调用方式:假如基础资料的实体元数据全路径是 com.kingdee.shr.xxx.app.Sxxxxxdddd

ISHRBaseItem iSHRBaseItem = (ISHRBaseItem)com.kingdee.shr.base.syssetting.util.BaseMetaDataUtil.getBizInterface(ctx, "com.kingdee.shr.xxx.app.Sxxxxxdddd");
iSHRBaseItem.enable("xxxxxxx");//xxxxxxx为基础资料ID

此方案性能比较慢,需要一个一个进行处理

【高版本的方案:基于s-HR Cloud V8.6.1.2及以上版本】

接口:com.kingdee.shr.base.syssetting.ISHRBaseItem#batchEenable

实现类ControllerBean:com.kingdee.shr.base.syssetting.app.SHRBaseItemControllerBean#_batchEenable

此方案可以通过对应视图的列表,进行配置按钮权限项,进行授权后,界面进行操作;也可以java代码调用,此方案性能比较高,但是是全表的基础资料全部启用,这个需要谨慎。


同时在这个方法里面提供的批量的sql操作方式,可以跟踪代码借鉴到自己代码中,实现批量的sql更新操作

s-HR8.5及以上版本基础资料启用的后端接口说明

【背景】有些企业会通过外部接口推送基础资料数据到s-HR,但是基础资料默认是一个非启用状态,希望通过调用接口实现基础资料启用【通用方案...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息