1.先用管理员帐号登陆微信企业号后台 https://work.weixin.qq.com/web
2.点开应用与小程序。小程序
3.点击建立引用,输入应用名称、选择图标、选择可见范围(可见范围中的部门、人员都属于微信中的通信录)api
4.建立完成。微信
1.进入建立的应用,找到开发者接口下面的网页受权及JS-SDK。app
2.点击设置,输入域名。此处必须是域名,能够加端口号,可是不能增长http://。好比ccflow.org:6666curl
3.申请校验域名。点击后,会自动下载一个文件,将此文件,放到系统代码的根目录下。放入完成以后,点击肯定,完成验证。url
1.找到自定义菜单,并点击设置,进入菜单配置页面。spa
2.添加菜单。目前ccflow&jflow支持6个通用的菜单配置,即:发起(Start.htm)、待办(Todolist.htm)、在途(Runing.htm)、抄送(CC.htm)、已完成(Complete.htm)、查询(Search.htm)。code
在建立菜单时,请注意url中的参数变化。好比:htm
https://open.weixin.qq.com/connect/oauth2/authorize?appid=12121212121212&redirect_uri=http://*****/CCMobile/action.aspx&response_type=code&scope=snsapi_base&state=Start#wechat_redirect
标红的,是须要修改的参数,其余参数固定不变。
appid:企业ID,在企业信息中能够查看到具体ID值。
redirect_uri:免登验证页面。免登验证页面是固定,http://****/CCMobile/action.aspx.
state:验证经过后,要进入的页面名称。名称对应上面的6个菜单,好比:Start=发起(Start.htm)
设置消息提醒,是为了向用户推送消息。好比,张三向李四提交一个申请,点击发送以后,李四会在微信中收到该流程申请的消息推送通知。
目前ccflow&jflow支持6中消息推送,即:工做到达、节点发送成功、节点退回后、节点撤销后、流程结束、流程删除。
在设置微信消息推送以前,须要先在流程中设置消息事件。具体步骤:节点属性--节点消息--新建消息。微信推送的消息,属于短信消息设置,设置时设置以下图所示部分。
配置微信中的消息推送。找到接收消息,点击设置API接收。
输入微信验证请求的URL,好比:
http://ccflow.org:6666/CCMobile/WeiXin.aspx.若是本身有专门编写的验证页面,能够将WeiXin.aspx替换。
Token与EncodingAESKey点击随机获取后,点击保存。保存成功后,配置成功。
ccflow的配置文件web.config中(jflow配置文件地址:
\jflow-web\src\main\resources\jflow.properties),须要将微信中的几个重要参数进行配置。
配置文件中的参数与微信中的参数对应说明:
1.CorpID:企业ID。企业信息中。
2.AgentID,微工做台ID。
3.AppSecret,微工做台惟一标识。
4.WeiXinToKen,接收消息中的Token
5. EncodingAESKey,接收消息中的EncodingAESKey
6.WeiXin_MessageUrl,消息推送的域名地址,必须有http://。其实就是至关于网页受权及JS-SDK中配置的地址,增长了一个http头。
7.ShortMessageWriteTo,消息写入类型。0=写入SMS消息表,1=写指定的webservices接口,2=写入钉钉,3=写入微信。
1.以上配置完成以后,须要检查微信通信录与ccflow&jflow的port_emp表。用户在微信免登时,用户的账号必须与在port_emp表中No列或Tel列相同,而且该用户已经关注了该微工做台,符合以上两个条件,才能够免登。
2.微信中消息推送,为图片消息。
newArticle.picurl = BP.Sys.SystemConfig.WX_MessageUrl + "/DataUser/ICON/" + BP.Sys.SystemConfig.SysNo + "/LogBig.png";
SysNo,是系统标识,CCFlow or JFlow
若是设置了LogBig.png 图片,消息显示格式为:
未设置图片的格式,显示为: