[发明专利]一种在工作流系统中控制任务发送权限的方法有效
申请号: | 201310123554.6 | 申请日: | 2013-04-10 |
公开(公告)号: | CN103227727A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 曹枝墙 | 申请(专利权)人: | 沈阳昭软软件有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06Q10/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110167 辽宁省沈阳市浑南新区上*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工作流 系统 控制 任务 发送 权限 方法 | ||
技术领域
本发明属于工作流领域,具体涉及一种在工作流系统中控制任务发送权限的方法。
背景技术
在工作流系统中,用户收到一个工作任务(WorkItem)后,有时需要把工作任务发送给其他人协助办理,如抄送、代办、转发、退回等等。但是在有些业务环境下,需要禁止用户把工作任务发送给其他人。如果不进行权限控制,很可能用户把本该亲自完成的任务转发给其他人办理、或者把保密的工作任务转发给没有权限的人,影响了工作流系统在流程控制方面的能力和信息的安全性。
一般的权限管理模型,至少要包含三个元素:用户(或角色)、数据、操作,采用一个三元组,来确定哪个用户、对哪个数据,有什么样的操作权限。
对工作任务的发送功能的权限控制的难点,在于工作任务是在工作流运行过程中,根据工作流过程模型的定义和任务的办理情况,实时动态生成的,因此难以事先对工作任务进行授权。
目前,有一种做法,是通过对工作任务视图的权限控制,一定程度的实现了对工作任务的发送功能的权限控制(如Microsoft SharePoint的任务列表的权限控制)。具体的实现方法是:为某一类用户定制一个特殊的工作任务视图,然后针对视图授权,所有可以打开该视图的人,都有相同的操作权限。该方法的缺点是:必须为不同的用户定制不同的视图、权限的控制粒度比较粗(不能控制到具体的工作任务)。
另外一种做法,是按任务类型进行权限控制。具体的实现方法是:针对某一类工作任务设定权限(如报销任务、OA文件审批任务),在用户收到任务后,根据该任务的类型进行权限控制。该方法的缺点是:权限的控制粒度比较粗,不能控制到具体的工作任务,跟流程本身没有关系。
发明内容
为解决现有技术存在的上述缺陷,本发明的目的在于提供一种权限控制更准确、更能符合业务需求的在工作流系统中控制任务发送权限的方法。
为实现上述发明,本发明采用的技术方案是:一种在工作流系统中控制任务发送权限的方法,包含如下步骤:
步骤1:初始设定,以连接于网络上的计算机客户端作为工作流客户端,以连接于网络上的计算机服务器作为工作流服务器,定义每一种发送操作的操作码,发送操作包括:抄送、代办、转发、自定义子流程和退回,并且在业务流程定义的人工活动中,保存允许办理人使用的发送操作码列表;
其中业务流程定义,是在工作流系统中描述一个流程的方法,它可以存储在一个XML文件中,也可以存储在数据库中,它至少应该包含一系列的活动、以及活动的执行顺序。工作流管理联盟(WfMC,Workflow Management Coalition),定义了一套标准的流程定义的XML格式,叫XPDL,各个工作流系统开发商可以设计自己的流程定义文件格式,也可以遵循WfMC的标准,业务流程定义文件,可以采用图形化的工具生成,也可以手工编写;
步骤2:在工作流服务器执行到人工活动的时候,首先为活动中的每个办理人生成工作任务,然后把活动对象中保存的发送操作码列表赋值到工作任务对象的属性中;
步骤3:在工作流客户端打开一条工作任务的时候,读取工作任务中的发送操作码列表,该发送操作码列表中指定的所有发送操作,都是被授权的发送操作,显示并激活所有被授权的发送操作的按钮,禁止或隐藏没有被授权的发送操作的按钮,当办理人把一条工作任务发送给其他人的时候,能够控制接收人的发送权限。
所述的步骤3中,所述当办理人把一条工作任务发送给其他人的时候,能够控制接收人的发送权限的方法,包括如下步骤:
步骤3.1:办理人在发送一条任务的时候,同时指定允许接收人使用的发送操作,并将指定的发送操作码列表连同发送请求,一起发送给工作流服务器;
步骤3.2:工作流服务器在处理发送请求的时候,生成一个业务流程定义文件,该业务流程定义只包括一个人工活动,该活动的办理人为指定的接收人,并把指定的发送操作码列表保存到该人工活动的属性中;
步骤3.3:工作流服务器按照刚生成的业务流程定义,启动并执行流程,这样按照步骤1至步骤3,能够实现对接收人的发送操作的权限控制。
本发明的优点:对工作任务的权限控制可以细化到流程的某个具体活动,权限控制更准确、更能符合业务需求;用户在使用的过程中,无需二次开发,直接通过工作流过程模型的编制工具就可以实现授权;对用户发送出去的工作任务,也可以实现权限控制,没有漏洞。
附图说明:
图1:为本发明实现在工作流系统中控制任务发送权限的方法的流程图;
图2:为本发明步骤3中实现对接收人的发送权限控制的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳昭软软件有限公司,未经沈阳昭软软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310123554.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动获取物体透明度的拍照系统及方法
- 下一篇:磁致形变永磁动力装置