用户信息包括3个部分:基本信息、用户属性和所在部门。新增用户,需列式该用户下的全量属性和所在部门。接口根据报文的用户所在部门对用户的身份进行新增。
请求报文
{
action : “add”,
genderType : "m", //性别.男:m,女:f,未知:d
signature : "", //个性签名
description :"", // 描述.
name: "", //名称,可重名.
employee: "", //工号,必填,不可重复.
unique: "", //唯一标识,不可重复,为空则使用自动填充值
distinguishedName: "", //识别名,系统自动填充,@P结尾.
orderNumber: "", //排序号,升序排列,为空在最后
controllerList: "", //个人管理者.默认为创建者。
superior: "", //汇报对象.
mail: "", //邮件地址.
weixin: "", //微信号.
qq: "", //QQ号.
mobile: "", //必填,手机号.
officePhone: "", //办公电话.
boardDate: "", //入职时间.
birthday: "", //生日.
age: "", //年龄
dingdingId: "", //钉钉人员ID.
dingdingHash: "" //钉钉人员哈希特征.
attributeList : [ //用户的其他属性,需全量列式
{
name : "", //属性名称,
value : "", //属性值,允许字符串或者数组
description : "" //属性描述
orderNumber: "" //排序号,升序排列,为空在最后
}
...
],
unitList : [ //用户所在部门,需全量列式
{
flag: "", //组织标志位,可以为组织唯一编码unique/组织的distinguishedName/组织id
orderNumber: "", //在组织里的排序号,升序排列,为空在最后
description: "", //描述
duty : "", //用户的职务
position : "" //用户的岗位
}
...
]
}
属性 | 上级 | 类型 | 单值/多值 | 必填 | 说明 | 样例 |
---|---|---|---|---|---|---|
action | string | single | true | 操作 | add | |
genderType | string | single | true | 性别.男:m,女:f,未知:d | m | |
signature | string | single | 个性签名. | 香港移动 | ||
description | string | single | 描述. | 香港移动 | ||
name | string | single | true | 名称,可重名. | 张三 | |
employee | string | single | true | 工号,必填,不可重复. | P0780 | |
unique | string | single | 唯一标识,不可重复,为空则使用自动填充值 | fb3ea7de-d54f-4679-8e9a-35cb1e6b3d01 | ||
distinguishedName | string | single | 识别名,自动填充,@P结尾. | 张三@fb3ea7de-d54f-4679-8e9a-35cb1e6b3d01@P | ||
orderNumber | number | single | 排序号,升序排列,为空在最后 | 1 | ||
controllerarray | array | multi | 个人管理者.默认为创建者。 | 83de86fc-60bc-4b4c-955c-1085915865a4 | ||
superior | string | single | 汇报对象. 可以为汇报对象的distinguishedName 、unique 、employee、mobile。如果未找到汇报对象,不设置。 |
P0180 | ||
string | single | 邮件地址,不可重复. | 1234567@qq.com | |||
weixin | string | single | 微信号. | |||
string | single | QQ号. | 1234567 | |||
mobile | string | single | true | 必填,手机号,不可重复. | 13800000000 | |
officePhone | string | single | 办公电话. | 0571-88888888 | ||
boarddate | date-string | single | 入职时间. | 2015-02-02 | ||
birthday | date-string | single | 生日. | 1995-10-12 | ||
age | number | single | 年龄 | 20 | ||
dingdingId | string | single | 钉钉人员ID. | |||
dingdingHash | string | single | 钉钉人员哈希特征. | |||
zhengwuDingdingId | string | single | 政务钉钉人员ID. | 1000833324 | ||
zhengwuDingdingHash | string | single | 政务钉钉人员哈希特征. | b388708eb84d6ae6328e03526a069ec864416a3b916ce22b8fb8bbfa3d84eb6b | ||
qiyeweixinId | string | single | 企业微信人员ID. | |||
qiyeweixinHash | string | single | 企业微信人员哈希特征. | |||
attributeList | array | multi | 其他人员属性列表 | |||
name | attributeList | string | single | 属性名称 | 级别 | |
description | attributeList | string | single | 属性描述 | 级别描述 | |
value | attributeList | string/array | multi | 属性值 | 1 / [ "1" ] | |
orderNumber | attributeList | string | single | 排序号,升序排列,为空在最后 | 18315158 | |
unitList | array | multi | 所在组织列表 | |||
flag | unitList | string | single | 组织标志位,可以为组织唯一编码unique/组织的distinguishedName/组织id | "companyLeader/"公司管理层@9b45cb75-52f8-4e73-8470-4cdc78230b7d@U", | |
orderNumber | unitList | string | single | 用户在组织里的排序号升序排列,为空在最后 | 123 | |
description | unitList | string | single | 描述 | 公司管理层 | |
duty | unitList | string | single | 用户在该组织的职务 | 正职领导 | |
position | unitList | string | single | 用户在该组织的岗位 | 管理岗 |
响应报文
{ "data": { "value": { "id" : "", //如果成功,用户64位id "result" : "", //响应成功为 success, 失败为error "description": "" //响应结果描述 } } } |
---|
推荐文章:
密码管理-用户重置密码操作
2021-02-25
O2OA平台可以使用重置密码功能来解决用户忘记密码的问题。本篇主要介绍如何将在O2OA中重置个人密码。
系统角色权限设置说明
2021-02-25
O2OA平台内置19种不同的系统角色,适应于各类应用的权限控制。本篇主要简单讲述初平台拥有的角色列表以及如何对指定的应用进行权限设置
常见问题-集群配置后启动报错:NullPointerException
2021-02-07
一、linux服务器先用start_linux.sh启动,再用console_linux.sh输入命令二、node.cfg指定的内容与config/node_*
服务集成-与外部系统数据交互
2021-03-03
O2OA允许用户自行修改源码或者增加源码来扩展系统服务,也可以包装功能更强的业务服务。本文主要介绍如何在O2OA中开发接口与外部系统进行数据交互。
服务集成-发送用户名使用SSO进行登录认证
2021-03-02
O2OA提供多种SSO单点认证方式,比如约定密钥,OAuth2,SMAP等等。本文主要演示如何通过登录用户名,和SSO相关的配置,使用单点认证的方式进行O2Se
系统配置-数据库驱动JAR包更改
2021-02-25
O2OA信息化系统开发平台默认自带Mysql8或者其他数据库某固定版本的jdbc驱动包,当用户使用的数据库系统版本与O2OA默认驱动不兼容时可能会导到某些数据库
系统架构-基于nginx快速集群部署-端口分发
2021-02-26
O2OA平台使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何基于nginx端口分发的方式快速集群部署。
单点认证SSO-相关汇总
2021-02-07
一、系统默认方式二、自定义相关实现三、OAUTH2实现一、SSO配置先正常完成O2OA系统启动,使用xadmin登录系统,点击左上角系统菜单-系统设置,如下图:
系统配置-工作日节假日配置
2021-02-25
O2OA服务器提供了配置文件,支持自定义工作日、节假日、工作时间配置。本篇主要介绍如何对工作日,节假日进行相关的配置。
创建组织架构及个人信息
2021-02-19
本篇主要简单讲述初次使用O2OA如何创建人员信息,组织职务信息以及组织成员和组织职务管理的实际意义及使用场景。