微信与企信通app、采用同一个网站,同一套代码,用户在app中制作的模块、表单、流程等,可在企业微信中直接展示,反之亦然。
app与企业微信、的差别只是入口不同:
- app入口:Index.cshtml
- 微信入口:wechat.cshtml
本节包括以下主题:
# 企业微信预览
审批
流程发起
# 开通企业微信
在https://work.weixin.qq.com/ (opens new window)开通企业微信
# 导入组织用户
在企业微信中添加用户时,请确保账号与BPM保持一致,BPM缺省使用账号栏位实现单点登录。
当微信账号和BPM账号,不以微信账号栏位对应时,需修改单点登录部分,实现账号映射。
# 添加自建应用
在企业微信管理后台,添加自建应用并配置应用属性即完成应用添加。
配置应用属性
- 应用URL
流程审批 - http://网站地址/wechat?app=worklist
流程发起 - http://网站地址/wechat?app=post
整个应用 - http://网站地址/wechat?app=main
如:
http://emip.flowportal.com/emip/wechat?app=worklist (opens new window)
http://emip.flowportal.com/emip/wechat?app=post (opens new window)
http://emip.flowportal.com/emip/wechat?app=main (opens new window)
- 可信站点
域名,如:emip.flowportal.com。
# 修改微信入口文件
修改wechat.cshtml.cs文件(发布包源码目录SourceCode.rar\Mobile\Pages下),将微信应用信息记录到网站。
注意:修改后需重新发布移动端程序。
企业corpId
应用agentId与secret
# 集成微信推送
流程审批过程中的推送信息如:新任务提醒,核准通知、拒绝通知,均可推送到微信。
系统内置微信推送Provider,只需放出该Provider并设置微信账号信息,即可实现推送。
放出微信推送Provider、配置推送账号、配置EMIPSiteUrl地址
修改Server端appsettings.json文件完成相关配置。
文件位置:发布包SetupDisk\CrossPlatform\Server根目录。
如何从微信后台找到CorpId、AgentId、Secret请参考本章前序小节。
注意:此处AgentId、CorpSecret填写企信通应用对应的AgentId、Secret。
配置推送消息可直接点击处理
修改wechat.cshtml.cs文件(发布包源码目录SourceCode.rar\Mobile\Pages下),配置process应用和openTask应用的agentId、secret项为【企信通】应用对应的agentId、secret。
注意:修改后需重新发布移动端程序。
确认微信消息格式
还需要设置微信消息模板,若消息模板为空,即使进行了上述设置,仍不会发消息。