背景
从金蝶s-HR Cloud V8.8.0.0开始,系统支持自定义短信内容,并自定义设置短信变量。本文说明短信模板变量的隐藏功能:设置短信模板变量是否必选。下图为配置模板内容操作页面,如果变量为必选,则配置短信主体内容时必须包含此变量,否则保存失败。下面详细介绍如何配置变量为必选。
原理
模板的变量字段来自Query,变量的必选属性通过数据表的字段【readonlyparams】控制。如果修改变量的必选属性,通过SQL修改数据表【t_hr_messageapplyoper】对应应用场景的属性即可,下面以【发送预入职短信】为例,说明SQL。
SQL说明
序号 | 操作 | SQL语句 |
1 | 查询Query可进行设置的变量 | select to_char(FREADONLYPARAMS ) ,to_char(FPRESETPARAMS ) from t_hr_messageapplyoper where FOperTypeName like '%发送预入职信息% |
2 | 清除所有必选变量 | update t_hr_messageapplyoper set FREADONLYPARAMS = '[{}]' where FOperTypeName like '%发送预入职信息% |
3 | 增加必选变量【注册企业全称】【短链】 | update t_hr_messageapplyoper set FREADONLYPARAMS = '[{"readOnlyNumber":"shorturl","readOnlyName":"短链"},{"readOnlyNumber":"presetCompanyFullName","readOnlyName":"注册企业全称"}]' where FOperTypeName like '%发送预入职信息% |
如第三句SQL操作后,发送预入职信息的短信模板必选变量增加了【注册企业全称】,如果主体内容中不设置这个字段,则保存不成功。
推荐阅读