
## 轻应用文件存放路径
首先扩展对应版本的轻应用
1, 前端js文件
(1) 扩展后点击对应应用的编辑按钮

(2) 点击事件,前端业务的js就在里面

具体控件的使用详见移动bos平台的发开文档
2, 后端文件
分为客户端和移动端
标准应用服务端eas\ server\lib\ server \eas\shr_ats-server.jar
标准应用客户端eas\server\lib\addon\attendmanage\lib\attendmanage.jar
具体类路径在新建osf接口里面(管理员登录)


开发流程介绍:整体分为4步
1, 新建服务端函数(以天天勤getMonthData为例)

2, 管理员账户登录,开发平台->OSF配置->创建

3, 前端调用(平台默认异步调用,不支持同步,在success中写回调成功的方法)

4, 后端实现(实现平台统一接口IHRMsfService)

具体开发时,
实现步骤2,其中所需的参数根据业务需求来确定,填写的编码等信息模仿现有领域已经存在的osf接口进行填写,class为后端实现类的全路径类名。
实现步骤4,完成自己的业务需求代码,
后台调试通过后再进行前端调用
osf调试链接
IP地址或域名/shr/shr/msf/service.do?method=callService&serviceName=oneDayAttendanceResult&personId=u5x8JzsXT2q0dN26ARw/L4Dvfe0=&date=2021-12-13

method: callService 为默认值,无需改动
serviceName:取osf配置中的serviceName
后面跟自己配置的参数,用&连接

调试时,后端可以断点调试,通过后,浏览器中会返回业务数据,后端开发完成。
接下来进行前端开发,按照步骤1,3的顺序进行,其中步骤1时,可以用 throw XXX;进行调试

根据函数名称找到对应的浏览器返回信息,invoke为服务端函数返回信息

前端浏览器会显示对应的调试信息

Invoke中有报错信息时,一般是后端错误,下载错误日志具体分析
最后进行步骤3,保证后端数据能正常返回,进行前端开发即可。