|
|
本帖最后由 longfuwei 于 2019-12-18 10:54 编辑
事务中心直接推送消息到企业微信端方案【前提条件:事务中心已经与企业微信对接好】
1、首先,把事务中心的message服务镜像更新到最新【需提前叫事务中心组同事推送当前项目地的message镜像】,message镜像在第三台服务器上;
这一步都是在第三台服务器终端执行,更新命令:
docker pull registry.ly-sky.com:5000/ly-gtc/ly-cloud-message-service:3.0
命令中的ly-gtc需要修改为当前项目地的镜像仓库名称,举个栗子:
项目地的仓库地址为hbjd.com.cn,那么命令则为:
docker pull registry.ly-sky.com:5000/hbjd.com.cn/ly-cloud-message-service:3.0
之后再把当前的镜像替换成ly-gtc的镜像(部署的时候镜像用的是ly-gtc的情况下适用,若不是,忽略这一步。),命令如下【注意:resUserName换成当前项目地的镜像仓库账号!!!】:
docker images |grep /ly-cloud-message-service/ | sed 's/\/resUserName\//\/ly-gtc\//g' | awk '{print "docker tag "$3" "$1":"$2}' |sh
2.修改数据库配置
①在ly_cloud_xx数据库用户下操作,配置LY_GG_XXZXPZ表,如下图所示:
添加bpm地址,把下面的sql中红色部分替换到项目地的bpm地址,再执行sql。(注意,bpm地址一定要外网可以访问)
INSERT INTO "LY_CLOUD_XX"."LY_GG_XXZXPZ"("BH", "XXZXDZ", "APP_ID", "APP_KEY", "DDJG", "DJFS", "AGENTID") VALUES ('bpm', 'http://ehall.ly-sky.com/bpm', NULL, NULL, NULL, '0', NULL);
②配置LY_GG_XXZD表,如下图所示:
图中的数据展示如下:
ydxy-corp 微信 1 1 <CLOB> weixinSendMsgImpl AAAWqDAAOAAABjWAAA
修改对应的模板,修改以下3个红色的地方地方
待办事务 :#{Subject} 申请人 :#{WF_AddName_CN}
申请时间 :#{WF_CreateDate}
地址:<a href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwa7a6c18af9c85b66&redirect_uri=http%3a%2f%2fehall.gdufe.edu.cn%2fbpm%2frule%3fwf_num%3dR_S003_B052%26appKey%3dswzx%26wf_docunid%3d#{WF_OrUnid}&response_type=code&scope=snsapi_userinfo&agentid=1000004&state=STATE#wechat_redirect">打开</a>
http%3a%2f%2fehall.gdufe.edu.cn%2fbpm%2f:对应的bpm地址编码过后的地址,比如http://ehall.ly-sky.com/bpm/,编码过后是http%3a%2f%2fehall.ly-sky.com%2fbpm%2f(需要注意,一定要写全地址,比如前面的http,后面的 / 也一定要加)
③配置LY_GG_XXZXPZ表,如图所示
图中数据展示如下:
bpm http://ehall.ly-sky.com/bpm 0
weixin wwa7a6c18af9c85b66 _6ia3FxO3tjQQIGHKVC5vunQOzyBhPCZwZER40b2Smg 0 1000004
wwa7a6c18af9c85b66:对应的是企业微信中的企业ID,如下图。
_6ia3FxO3tjQQIGHKVC5vunQOzyBhPCZwZER40b2Smg 对应的是企业微信中的企业事务中心应用的Secret,如下图。
1000004:对应的是企业微信中应用的AgentId,如下图
修改完成后,把数据存到LY_GG_XXZD表中。
④到后台添加调度,如图所示.
数据如下:
消息模块
| 定时发送消息
| 0 0/1 * * * ?
| 正常
| http://ly-cloud-message-service/sendMessageToMsgCenter/1?tempNum=1
| 触发器:消息模块.定时发送消息
| 3.重启message服务【微信企业中必须有事务中心对应的账号】测试流程,成功!!!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|