`
ronghao
  • 浏览: 457128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
E9473dd5-1985-3883-ac98-962354ca10b3
张小庆,在路上
浏览量:8808
社区版块
存档分类
最新评论

一些工作流管理权限的分析

阅读更多
既然是与用户相关的权限,那么权限的表现则一定与UI紧密相连。工作流管理系统里,用户与工作流的交互界面有四种:
1、流程设计器
流程设计器的功能比较单一:定义或更新流程定义。里面涉及到包、模板和版本的概念。资源即流程模板(例如发文模板、收文模板),权限可以细分为:维护、只读以及不可见。
2、流程管理控制台
对流程实例(包括活动实例和工作项实例)进行管理。这里对资源的划分有两种方式:操作和数据。从操作来分比较琐碎,例如:流程实例的挂起、终止、恢复、跳转,活动实例的挂起、终止、恢复等等,当然可以做一种集合,例如:对流程实例的管理、对活动实例的管理、对工作项实例的管理、时间服务的管理等等。从数据划分则很好理解,例如:发文的流程实例、收文的活动实例等等。两种方式的组合构成最终的权限。
3、工作项列表
这个似乎没什么好说的,工作项直接分配到用户、部门和岗位。
4、与流程相关的业务数据
用户对业务自身的权限以及不同流程节点对业务的权限。看问题的两种方式。业务数据处于流程中时由流程决定权限,例如拟稿时可以操作哪些字段,审批时是否可以上传附件等等。流程结束后,业务数据归档,此时的权限由业务权限+流程权限组合。简单的一个例子:普通用户A可以在发文模块里看到自己参与过的所有发文文件,发文管理员B则可以看到发文模块里所有的发文文件。

结合具体的业务需求:
1、主控岗位的提出。例如发文管理,存在主控岗位,可以对所有的发文流程进行管理,催办、督办等等。
2、大集中模式下对数据的再划分。还是以发文管理为例,北京公司的发文管理员对北京的发文数据进行管理,上海公司的发文管理员则只能对上海的发文数据进行管理。

最终的权限分类:
1、流程设计器里流程模板的可见与不可见。可见即可维护。
2、流程管理按操作来分显得没有实际的意义,用户关注的是业务数据即操作的范围。流程实例(活动实例)的可见与不可见。可见即可操作。更进一步说,用户甚至根本都不会登录到流程管理控制台,他会倾向于在业务菜单里有自己相应的流程管理功能,例如在发文管理里增加发文催办、督办等等。
3、不用
4、往业务权限表里增加流程参与者的权限信息。

总结:总是感觉工作流管理部分的权限不是那么的必要,流程定义的复杂度让最终用户很难直接使用,流程实例的管理更多的是契合到业务中去,而这种契合表现则是流程数据按业务进行划分后的管理。

 

6
2
分享到:
评论
1 楼 ronghao 2008-03-11  
恩,其实有一部分没有贴出来。其实用户自己的动态维护授权是很简单的,管理员授出最初的权限,用户即可对自己拥有的资源进行再授权,这个需要对授权的资源做一次过滤就好。另外我在想的是资源的粒度问题。

至于“业务数据处于流程中时由流程决定权限”,这个虽然有些简单,但是还是基本满足业务需要的。你的情况可能是这样:同样是审批节点(同一个节点),不同用户对业务表单的权限还存在差异。这个就涉及到权限按一定规则的叠加。这是最好的方式,但是也会增加系统的复杂度

相关推荐

    工作流需求分析

    工作流管理系统通常包含四个主要组成部分: 1. **客户端**:用户界面,供最终用户执行特定任务或监控流程状态。 2. **流程定制工具**:允许系统管理员和流程设计者定义、编辑和测试流程模型。 3. **流程监控与管理*...

    微软工作流管理解决方案

    微软工作流管理解决方案是针对企业级业务流程自动化和协作需求的一种高效工具,它基于Office SharePoint Server 2007平台,为企业提供了强大的工作流设计、执行和监控能力。SharePoint Server 2007作为微软的企业...

    权限管理工作流2018最新版

    《权限管理工作流2018最新版》是一个专注于权限管理的软件系统,它包含了完整的框架源码、数据库架构以及相关的数据脚本,旨在提供高效、安全的权限分配和管理功能。下面将对这个系统的各个组成部分进行详细介绍。 ...

    工作流管理基础,很完善的工作流资源

    工作流管理基础是IT领域中一个重要的概念,它涉及到企业业务流程自动化、协同工作和信息系统的集成。...无论你是系统分析师、开发人员还是企业管理者,掌握工作流管理都将助你在IT领域中取得更大的成功。

    基于UML的工作流管理系统分析.doc

    【基于UML的工作流管理系统分析】 工作流管理系统(Workflow Management System, WFMS)是一种用于自动化和管理业务流程的软件系统,它在企业信息化中扮演着关键角色。UML(统一建模语言)作为面向对象设计的主要...

    工作流管理:模型、方法和系统

    工作流管理是现代企业信息化建设中的重要组成部分,它涉及到组织内部的各项业务流程自动化,旨在提高工作效率,优化资源分配,确保企业运营的规范性和透明度。本文将深入探讨工作流管理的模型、方法和系统,帮助读者...

    informatica powerCenter工作流管理指南

    ### Informatica PowerCenter工作流管理指南 #### 一、引言 Informatica PowerCenter是一款业界领先的数据集成平台,被广泛应用于各种规模的企业中。PowerCenter的核心能力在于它强大的数据提取、转换和加载(ETL...

    asp工作流管理系统

    4. **报告与统计**:ASP工作流管理系统还可以生成各类报告,如任务完成率、延误任务统计、个人工作量分析等,这些数据有助于管理层评估工作效率,制定改进策略。 5. **用户界面与权限管理**:ASP允许创建自定义的...

    完整工作流系统源码

    其次,"基于web技术的工作流管理系统的设计与实现.doc"文档可能会讲解如何利用Web技术构建一个工作流系统。Web技术如HTML、CSS、JavaScript用于前端界面,而后端可能涉及Java、Python、.NET等语言,搭配数据库技术...

    SAP工作流常用事务码

    这些事务码构成了SAP工作流管理的核心工具集,它们不仅用于创建和维护工作流,还支持故障排查和性能优化。熟练掌握这些事务码,将极大提升SAP工作流的管理和使用效率。在实际工作中,结合SAP的文档和最佳实践,用户...

    JIRA工作流介绍

    - **登录权限**:需要具备全局管理员权限才能进行工作流的创建与编辑。 - **创建流程**: - 在“管理工作流”页面中选择“添加新工作流”以创建空白工作流。 - 复制现有的工作流作为基础。 - 手动创建XML格式的...

    ucml工作流管理系统

    ### UCML工作流管理系统知识点详解 #### 一、工作流定义与UCML工作流管理系统简介 **工作流定义**:工作流(Workflow)是业务过程的自动化处理方式,它基于一组预定义的处理规则,使得相关信息、文档或任务能够...

    oracle 工作流 指南

    Oracle工作流指南是针对Oracle数据库系统中工作流组件的详细参考文档,旨在帮助用户理解和使用这一强大的业务流程管理工具。Oracle工作流允许企业自动化、跟踪和管理日常业务操作,提高效率,确保信息在正确的时间...

    通达OA工作流分析本文由OA软件用户经研究撰写

    通达OA工作流分析主要涉及了企业信息化管理中工作流系统的构建和操作,这包括了组织机构、角色、用户管理,表单与流程的创建,以及监控人员的设定。以下是这些知识点的详细说明: 1. **组织机构、角色、用户管理**...

    activity工作流 小项目

    在IT行业中,Activity工作流是一种用于管理业务流程的框架,尤其在Java开发环境中广泛应用。它允许开发者定义、执行和监控动态变化的业务流程,提供了一种灵活的方式来处理复杂的业务逻辑。下面将详细介绍Activity...

    工作流引擎开发参考资料

    《工作流项目实施的一些问题和解决策略.pdf》可能提供实施工作流项目时常见的困难和挑战,如流程变更管理、用户接受度、数据集成等,以及相应的应对策略。 《工作流回退常用模式分析.pdf》将关注工作流异常处理和...

    普元EOS工作流教程

    这份教程覆盖了从基础概念到高级应用的各种知识点,对于想要提升在企业信息化建设中工作流管理能力的IT从业者来说,是一份宝贵的参考资料。 工作流程是现代企业信息化的核心部分,它能有效地规范业务流程,提高工作...

    OpenJWeb工作流设计文档

    此外,工作流还与角色权限紧密结合,确保只有授权的用户才能执行特定的审批操作。 四、图形化工作流设计器 OpenJWeb内置的图形化工作流设计器,让用户可以通过拖拽节点和连接线的方式来构建工作流模型。设计师可以...

Global site tag (gtag.js) - Google Analytics