2024年3月26日发(作者:)

积累点滴经验 成就高效测试

A6与 U8 ALL IN ONE常见问题说明

本文是A282与U8allinone接口测试的时候遇到的问题,并且说明了测试操作过程中

遇到这些问题的解决方法,此文章也说明了一些接口基本约定,希望能够对相关人员有一

定指导作用。

问题01:同步用户时,序号和编号问题显示的全部都是1000。

描述:U8shell添加用户后,在OA进行同步,同步时,看到的编号和序号全部都是10000。

每次同步的人员,需要system手工修改这两个编号。

解决方法及说明:

测试建议这两个编号应该有一定次序,后来经过和研发人员确认,这里添加人员的时候,

无论是编号、序号、部门等信息,都需要一个人一个人的手工修改,添加。然后再确认,

这里只是提供一个导入的默认值。具体多少,是没有关系的。所以该问题不修改。

备注:按照U8shell的接口定义产生的必然结果

(在后续版本中,这里已经做了修改,并且还可以提供了批量保存功能。)

问题02:OA账号的启用和停用,对于shell用户管理中的用户不起作用。

解决方法及说明:

shell添加一个用户,同步到OA后,shell执行停用。OA自动把该用户的账号,停用。该

用户不能登录,状态由在职变成离职。如果shell对该用户再执行了启用。那么OA也不会

自动把账号由停用状态变成启用状态。需要system手动到产品中进行修改该人员,改变账

号的启用状态。否则账号只能在shell中使用,在OA中仍然不能使用。

备注:

U8shell可用把用户同步到OA,并且进行修改删除等操作,属单向同步,反之不可。

反过来,从OA中停用账号,对shell没有影响,shell用户可用正常登录,只是OA系统

不能使用。

问题03:shell“删除”功能,对OA的影响

解决方法及说明:

添加一个用户,同步到OA后,在shell中删除,该用户也会在OA中同步删除,

无论该用户是出于启用状态还是停用状态。

2.如果system在进行同步,选中一个人员正在修改信息,此时shell把该用户删除,不会

由任何提示信息,system可用正常操作,保存成功。

3.如果system在同步界面中,把要同步的一个人员给删除了,删除时有如下提示信息,删

1

积累点滴经验 成就高效测试

除后,即使重新登录该表中也不会在出现被删除人员的信息了。此时需要注意的是,应该

进入shell把这个人员的信息也删除了,重新添加一次这个人员,然后system再同步,就

可用看见该人员了。

人员同步的用户,添加个人模板并且发布后,如果shell把人员删除,再次添加,OA

重新同步,进入系统中,发现个人设置的模板全部都丢失了。(目前是弱同步,只能做成这

样了。)

5.从OA中删除账号,对shell没有影响,shell用户可用正常登录,只是OA系统不能使

用。

6.已经同步的人员,现在OA删除,然后shell中删除,提示错误:

备注:

关于数据同步,目前做的是弱同步,所以问题存在是必然的。

问题04:shell“修改”功能,对OA的影响

解决方法及说明:

中,修改用户,如果修改用户名和密码,会同步修改已经同步到OA中人员的用户

名和密码。

中,勾选“允许使用OA”,那么同上面“启用”功能对OA的影响。

中,“允许使用OA”由勾选状态变为不勾选,那么同上面的“停用”功能对OA的

影响。

4.反过来,从OA中修改账号,对shell没有影响,shell用户可用正常登录,只是OA系

统不能使用。

备注:

按照U8shell的接口定义产生的必然结果,目前没有其他解决办法。

问题05:登录名全部是数字报错。

解决方法及说明:

如果添加的登录名全部是数字,则会提示失败:

2