增量更新员工角色
- 接口:/employee/roles/incremental
- Method:POST
- 数据格式:JSON
请求参数
参数 | 类型 | 必须 | 默认值 | 描述 |
---|---|---|---|---|
employeeId | string | Y | 员工工号 | |
roles | array | N | 角色组,可输入内容下面描述1 | |
roles.role | string | Y | 角色名称 | |
roles.assume | boolean | Y | N | true表示增加角色,false表示减少角色 |
roles.visibility | string | N | 角色适用范围类型,可选用OPEN(全部适用),WHITE_LIST(部分适用) | |
roles.subsidiaries | array | N | 角色适用业务实体,业务实体的业务编码 | |
roles.departments | array | N | 角色适用部门,部门的业务编码 | |
roles.formTypes | array | N | 角色适用单据大类:可选用PRECONSUME(申请单),REIMBURSE(对私报销单),CORP_REIMBURSE(对公报销单) |
描述1:以下描述格式为:角色名称(支持使用范围,若括号中无内容,表示暂不支持适用范围):传入的编码字段
- 系统管理员:SYSTEM_ADMIN
- 财务管理员:FINANCIAL_ADMIN
- 财务:FINANCE
- 财务-还款单:FINANCIAL_REPAYMENT
- 财务-对公收款单:FINANCIAL_CORP_REPAYMENT
- 出纳(业务实体,部门):TELLER
- 报表管理员:REPORT_ADMIN
示例
请求数据
{
"data":{
"employeeId":"1001",
"roles":[{
"role":"TELLER",
"assume":true,
"visibility":"WHITE_LIST",
"formTypes":["PRECONSUME","REIMBURSE"],
"subsidiaries":["sub1","sub2"],
"departments":["dep1","dep2"]//增加支持适用范围的角色
},{
"role":"SYSTEM_ADMIN",
"assume":false//移除角色
},{
"role":"财务",
"assume":true,
"visibility":"OPEN"//增加不支持使用范围的角色
}]
},
"timestamp":1497603851171
}
返回数据返回数据
{
"code": "ACK",
"message": "操作成功!",
"data": {},
"args": null,
"linkDetail": false,
"nonBizError": false
}