企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 测试流程 ![](https://box.kancloud.cn/466ed81afeb09be0906aa5410a404fb2_950x1280.jpg) **能龙的** ![](https://box.kancloud.cn/37f2d76da245919a8fb199f5f9a089c9_1080x1920.png) ![](https://box.kancloud.cn/d1e8300862cce5d4da1e7d2dd7460dc7_1080x1920.png) ![](https://box.kancloud.cn/1dc37e6cd852977cc3aec743f5530bb1_1080x1920.png) 这次试又不一样了 ![](https://box.kancloud.cn/57825f181d5aede8137fd0bdf667afdc_1080x1920.png) 直接关注能龙的,直接显示一个我的幼儿园,发来关注身份的验证。而不是通过企业助手发过来的。 (猜想1:能龙的启用某种认证,让这个应用可以对外人显示。猜想2:能龙的扫描插件,就会自动访问某个api url认证,自动加入某个成员组,而这个成员组只可见【我的幼儿园】,但是这个也不太成立,既然这样了,那为什么还会发出关注验证的卡片?) 猜想2可能使用了这个API: [二次验证](https://work.weixin.qq.com/api/doc#11378) 当成员登录企业微信或关注微信插件加入企业时,会自动跳转到企业的验证页面。 * * * * * 下一步也点击不了,可见能龙设置了不允许其他人自己申请加入成员。需要点击加入班级,系统通过API来加入成员的。(“通过API管理通讯录,无法编辑。”) * * * * * **新维的** ![](https://box.kancloud.cn/2d8ed445f176435b7665ddb53fcdd750_1080x1920.png) * * * * * ### 企业客户端测试 选择使用微信登陆: s登陆: 账号:`微信:简单随心,手机:17802759792` ~~~ 不过这个手机号码是可以改成 159的,那这样,两个都是159的了啊 上面说的不对的,通过更改手机号码,也不会出现s和ss都成159的情况 原来这样更改手机号码,会把ss的159给挤下去了啊,ss登陆时需要确定手机号码才能进入。 也就是说,这个更改手机号码,会把占用的自动解绑啊。 ~~~ ss登陆: 账号:`微信:ss,手机:15997152146` (注意:s就是现在的简单随心哦) 原来如此: ~~~ 这理解错了,理解不对,下面不准确!!! s(简单随心) 关联了 成员(17802759792) - 小天使幼儿园 ss 关联了 成员(15997152146) - 黄冈中学 ~~~ *(注意:下面的数据可能和上面的不一样,因为手机号码换绑了。)* 那个账号不是成员手机号码,没考虑企业微信用户账号,理解错了,账号手机号码是**企业微信账号**的信息 ~~~ 实际情况是: (根据我们测试得出的结果,关注身份验证,ss输入159 提示“请使用昵称为用简单随心的微信进行关注”,输入178则提示“该手机号不存在于企业通讯录中”) s(简单随心) 关联了 企业微信账号 (15997152146) - 小天使幼儿园 成员(15997152146) ss 关联了 企业微信账号 (17802759792) - 黄冈中学 成员(17802759792) ~~~ 我们发现规律没有,企业微信用户账号的手机号码和成员的手机号是相同的,同步?你猜对了,就是同步的,详见:[企业微信用户账号 · 家校平台 · 看云](https://www.kancloud.cn/x-web/school/410198) , **企业微信用户账号的手机号码变了,会自动同步到所有关联的企业成员,更改所有关联的企业内的成员的手机号,以使其一致。** 如果不这样做就会出现,同一个企业微信用户账号,在不同企业内,成员的手机号码各不一样,明明是一个人,但是在不同企业内的手机号码不同,企业微信不会让这种事发生的。 * * * * * **为什么:** ~~~ ss > 178 (测试2) > 小天使 > 加入班级 | 还是s这边收到消息 ss > 159 (测试3,测试4) > 小天使 > 加入班级 | 还是s这边收到消息 ~~~ 按道理说,ss 178应该是要创建成员并和ss关联的,但是并没有,可能能龙检测到,这个学校存在159/178的老师或家长了,就判定到家长/老师的成员了,所以就不在创建成员了。**这就导致我的 ss 不能加入 小天使 成员了**。(拿学校的家长和老师的手机号码来判定,而不是拿成员的,这显然是有问题的!) 奇怪! 这都是因为能龙的成员和家长的关系造成的,企业内成员手机号码是唯一确定的,再对应多个手机号码不同的家长/老师,这明显不科学。 <span style="color:red">成员是一个个体,是一个独立的人,一个独立的账号,而家长不是啊,家长是一种抽象的身份,张三可以是两个孩子的爸爸,能龙这么做从根本上就错了。</span> * * * * * 我们来让 s关注黄冈中学: 准备阶段: s 159 ss 178 黄冈中学 三个家长都是159的 看到了吧,家长和成员电话不一致(黄冈中学有成员为 178)。 开始测试: ~~~ s > 159(测试3) > 黄冈中学 > 加入班级 | 还是 ss这边收到消息 s > 178(测试5) > 黄冈中学 > 加入班级 | 还是 ss这边收到消息 ~~~ 看吧,还是一样,s无法关注黄冈中学了。 按道理说,s 159 应该是要创建成员并和s关联的,但是并没有,可能能龙检测到,这个学校存在159的老师或家长了,就判定到家长/老师的成员了,所以就不在创建成员了。而输入178是就直接判定到存在的成员了。这就导致我的 s 不能加入 黄冈中学 成员了。**(既拿学校的家长和老师的手机号码来判定,又拿成员的手机号码来判定,成员和对应的老师/家长的手机号码还不一致,这显然是有问题的!)** ![](https://box.kancloud.cn/f500b0fc7d5a4e477b2df6e3f594e094_720x1280.png) ![](https://box.kancloud.cn/2d3ed04890fbb0dd382d5364f55f313e_720x1280.png) 能龙许多不合理的设计导致系统存在很多严重的BUG,比如账户,身份,成员。 测试5家长178 的身份不显示,头像也没有。 * * * * * s 159 A ss 159 A/B 待测试…… 2017-9-25 14:18:49 开始测试: 都测A就没必要了,肯定提示已被验证。 测B: s 159 新维 ss 159 十力 但是 s 159 十力 是管理员 所以这样无法测试。 其实我们就想测试,企业微信账户生成了,微信ID:s ,手机号码:159。如果另一个微信,以159的名义关注别的插件,会怎么样? 如果别的微信ID存在企业微信账号了,那么这个159就相当于是一个临时的验证号码。 如果别的微信ID不存在对应的企业微信账户,那么也不可能用这个159的去生成。企业微信登陆时需要输入手机号码的。 * * * * * ### 总结 根据以上笔记、讨论和测试流程以及问题,总结如下: 能龙成员和家长是一对多的关系,把家长当作用户设计,还有不同的手机号码,**错误的设计引发系统各种莫名其妙的问题,所以也就不难理解,那些奇怪的事了。** 比如问题就出在这儿,第一次加入班级输入手机号码,创建成员。 第二次进来应该免登,不需要输入手机号码了。 能龙没有这样做,只是大概用了免登不创建成员了,但是手机号还是要输入,就导致,一个成员对应的多个家长(或老师)的手机号码都不一样了。而个人信息显示时,又只会显示第一次加入时的身份信息。**这就和成员的名称一样,存在同样的问题。** last update:2017-9-22 16:52:23