用户、身份、员工禁用，以及员工逻辑删除的区别与恢复?
李小翔
2014-01-07 17:55

内容列表

在 BroFramework 中，员工关联用户，并关联多个身份（兼职）。
禁用用户：仅仅是不允许用户登录，但是所有相关数据（如角色、岗位等）均不受影响，从人员组织树中仍然可以看到该员工。
禁用员工身份：断开员工与某个机构的兼职关系，但该管理员操作仅仅是设置一个禁用状态，其他数据不受影响
禁用员工：将分别设置员工、身份、用户的禁用状态，其他数据不受影响
恢复（重新启用）后，仅恢复主职身份，其他兼职身份将保持禁用状态
逻辑删除员工：分别设置员工、身份、用户的禁用状态
彻底删除用户的角色信息
彻底删除身份与机构的关系（包括岗位等），身份对象中将不会保存删除前的机构信息（因此无法恢复）
对应的API主要在 OsmEmployeeService 中，包括：
delete( Employee emp, boolean logical )
disable( Employee emp )
enable( Employee emp )