企业微信和后台管理系统的结合管理(2)---创建企业微信应用并配置

当我们需要与企业微信和业务系统相结合时,我们需要建立企业微信应用程序,然后在微信管理背景中绑定相应的参数,以便使用企业微信服务端API对接相关功能,包括提交菜单、获取相应的企业微信组织、发送信息等常规操作;业务系统可以连接相应的业务流程和企业微信,包括信息推送和使用JSSDK相关业务数据的显示和处理。本文介绍了企业微信使用前的相关处理步骤,如创建企业应用、绑定企业应用信息、相关业务处理互动等。

首先,我们需要注册申请企业微信账号,注册申请需要提交相关企业资质信息,这里不再重复。

有了企业微信账号后,我们扫描代码进入企业微信的管理背景,在应用程序和小程序模块中创建应用程序。这是我们相应的业务应用程序。企业微信可以创建多个不同场景的业务应用程序,其中也有许多相关的应用程序。

要创建应用程序,我们需要输入相关的应用程序信息和Logo如下界面所示,图标信息。

例如,我创建了一个企业微信应用程序,我们记ID这是一个非常重要的信息,需要绑定要的信息,需要绑定在微信系统中,我们面对相关企业微信服务端API这些参数需要用于接口调用。

如果我们的企业微信应用程序设计为支付信息,则需要打开企业支付应用程序以获取相应的关键信息,如下所示。

打开企业支付可以看到相应的支付密钥,这是非常重要的,如果我们需要使用企业微信发送红包或直接支付给员工,这需要使用,如我之前介绍的企业微信支付发送红包及相关界面使用

在企业微信后台创建相应的应用,获得相应的应用ID、在密钥等信息之后,我们可以在微信后台管理系统中输入我们获得的应用信息。

一般来说,微信后台管理系统能够管理不同类型:公众号、企业微信、小程序等类型的账号信息,我们在对应的分类里面录入相关的企业应用信息,如下录入界面所示。

有了这些相应的信息,我们可以编辑企业微信应用程序的相关菜单信息,然后通过界面提交给微信服务端,使我们的应用程序有我们自定义的业务菜单,以下是微信管理系统中菜单的管理。

菜单列表管理界面如下所示。

配置菜单并设置相关事件或相应事件JSSDK页面路径后,我们可以将其提交到服务端,并立即看到企业应用的菜单变化。

以上是菜单界面效果的实际应用,使我们的企业应用程序有相关的处理入口,有些是代码扫描事件,有些是定制事件,有些是JSSDK编制的业务入口,如资产输入、盘点任务等。

有了具体的菜单入口,我们需要处理我们入口的处理逻辑。如果我们扫描代码,我们需要在后台做出一些事件响应,比如在资产查看中扫描代码后发送文本信息,以跳转到相关的资产查看信息界面。

以前介绍过这些事件的处理,比如《C#开发微信门户及应用(21)-如果需要了解企业微信发送信息的过程,可以参考《企业微信发送应用信息的实现》的介绍。

比如扫码入口,企业微信后台捕捉这些事件,匹配到相应的处理模块,如下代码所示。

通过 AutoFactory.Instatnce.Container.Resolve(); 我们可以看到业务流程已经调整到IOC这里使用了一个配置处理模块Autofac配置信息自动加载相应的处理模块。

对于代码扫描处理逻辑,我们显示根据资产信息向企业微信客户发送文本信息,然后引导用户打开响应连接,跳转到相应的资产信息查看界面,如下所示。

其他入口是通过编写的JSSDK页面的方式实现业务数据的处理的,在JSSDK在编写中,我们有时需要获取当前登录的用户身份信息,如企业微信userid,那么我们就可以通过跳转的方式获取code,然后根据相应的code解析为userid即可。

避免反复分析code参数导致错误(code只能使用一次,后续使用会出错),所以我们可以使用用户的userid存放在session在里面,这样判断如果是这样的话Session不存在,我们再分析一下code没问题。

以下是资产信息输入的界面效果JSSDK编写页面。

我们可以填写相关的字典数据或列表信息供选择。

这些数据最终可以提交给业务管理系统,实现企业微信与业务管理系统的数据流对接。

还有一项工作,就像盘点任务一样,我们可以交给企业微信端处理,通过手机处理移动数据更方便。

以上是企业微信与业务管理系统交互过程的一部分。我们可以根据自己的业务需要扩展许多相关的处理页面。

通过整合企业微信和业务系统的数据流,我们可以更方便地了解企业的业务信息,更方便地使用移动终端快速查询或处理业务操作。

Copyright ©2021 All rights reserved | 粤ICP备2021138463号-3

扫码免费用

源码支持二开

申请免费使用

在线咨询