在一个软件系统中,人员跨部门是比较常见的业务现象,而当涉及到流程时就比较麻烦了。现有系统常用方法是为这样的用户建立多个帐号。
例如:张三是党群部管理退休人员的,又是人力资源部副经理,这样两个跨部门的身份,涉及到不同的流程。设置张三为党群部管理退休,再设置张三1位人力资源部副经理,这样,相关业务及流程,不会因为人员的特殊,而进行技术上的特殊处理。唯一缺陷是张三要记两个账号及其密码。
按传统“铁打的衙门,流水的官”的思路,这样的账号就是个岗位或官职,在此定义为组织账号。
为了便于当事人工作和系统的运维管理,从技术角度,在此增加一层包装转换,通过增加系统认证账号,作为唯一标识,按业务或人工选择切换到组织账号中。
用户登录系统时,先经过“统一认证服务”,获取系统权限,再通过“统一组织目录服务”,获取个人所涉及到的组织账号,在“统一登录界面服务”中,展现其每个组织账号所对应的业务,例如下图所示,选择组织账号2所对应的流程,则以财务部人员的身份进行业务处理。
如果是统一待办业务,则不涉及选择账号的过程,因为待办任务中,内部数据里就标识出要求以哪个组组账号处理待办。
欢迎讨论、反馈。
原文地址:http://blog.csdn.net/xiaoyw71/article/details/41775283