offer发送邮件模板变量自定义二开指导

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

offer发送邮件模板变量自定义二开指导

【适用版本】 

s-HR Cloud V9.0及以上

s-HR Cloud V8.8 SP1及以上

s-HR Cloud V8.8及以上

s-HR Cloud V8.6.1.2及以上

s-HR Cloud 2021H1及以上

s-HR Cloud V8.6 SP1及以上

s-HR Cloud V8.6及以上

s-HR V8.5 SP1及以上

s-HR V8.5及以上


【应用场景】

offer发送需要自定义邮件模板变量值二开



【操作步骤】

二开方案:

前端二开

com.kingdee.shr.recuritment.app.Offer.sendOfferPage针对offer发送第二步这个视图

1、在对应的offer发送地址中加上&debug=true打开前端调试模式

2、    修改sendOfferPage.js 新增js然后继承标品js

3、    然后修改标品的这个方法,在js里面定义邮件模板变量名称,分别是这两处,如下图所示


后台类接口开发项:

1、在标品的recuritment.jar中,对标品的这个方法com.kingdee.shr.recuritment.web.handler.OfferInfoEditHandler#setVariableDataMapEx做二开入口,比如将最晚入职日期做赋值操作,那给到dataMap,取值逻辑可参考下图


在setVariableDataMapEx方法中根据request获取到前端给的值最晚入职时间json.getString("lastEntryTime") ,然后再赋值给dataMap ,比如

dataMap.put("[[最晚入职时间]]", json.getString("lastEntryTime"));

【注意事项】

注意的是dataMap对象中的key值要保存跟前端变量名称一致,否则后台无法根据变量名称做匹配数据赋值


offer发送邮件模板变量自定义二开指导

【适用版本】 s-HR Cloud V9.0及以上s-HR Cloud V8.8 SP1及以上s-HR Cloud V8.8及以上s-HR Cloud V8.6.1.2及以上s-HR Cloud 202...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息