起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12326|回复: 12

[分享] bex5和微信企业号绑定步骤

  [复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
发表于 2016-5-10 13:59:50 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 8 浏览器:
使用过3.2和3.4    自己的服务器
1.域名:我使用的是花生壳域名,域名默认的都是80端口,因为tomcat是8080端口,所以需要在路由器中做一下端口转换,把80转换成8080
2.在3.2和3.4中的微信企业号配置中的“配置应用”的数据是和数据库相连的,所以不用再去数据库的sa_code表中做插入视频中讲的数据了,在这里设置过后就直接存在数据库的这个表中了。
按照这个表里的项目在微信企业号中找到相应的答案就可以了。
3.在同步组织机构的时候,除了按照视频中的去设置外,还不能同步成功,在运行日志里提示“登录名或密码错误”,是因为在server.xml表中有个默认用户,这个用户名和密码要和现在操作的系统里的密码和人一致,只要与一个是一致的就可以,
4.系统消息服务前,只需要改3个地方。
  • 配置消息服务:配置消息服务,\conf\server.xml中<mqtt-server>tcp://localhost:1883</mqtt-server> ,打开。
  • 服务地址:配置消息服务打开消息时打开的功能的服务地址,\conf\server.xml中<external-address>http://XXXX</external-address>,这里配置访问BeX5服务的域名
  • 流程开关:Model\biz\system\config\Interceptor.config.m中打开<item name=”ProcessPushEngine” value=”/system/logic/code,ProcessPushEngine,after”/>

完成以上配置后,就可以启动版本根节点中的消息服务“启动消息服务.bat”

5.在地址栏中输入域名,应该能够直接加上/x5,然后跳转到登录页,我做了一些调整,但不知道调哪里起了作用。现在输入域名就可以进入系统登录页了。

6.现在还有一个问题,就是做应用回调设置的时候,一直提示超时,不能设置成功,其他的基本就可以使用了,可以发消息和做任务提示了

72

主题

291

帖子

1158

积分

金牌会员

Rank: 6Rank: 6

积分
1158
QQ
发表于 2016-5-23 20:29:35 | 显示全部楼层
本帖最后由 keyours 于 2016-5-24 17:31 编辑

已经按照上面说的设置了消息配置,但是我在PC端发起订单申请任务时,微信端这边还是没推送消息。请教下这个是怎样处理的?
2.png
消息服务.png
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 14:49:08 | 显示全部楼层
2016-06-27 14:47:10 消息:{"aps":{"alert":"财务审批:费用登记"},"type":"default",
"url":"http://lyqsoa.ticp.net/x5/COMOA/oa_cost/process/costRegister/businessActi
vity2.a?task=657525D8DE0948EFBAB5E4E9F355380F&process=/COMOA/oa_cost/process/cos
tRegister/costRegisterProcess&activity=businessActivity2"}发送到[/87EA2AA79F8C47
7FBF587E7AABF816E0/weixin/LZW/business, LZW,weixin, weixin失败!可能的原因:编码
: JUSTEP050017; 提示: %JUSTEP_HOME%/conf/server.xml中"push-server"不允许为空
com.justep.exception.CommonException: 编码: JUSTEP050017; 提示: %JUSTEP_HOME%/co
nf/server.xml中"push-server"不允许为空
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 15:59:05 | 显示全部楼层
Caused by: java.lang.RuntimeException: 微信错误 errcode=60011, errmsg=no privile
ge to access/modify contact/party/agent
json:{"errcode":60011,"errmsg":"no privilege to access/modify contact/party/agen
t "}
        at PushMessage.doExec(PushMessage.java:47)
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 15:59:54 | 显示全部楼层
千里之外2 发表于 2016-6-27 14:49
2016-06-27 14:47:10 消息:{"aps":{"alert":"财务审批:费用登记"},"type":"default",
"url":"http://lyqso ...

在server.xml中打开“push-server”
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 16:03:02 | 显示全部楼层
千里之外2 发表于 2016-6-27 15:59
Caused by: java.lang.RuntimeException: 微信错误 errcode=60011, errmsg=no privile
ge to access/modify ...

在微信企业号中的设置--功能设置---权限管理---应用权限,把应用添加上去就行了,因为之前报了一个错误,我把应用删除了,又重新添加了一遍,添加后,那个错误,说是找不到“APPID”,没有了,
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 16:45:04 | 显示全部楼层
==actionName==orgSynchToWeixinAction
2016-06-27 16:40:56 getWeixinBSessionID
2016-06-27 16:40:56 bsessionid:null
2016-06-27 16:40:56 sso login
2016-06-27 16:40:56 sso login bsessionid:29493CFC9ACC8E3855D5961B52FDB89B
2016-06-27 16:40:56 check login end getWeixinBSessionID
2016-06-27 16:40:56 action:<?xml version="1.0" encoding="UTF-8"?>
<action process="/SA/weixin/process/weixin/weixinProcess" activity="mainActivity
" name="orgSynchToWeixinAction" execute-context="configKey=wxc0ddde2e5b726a094;"
content-type="application/xml"><parameters><parameter name="AccountType"><xbiz:
simple xmlns:xbiz="http://www.justep.com/xbiz#" type="http://www.w3.org/2001/XML
Schema#String">人员编码</xbiz:simple></parameter></parameters></action>
java.util.NoSuchElementException
        at java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.jav
a:713)
        at java.util.LinkedHashMap$LinkedValueIterator.next(LinkedHashMap.java:7
39)
        at com.justep.system.log.LogUtils.log(Unknown Source)
        at com.justep.system.log.LogUtils.log(Unknown Source)
        at com.justep.system.interceptor.CheckPermission.execute(Unknown Source)

        at com.justep.system.action.EngineInterceptor.excute(Unknown Source)
        at com.justep.system.action.Engine.invokeActions(Native Method)
        at com.justep.system.action.Engine.invokeActions(Unknown Source)
        at com.justep.business.server.BusinessServer.doAction(Unknown Source)
        at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.execService(Unknown
Source)
        at com.justep.business.server.BusinessServerServlet.service(Unknown Sour
ce)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
        at java.lang.Thread.run(Thread.java:745)
2016-06-27 16:40:56 执行Action出错, null
javax.servlet.ServletException: java.lang.RuntimeException: 执行Action出错, null

        at com.justep.ui.servlet.MainServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: 执行Action出错, null
        at Synchweixin.doExec(Synchweixin.java:49)
        at Synchweixin.execute(Synchweixin.java:24)
        at com.justep.ui.JavaServer.runJava(Unknown Source)
        at com.justep.ui.JavaServer.doJ(Unknown Source)
        at com.justep.ui.JavaServer.service(Native Method)
        ... 17 more


最早出现的这个错误又出现了
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 21:02:56 | 显示全部楼层
千里之外2 发表于 2016-6-27 16:45
==actionName==orgSynchToWeixinAction
2016-06-27 16:40:56 getWeixinBSessionID
2016-06-27 16:40:56 bse ...

把默认用户改成system
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 21:26:52 | 显示全部楼层
在微信企业号里的通讯录里, QQ截图20160627212452.png ,如果设置不正确,在有流程任务的时候,发信息会失败,并报:微信错误 errcode=82001
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-6-27 21:36:32 | 显示全部楼层
2016-06-27 21:31:25 消息:{"aps":{"alert":"财务审批:费用登记"},"type":"default",
"url":"http://lyqsoa.ticp.net/x5/COMOA/oa_cost/process/costRegister/businessActi
vity2.a?task=2CCC5E07F50141BCB059CCE36E56D8B4&process=/COMOA/oa_cost/process/cos
tRegister/costRegisterProcess&activity=businessActivity2"}发送到[/834FA4943EF446
5DA2023908CCDA918A/weixin/LZW/business, LZW,weixin, weixin失败!可能的原因:编码
: JUSTEP340004; 提示:
com.justep.push.PushException: 编码: JUSTEP340004; 提示:
        at com.justep.push.processor.WeiXinMessageProcessor.execute(Unknown Sour
ce)
        at com.justep.push.MessageEngine.a(Unknown Source)
        at com.justep.push.MessageEngine.execute(Unknown Source)
        at com.justep.push.a.messageArrived(Unknown Source)
        at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(C
ommsCallback.java:349)
        at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallba
ck.java:162)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.justep.push.PushException: 编码: JUSTEP340004; 提示:
        at com.justep.push.PushException.create(Unknown Source)
        ... 7 more
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 12:57 , Processed in 0.067673 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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