s-HR8.5SP1及以上版本绩效及招聘轻应用二开指导

前言:
适用于绩效GO、团队绩效、面试GO、天天荐轻应用复杂的二开功能,经确认需要申请源码的情况。
源码申请流程:
参考以下步骤:




1. mbos开发步骤
1.1 扩展开发
找到对应版本要扩展的轻应用,点击拓展开发(以下以绩效GO为例),如图:

1.2 修改EID
如图,将文件路径中得EID(企业号)修改为客户自己的EID(企业号):

1.3 替换JS文件
替换的文件,js如图,先删除再本地上传即可,按需替换,哪个有修改替换哪个,认准文件路径,不要误删其他应用文件:


1.4 替换CSS文件
先删除再本地上传即可,按需替换,哪个有修改替换哪个,认准文件路径,不要误删其他应用文件:


1.5 修改随机数
修改下替换文件后的随机数,目的清缓存

1.6 接口调试
点击保存,即可预览,调试窗口打开,调试接口,如图:




1.7 服务端函数
(旧服务端函数)如果新增开发接口,或传参修改,需同步添加或修改服务端函数,格式参照已写好的,需注意,服务端函数参数数量、顺序要与js代码中方法的参数数量、顺序保持一致,否则会导致溢出报错:



(新服务端函数)整个应用只需写一个服务端函数即可,后台新增接口也不需要重新定义服务端函数了,如图:

代码如下:
var easNames = JavaImporter();
easNames.importPackage(Packages.com.kingdee.shr.base.syssetting.app.osf);
easNames.importPackage(Packages.com.kingdee.shr.base.syssetting.web.json);
with(easNames){
var ctx = context.getBosContext();
var methodName = context.getParamAsString(0);
var args = context.getParamAsString(1);
// var params = JSONUtils.convertJsonToObject(args); // 8611版本不支持,换种写法
var params = JSON.parse(args);
var result= OSFAppUtil.callService(ctx,methodName,params);
context.setResult(result);
}
调用示例:

1.8 图片上传
如需上传图片,选择控件—点击图片(如图1)。然后选中左侧大纲中img标识,点击右侧上传图片(如图2)。最后删除图片控件(如图3):



注意:操作后都要点击右上角保存按钮。
2. 源码说明
轻应用开发,用的vue框架,需要了
s-HR8.5SP1及以上版本绩效及招聘轻应用二开指导
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



