• 通过元数据定义,单据转换模式发送消息

类似单据转换定义在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&amp;ur=admin&amp;rm=193&amp;pg=tsk"; 

request.sendWxMsgUser(request.parser().userid(),lMsg);



                                       </AFT>

                               </AUDIT>

                       </SCRIPT>

Created with the Personal Edition of HelpNDoc: Free EPub producer