微信与企信通app、采用同一个网站,同一套代码,用户在app中制作的模块、表单、流程等,可在企业微信中直接展示,反之亦然。

app与企业微信、的差别只是入口不同:

  • app入口:Index.cshtml
  • 微信入口:wechat.cshtml

本节包括以下主题:

# 企业微信预览

审批

Image

流程发起

Image

# 开通企业微信

https://work.weixin.qq.com/ (opens new window)开通企业微信

Image

# 导入组织用户

在企业微信中添加用户时,请确保账号与BPM保持一致,BPM缺省使用账号栏位实现单点登录。

Image

当微信账号和BPM账号,不以微信账号栏位对应时,需修改单点登录部分,实现账号映射。

# 添加自建应用

在企业微信管理后台,添加自建应用并配置应用属性即完成应用添加。

Image

配置应用属性

Image

  • 应用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下),将微信应用信息记录到网站。

Image

注意:修改后需重新发布移动端程序。

企业corpId

Image

应用agentId与secret

Image

# 集成微信推送

流程审批过程中的推送信息如:新任务提醒,核准通知、拒绝通知,均可推送到微信。

系统内置微信推送Provider,只需放出该Provider并设置微信账号信息,即可实现推送。

Image

放出微信推送Provider、配置推送账号、配置EMIPSiteUrl地址

修改Server端appsettings.json文件完成相关配置。

Image

文件位置:发布包SetupDisk\CrossPlatform\Server根目录。

如何从微信后台找到CorpId、AgentId、Secret请参考本章前序小节。

注意:此处AgentId、CorpSecret填写企信通应用对应的AgentId、Secret。

配置推送消息可直接点击处理

修改wechat.cshtml.cs文件(发布包源码目录SourceCode.rar\Mobile\Pages下),配置process应用和openTask应用的agentId、secret项为【企信通】应用对应的agentId、secret。

Image

注意:修改后需重新发布移动端程序。

确认微信消息格式

还需要设置微信消息模板,若消息模板为空,即使进行了上述设置,仍不会发消息。

Image