void kd.bos.servicehelper.org.OrgUnitServiceHelper.addOrUpdate(List<OrgParam> paramList)
1) 组织ID为0时执行新增,否则执行修改
2) 调用方可以自定义组织ID:设置参数customOrgId
3) 多职能参数multiViewMap为空时,执行组织add或update接口
4) 设置了多职能参数时,业务职能的上级组织ID不能为空;其他需要更新的组织结构属性放到OrgDutyView的propertyMap
5) 其他业务单元的更新属性,放到OrgParam的propertyMap
2. 单独新增根组织接口
kd.bos.servicehelper.org.OrgUnitServiceHelper. addRoot (OrgParam orgParam)
1) 组织名称不能为空
2) 组织编码可以为空,会根据编码规则自动编码;不为空时,不能重复
3) 职能类型默认是公司:1
4) 参数中云之家组织ID为空时,先在云之家新增组织
3. 组织修改接口
kd.bos.servicehelper.org.OrgUnitServiceHelper.update(List<OrgParam> paramList)
1) 组织ID不能为空,且实际存在
2) 组织不能是已封存状态
4.组织删除接口
kd.bos.servicehelper.org.OrgUnitServiceHelper.delete(List<OrgParam> paramList)
1) 组织ID不能为空,且实际存在
2) 组织是未删除状态
3) 不能存在下级组织
5. 组织启用接口
kd.bos.servicehelper.org.OrgUnitServiceHelper.enable(List<OrgParam> paramList)
1) 组织ID不能为空,且实际存在
2) 组织是未禁用状态
推荐阅读