增量保存

  • 接口:/usergroup/save/delta
  • Method:POST
  • 数据格式:JSON
参数 类型 必须 默认值 主键 描述
name string Y 用户组名称
businessCode string Y Y 用户组编码(已存在则更新)
subUserGroups List<SubUserGroup> N 子分组信息

SubUserGroup结构

参数 类型 必须 默认值 主键 描述
name string Y 子分组名称
businessCode string Y Y 子分组编码,同一个用户组下的子用户组编码不能重复(已存在则更新)
assigneeEmployeeIds List<String> Y 子分组成员工号(默认子分组可为空)
condition Condition N 子分组职责范围条件(默认子分组无法配置职责条件)
defaultSubUserGroup SubUserGroup N 默认子分组信息,不填则默认生成一个不含成员的子分组,默认用户组不支持名称的修改

Condition结构

参数 类型 必须 默认值 主键 描述
departmentBusinessCodes List<String> N 部门编码列表,本级部门及所有下级部门生效
subsidiaryBusinessCodes List<String> N 业务实体编码列表
costTrackingItemBusinessCodes List<String> N 辅助核算选项编码列表
currentDepartmentBusinessCodes List<String> N 部门编码列表,仅本级部门生效

返回

参数 类型 描述
groupName string 用户组名称
groupBusinessCode string 用户组编码
subGroupName string 子用户组名称
success bool 是否保存成功
message string 若保存失败, 为失败信息

说明

  • 增量保存用户组,如果是用户组不存在, 则该用户组以及子用户组将会被创建出来;如果该用户组已存在,则只增加或更新提交的子用户组
  • 子用户组通过业务编码标示,且更新仍然是全量更新;比如,如果提供了新的条件或人员, 则该分组的条件和人员会删除重建
{
    "data":[{
        "name":"testapi1",
        "businessCode":"testapicode1",
        "subUserGroups": [
            {
                "name":"testfenzu1",
                "assigneeEmployeeIds":["k3","k2"],
                "condition": {
                    "departmentBusinessCodes":["DP1609011KGFHYIO","DP1609081G44ZU9S"],
                    "subsidiaryBusinessCodes":["SU1609011JM6O0SG","SU1706031IF92ARK"],
                    "costTrackingItemBusinessCodes":["CTI1609091F38XZWG","CTI160912Z9V0OOW"]
                }

            }],
            "defaultSubUserGroup": {
                "assigneeEmployeeIds":["k3","k2"]
            }
        }
    ]

}

results matching ""

    No results matching ""