[发明专利]寻址方法和装置有效
| 申请号: | 200910087736.6 | 申请日: | 2009-06-24 |
| 公开(公告)号: | CN101576925A | 公开(公告)日: | 2009-11-11 |
| 发明(设计)人: | 郝春强 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/00 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) | 代理人: | 尚志峰;梁朝玉 |
| 地址: | 100094北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 寻址 方法 装置 | ||
技术领域
本发明涉及一种寻址方法,特别地涉及一种在组织架构中进行寻 址的方法,应用在工作流系统中,用于在组织架构中查找符合条件的 执行者。
背景技术
企业的一切业务活动都与它的组织架构息息相关,工作流应用的 一个重要方面就是协同组织中的人员处理各类业务流程。
例如一张请假单,如果请假天数小于3天,则由请假人的上级领 导审批,否则由上上级领导来审批。还有,如果订单的金额小于 5000元,则由订单提交部门的财务主管审批,否则由公司财务总监 审批。
类似于这样一些需求,在软件系统中该如何设置审批人,系统又 是怎样才能获得正确的审批人呢?这个问题的本质就是如何在组织架 构中寻址,即如何在组织架构中灵活、快速定位到业务的相关处理 人,这是企业管理软件必须解决的问题。
现有工作流系统中,指定审批人的方式大概有以下几种:
(1)直接指定到具体的人、岗位或职务等。
(2)提供“直接上级”、“间接上级”等关键词来获取申请人 的上级信息。
(3)通过SQL语句等复杂的形式来获取符合条件的审批人。
第一种方式的局限性很大,因为对于大多数审批场景而言,审批 人与申请人之间是有某种联系的,例如,审批人是申请人的上级主管 或上上级主管等。但第一种方式只能指定审批人是具体的人或岗位, 例如张三审批,财务主管审批等。无法表达出申请人的上级、上上级 等概念。
第二种方式对第一种方式进行了一些扩展,解决了诸如上级、上 上级等问题。但局限性依然很大,无法满足审批关系较复杂的应用。 例如,某企业的请假单是由申请人所在部门的考勤专员来审批,而考 勤专员与申请人又不是上下级关系。类似这样一些审批关系,前两种 方式就无法满足。
第三种方式足够灵活,可以满足各种复杂审批关系的应用,但工 作流的定义一般是由软件用户自己来完成的,而用户一般没有计算机 编程基础,因此,让用户使用SQL这种技术语言来指定审批人的方 式显然是无法接受的。
鉴于工作流的广泛应用和上述现有技术的缺陷,急需有一种创新 的在组织架构中寻址的方法,这种方法首先要非常灵活强大,可以满 足各类审批关系较复杂的应用;其次,这种方法要足够简单,易于理 解,使用者完全可以没有任何计算机编程背景,就能够方便地指定工 作流系统中的审批人。
发明内容
本发明正是基于上述问题,提出了一种全新的在组织架构中寻址 的方法。
根据本发明的寻址方法,包括:接收用户输入的寻址命令;校验 所述寻址命令是否正确;在校验结果为所述寻址命令正确的情况下, 将所述寻址命令解析为SQL语句;以及执行所述SQL语句并返回寻 址结果,其中,所述寻址命令是根据所述用户的需求,由所述组织架 构中的节点、节点的属性约束以及节点阶次组成的逻辑关系。
根据本发明,在校验结果为所述寻址命令错误的情况下,提示所 述用户所述寻址命令不正确。
根据本发明,所述属性约束包括属性和属性运算符,当所述节点 不包括属性约束时,表示返回该节点的全部值。
根据本发明,将所述寻址命令解析为SQL语句具体为:将所述 寻址命令以对象的方式放置在内存中;校验所述寻址命令中的所述属 性约束的所述属性是否存在;以及在所述属性存在的情况下,根据数 据库中的组织元数据生成SQL语句。
根据本发明,所述校验所述寻址命令中的所述属性约束的所述属 性是否存在具体为:从数据库中读取组织元数据,将所述组织元数据 以对象的方式放置在内存中;以及检查所述组织元数据中是否存在所 述寻址命令中的所述属性,如果存在所述属性,则确定所述属性存 在,否则提示异常。
根据本发明的另一方面,还提供了一种寻址装置,用于在组织架 构中进行寻址,包括:接收单元,用于接收用户输入的寻址命令;校 验单元,用于校验由所述接收单元接收到所述寻址命令是否正确;解 析单元,用于在所述校验单元的校验结果为所述寻址命令正确的情况 下,将所述寻址命令解析为SQL语句;以及执行单元,用于执行来 自所述解析单元的所述SQL语句,并返回寻址结果,其中,所述寻 址命令是根据所述用户的需求,由所述组织架构中的节点、节点的属 性约束以及节点阶次组成的逻辑关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910087736.6/2.html,转载请声明来源钻瓜专利网。





