联奕科技工程体系

 找回密码
 立即注册
查看: 593|回复: 5

【事务中心】事务中心直接推送消息到企业微信端方案

[复制链接]

12

主题

18

帖子

2269

积分

金牌会员

Rank: 6Rank: 6

积分
2269
发表于 2019-1-26 14:59:07 | 显示全部楼层 |阅读模式
本帖最后由 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
One More Time ! Q_Q
回复

使用道具 举报

0

主题

12

帖子

2424

积分

金牌会员

Rank: 6Rank: 6

积分
2424
发表于 2019-5-16 16:05:30 | 显示全部楼层
MB<CLOB >里面也没详细写清楚,参考文档说明来,配置不成功!请及时修改新的对接方案,提供新的触发器!包括检查调度等相关信息。
回复 支持 反对

使用道具 举报

12

主题

18

帖子

2269

积分

金牌会员

Rank: 6Rank: 6

积分
2269
 楼主| 发表于 2019-5-16 18:16:34 | 显示全部楼层
丁善值 发表于 2019-5-16 16:05
MB里面也没详细写清楚,参考文档说明来,配置不成功!请及时修改新的对接方案,提供新的触发器!包括检查调 ...

模板默认是正确的。除非自己改动过?
One More Time ! Q_Q
回复 支持 反对

使用道具 举报

16

主题

20

帖子

3779

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3779
发表于 2019-5-23 10:05:07 | 显示全部楼层
MB现在已经写全了
回复 支持 反对

使用道具 举报

1

主题

3

帖子

8904

积分

论坛元老

Rank: 8Rank: 8

积分
8904
发表于 2019-10-24 17:23:38 | 显示全部楼层
配置微信消息提醒前需要确定流程中凡是配置到的人员必须在企业微信通讯录中存在,否则无法正常推送待办消息通知
回复 支持 1 反对 0

使用道具 举报

1

主题

6

帖子

2295

积分

金牌会员

Rank: 6Rank: 6

积分
2295
发表于 2019-12-18 11:42:00 | 显示全部楼层
个人觉得修改数据库消息字典配置  2.1  2.3 描述不是很清楚。在2.1 有插入bpm 对应的sql,在2.3里头写的bpm 下面的记录是一大串的内容。让人觉得很懵。建议直接写成哪张表要加什么内容,哪个字段是啥内容。就比较清晰了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-18 00:05 , Processed in 0.115958 second(s), 20 queries .

快速回复 返回顶部 返回列表