本文为原创内容,转载需注明作者和出处。---- kevin shen
1.先看效果
1.1.Notes端发消息到企业微信
先说明啊,这个UI是老板设计的,咱就不吐槽了。
1.1.1发送界面
就看功能就好,选人(记录的是工号,用来和企业微信中的人员唯一对应),写正文,确定发送。马赛克的地方显示的姓名。
Notes上发送消息1.1.2 查看已发送
查看已发送的微信消息
1.2 微信上查看来自notes的消息
企业微信/微信上查看收到的消息1.3 收企业微信到Notes上
1.3.1 微信上发消息
企业微信/微信上发消息1.3.2 Notes上查看
Notes上查看已经接收到的微信消息2.功能搭建
2.1功能简述
核心就是notes保存的数据通过http发送到企业微信提供的API接口上。
为了快速实现,我实际上先下载了企业微信自带的php收发代码,将之改造为中间服务组件。(实际上,我们团队里面,分别用PHP、Java和.Net各自包装了一遍这个中间服务组件。)
然后就是notes创建的http对象与中间服务组件之间的调用了。我这里调用的(php版本。我改编的)
2.2配置实例
2.2.1 企业微信API及其PHP版Demo
这个,直接看官方资料就行了。实在没啥可说的。
https://work.weixin.qq.com/api/doc/90000/90003/90487
或者直接去下载代码 https://github.com/sbzhu/weworkapi_php
2.2.2 Notes/Domino 端
这里简单约定如下:
1,企业微信中每个员工都有唯一ID员工号。
2,收发微信的代码中,只使用对应的员工号,不直接使用姓名。
3,因为我这里的实际情况是,有很多部门,成员变动频繁。单个部门人数不多。因此没有使用通讯录同步的方式。而是在“按部门”发送的时候,实际是Notes端直接获得当前部门成员,然后实际使用按人发送微信消息的api接口。
2.3核心代码
0.吐槽时间
令苛则不听,禁多则不行,语出《吕氏春秋·适威》。意谓法令苛酷,则在下者无法遵奉;禁令太多,则在下者无法实行。
网友评论