s-HR轻应用配置指导如何给F7字段过滤(后端filter开发)金蝶软件(中国)有限公司2023年3月s-HRCloud产品使用指导金蝶EASV8.0演示账套方案说明前言金蝶s-HRCloud产品使用指导,通过快、准、精准方式解读相关使用,囊括产品相关点如下。使用者:二开人员目标帮助运营维护人员快速解决相关业务功能特性帮助体验者,了解相关功能业务价值帮助二开人员处理相关开发相关接口等指导。s-HRCloud产品使用指导目录第1章背景介绍....................................................................................................................................41.1背景介绍............................................................................................................................................41.2使用者说明........................................................................................................................................4第2章处理步骤/使用说明....................................................................................................................42.1后端实现类开发................................................................................................................................42.2轻应用调用........................................................................................................................................52.3开发可使用资源和工具....................................................................................................................52.4附录相关............................................................................................................................................74/8s-HRCloud产品使用指导第1章背景介绍1.1背景介绍问题背景描述:表单的F7数据源不满足目前用户需求,想根据单据里面某些变量来控制F7的数据。使用指导背景描述:我要出差、我要加班、我要请假、我要调班、我要补卡、请假确认、出差确认、我要离职轻应用等。解决版本:V8.81.2使用者说明本指导文档解决哪些使用者的问题或业务?现场二开:能简单的通过mbos设计器配置轻应用字段页面。第2章处理步骤/使用说明2.1后端实现类开发后端实现类请继承类:com.kingdee.shr.ats.service.move.OsfProcessor,要调用的方法请以Action结尾,比如getTripTypeFilter,方法签名:protectedFilterInfogetTripTypeFilterAction(Contextctx,Mapparam)throwsEASBizException,BOSException方法返回值类型:com.kingdee.bos.metadata.entity.FilterInfo范例1:返回视图配置的domainFilter:5/8s-HRCloud产品使用指导注:配置视图过滤器需要单据模型里面有设定对应的单据申请人和单据的开始时间范例2:返回自定义过滤器2.2轻应用调用轻应用在调用filterF7这个服务端函数的时候请携带前面开发的类名和actMethod2.3开发可使用资源和工具Osf工具类获取当前轻应用调用方法com.kingdee.shr.ats.service.move.OsfProcessUtile#getMethodName获取轻应用传的单据Idcom.kingdee.shr.ats.service.move.OsfProcessUtile#getBillIds6/8s-HRCloud产品使用指导获取当前轻应用操作的业务接口com.kingdee.shr.ats.service.move.OsfProcessUtile#getBizInterface获取当前单据数据com.kingdee.shr.ats.service.move.OsfProcessUtile#getModel获取当前单据数据集合com.kingdee.shr.ats.service.move.OsfProcessUtile#getModelCollection获取当前轻应用前端传递的特性参数集合com.kingdee.shr.ats.service.move.OsfProcessUtile#getMethodParams获取当前轻应用前端传递的特性参数com.kingdee.shr.ats.service.move.OsfProcessUtile#getMethodParam实例化轻应用单据com.kingdee.shr.ats.service.move.OsfProcessUtile#instanceModel单据助手注册默认单据对应实现类com.kingdee.eas.hr.ats.util.common.AtsBillAssist#regist获取单据开始时间com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getBeginTime获取单据结束时间com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getEndTime获取单据实际开始时间com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getRealBeginTime获取单据实际结束时间com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getRealEndTime获取单据申请人com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getPerson获取单据申请人Idcom.kingdee.eas.hr.ats.util.common.AtsBillAssist#getPersonId获取单据申请人行政组织,为空时会取档案历史的com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getAdminUnitNoNull获取单据申请人行政组织Idcom.kingdee.eas.hr.ats.util.common.AtsBillAssist#getAdminUnitId获取单据申请人业务组织,为空时会取档案历史的com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getHrOrgUnitNoNull获取单据对应档案历史com.kingdee.eas.hr.ats.util.common.AtsBillAssist#getFileHisInfoByBill7/8s-HRCloud产品使用指导设定单据默认值com.kingdee.eas.hr.ats.util.common.AtsBillAssist#setDefault2Bill2.4附录相关相关联其他业务或解决文档地址1、s-HRV8.8轻应用二开指导(mbos设计器组件使用说明)链接:https://vip.kingdee.com/article/423142398684840960?fromAction=POST_ARTICLE&productLineId=102、mbos官方文档:https://mbos.kdeascloud.com/doc/wiki.html?key=formTutorial8/8