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

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

来源:金蝶云社区作者:金蝶2024-09-174

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

前言:

适用于绩效GO、团队绩效、面试GO、天天荐轻应用复杂的二开功能,经确认需要申请源码的情况。

源码申请流程:

参考以下步骤:

image.webp

image.webp

image.webp

image.webp

1.  mbos开发步骤

1.1    扩展开发

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

image.webp

1.2    修改EID

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

image.webp

1.3    替换JS文件

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

image.webp

131.webp

1.4    替换CSS文件

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

image.webp

141.webp

1.5    修改随机数

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

image.webp

1.6    接口调试

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

image.webp

image.webp

00.webp

01.webp

1.7    服务端函数

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

02.webp

03.webp

173.webp

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

image.webp

代码如下:

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);

}

调用示例:

175.webp

1.8    图片上传

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

image.webp

image.webp

image.webp

注意:操作后都要点击右上角保存按钮。

2.  源码说明

轻应用开发,用的vue框架,需要了

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

前言:适用于绩效GO、团队绩效、面试GO、天天荐轻应用复杂的二开功能,经确认需要申请源码的情况。源码申请流程:参考以下步骤:1. mbos...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

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