单据转换消息
- 通过元数据定义,单据转换模式发送消息
类似单据转换定义在DATA属性下的活动。
<TRANSFER ACTION="WXTZ" INVISIBLE=""></TRANSFER>
DATA 属性中设定转化活动,放在ACTION菜单可见,放在INVISIBLE中菜单不可见,可以通过脚本调用
转化活动定义如下
<?xml version="1.0" encoding="GB2312"?>
<ACTION actionid="17803" ecode="WXTZ" createby="模型管理员" createtime="2022-10-09 22:05:32" modifyby="模型管理员" modifytime="2022-10-12 20:24:31" estatus="1" ename="微信通知">
<DEF>
<ACTION DISABLECMDS="" INSTCOMMAND="" FLOW="" REFENTITY="" RIGHT="">
<TRANSFER CODE="WXTZ" PARAMNAME="zcywid" PARAMVALUE="zcywid" CAPTION="业务申请审批通知" CONDITION="" TYPE="WXMSG" TEMPLATEID="FbmCzNo3vmV3GZ-U4gu-VdF_md8H6sBePxY_ZMM0G9Q" EDITNEW="FALSE" RESULTFIELD=''>
<DATASET CODE="MAIN" ERI="..WXMSGDS" ALIAS="DEFAULT">
字段对应消息ObjTemplateMsg的属性
<FIELD SOURCE="_urlpath" TARGET="_urlpath"/>
<FIELD SOURCE="_mppath" TARGET="_mppath"/>
<FIELD SOURCE="_clientid" TARGET="_clientid"/>
<FIELD SOURCE="_tranid" TARGET="_tranid"/>
<FIELD SOURCE="_result" TARGET="_result"/>
<FIELD SOURCE="first" TARGET="first" DATA="TRUE"/>
<FIELD SOURCE="first_color" TARGET="first_color"/>
<FIELD SOURCE="keyword1" TARGET="keyword1" DATA="TRUE"/>
<FIELD SOURCE="keyword2" TARGET="keyword2" DATA="TRUE"/>
<FIELD SOURCE="keyword2_color" TARGET="keyword2_color"/>
<FIELD SOURCE="keyword3" TARGET="keyword3" DATA="TRUE"/>
<FIELD SOURCE="keyword4" TARGET="keyword4" DATA="TRUE"/>
<FIELD SOURCE="keyword5" TARGET="keyword5" DATA="TRUE"/>
<FIELD SOURCE="remark" TARGET="remark" DATA="TRUE"/>
</DATASET>
<DATASET CODE="SUB" ERI="..BROWSEDS" ALIAS="DEFAULT">
<FIELD SOURCE="_userid" TARGET="_userid"/>
</DATASET>
</TRANSFER>
</ACTION></DEF>
<MEMO></MEMO>
</ACTION>
- 中数据集必须为MAIN 子数据集必须为SUB
- 来源中必须包含
发送后更新/更新结果,来源的SUBDS,其中必须存在_userid 和 结果字段(字符串,消息发送结果id)
- _result ;//可以为空 ,发送后更新消息发送id,若从多个公众号发送,只更新一个id
- _userid"; //微信用户id目标用户id 来自于表 as_wxsubuser
- 结果(TARGET) 中必须包含的字段固定字段
- _msgtype //生成消息的主题类型 _msgtype
- _appid //打开的小程序路径,如果为空,将忽略_mppath
- _mppath";//可以为空 点击消息打开的小程序的路径
- _urlpath";//可以为空 点击消息打开网页的url
- _clientid";//可以为空 客户消息id字段,防止重复发送
- _userid"; //目标用户id 来自于表 as_wxsubuser
- 举例审核后自动发送消息
<SCRIPT>
<AUDIT>
<AFT>
/*发送模板消息,通过status函数发送消息*/
domain.status(request,'SEND','get',param);
/*同时生成消息通知个人*/
var lMsg = request.createWxMsg('FbmCzNo3vmV3GZ-U4gu-VdF_md8H6sBePxY_ZMM0G9Q');
lMsg.addProp('keyword1','key1');
lMsg.addProp('keyword2','key2');
lMsg.addProp('keyword3','key3');
lMsg.addProp('keyword4','key4');
lMsg.addProp('keyword5','key5');
lMsg.miniprogram.appid="wx40a00b053085fcc7";
lMsg.miniprogram.pagepath = "pages/index/index?hs=jhtest&ur=admin&rm=193&pg=tsk";
request.sendWxMsgUser(request.parser().userid(),lMsg);
</AFT>
</AUDIT>
</SCRIPT>
Created with the Personal Edition of HelpNDoc: Free EPub producer