`
eworkflow
  • 浏览: 218444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

工作流之设置表访问权限

 
阅读更多

在工作流管理系统中,工作流引擎负责流程的流转。首先梳理业务,将业务转换成工作流系统的一个一个业务处理环节,再用连线连接各个业务环节,使得业务流程得以流转。流转的方式有多种,顺序流转,条件流转,并行流转,循环执行等等。


 

流程的各个环节上具体要处理的事情,通过业务表单来完成。如一个审批流,分为填写申请单,审核申请单,甚至多级审批。填写申请单是一个业务环节,审批申请单是一个业务环节(甚至有一级的审批就可以做一个业务环节)。具体申请单的填写内容在表单中完成。制作一张填写申请单的的页面录入表,将此录入表单的路径挂到流程的填写申请单环节;制作一张审批申请单的表单页面,挂到审批环节。再分配一下每个环节可执行的人,就可以运行这个审批流了。

一个业务流程有几个业务处理环节就有几个节点,每个节点上处理一件事,事情的办理在表单中完成,表单的url链接挂到流程的节点上,当流程运行到此节点后,打开表单,待用户操作完成,提交到下一步处理。



 

 

一个业务流程,有多个节点,每个节点上都可以挂一张表单,在和业务关联的时候,通常是在业务主表中增加一个流程实例id字段。每个节点上处理的业务就可以和流程实例关联起来。流程的各个节点上可以挂同一张表单,也可以是不同的表单。


流程的节点上处理的表单信息大致都相同,只是有少量的差别时,可以做成一张表单,挂到流程的各个节点上,然后通过权限设置来控制不同节点显示不同的信息。这样做的好处是后期的表单维护省时省力,做一个修改不用每张表单中都去修改。不好的地方是,一开始做表单的时候,要加上权限的设置部分。

一个流程的各节点是挂同一张表单按权限设置显示信息,还是挂多张不同的表单,主要取决于业务,如果各个节点上办理的业务表单大同小异,就用同一张表单设置不同权限;如果各节点办理的业务大相径庭,还是各自挂各自的表单。

如果业务流程的各节点挂同一张表单,在流程设计的时候,可以按节点设置表单中各字段的访问权限。在流程的节点上,设置表访问权限,设置字段的访问权限,是只读,禁用,隐藏等。设置完成后,将信息保存在业务流程的设计文件中。当运行到此节点,打开此表单,表单加载时,取出设计文件中保存的的这些信息,加载到页面字段对应的控件上,使得信息或控件只读,隐藏,或禁用,这样来达到表单的操作权限。



 



 

如果工作流系统集成了智能表单系统了,这些操作权限的设置可以分离到智能表单中去完成。在表单的控件上,设置各个节点的不同操作权限。这样更简单一些。可以按人员设置,角色等的设置操作权限,也可以按流程的节点来设置。

2
4
分享到:
评论

相关推荐

    101、工作流中的权限验证1

    在工作流中,权限验证是一个非常重要的环节,因为它可以控制用户对不同的操作的访问权限。 在本文中,我们将讨论如何在 Symfony 中实现工作流中的权限验证。首先,我们需要定义一个 Transition 类,该类将负责处理...

    权限工作流系统

    权限工作流系统是一种用于自动化和管理组织内部权限分配和业务流程的软件系统。它结合了权限管理和工作流的概念,旨在提高工作效率,确保数据安全,并遵循企业的规章制度。在这样的系统中,用户权限根据其角色和职责...

    开源工作流引擎Asp.ne源码 表单引擎+流程引擎+权限控制

    首先,表单引擎是工作流系统的核心组成部分之一,它负责创建、管理和展示业务表单。在Asp.net源码中,表单引擎可能包含了自定义字段类型、表单布局设计、数据验证等功能。开发者可以通过图形化界面或代码方式来构建...

    权限管理工作流2018最新版

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

    C# 工作流设计器代码

    7. **安全性与权限**:重新托管设计器时,需要考虑安全性和访问控制,确保只有授权用户才能创建和修改工作流。 通过学习和实践这些知识点,开发者可以创建出符合特定业务需求的工作流管理系统,提供更高效的工作流...

    .net core 微服务 权限系统+工作流系统

    《.NET Core微服务权限系统与工作流系统详解》 在现代企业级应用开发中,.NET Core以其跨平台、高性能、模块化等优势,逐渐成为构建微服务架构的首选框架。本文将深入探讨基于.NET Core的微服务权限系统与工作流...

    ASP+Access OA工作流

    在"ASP+Access OA工作流"这个项目中,开发者利用ASP技术和Access数据库来构建了一套办公自动化(OA)的工作流系统。 工作流(Workflow)是一种业务流程自动化的方法,它定义了任务如何在不同参与者之间传递,以及在...

    基于委托的虚拟组织工作流访问控制模型研究

    ### 基于委托的虚拟组织工作流访问控制模型研究 #### 概述 随着企业合作模式的演变,虚拟组织的出现打破了传统组织边界,使得跨组织协同工作成为可能。然而,这种跨越组织边界的协作带来了新的挑战,尤其是在工作...

    NetSuite 工作流用户向导

    - **访问途径**: 通过自定义 -> 工作流 -> 工作流访问 SuiteFlow 界面。 - **权限需求**: - 查看/创建/编辑工作流需具备设置类型工作流权限。 - 创建/编辑工作流活动脚本记录需具备设置类型 SuiteScript 权限。 -...

    基于Vue2+Element UI实现,支持RBAC动态权限、数据权限、SaaS多租户、Flowable工作流、三方登录、等功能

    通过Vue2和Element UI的前端技术,配合后端的RBAC权限管理、数据权限控制、SaaS多租户架构以及工作流引擎,实现了对业务流程的精细化管理。此外,还包括了三方登录、支付、短信等实用功能,以及商城、CRM和ERP等企业...

    工作流访问控制模型的研究.pdf

    ### 工作流访问控制模型的研究 #### 一、引言 随着信息技术的快速发展,工作流技术被广泛应用在各种企业信息管理系统中,旨在提高业务流程的清晰度、灵活性和可扩展性。然而,在引入工作流的同时,也带来了一系列...

    00基于工作流状态的动态访问控制.pdf

    这意味着主体对客体的访问权限不仅取决于主体本身,还取决于当前系统所处的工作流状态。这样可以确保只有在特定的工作流状态下,主体才能访问特定的客体,从而大大降低了未授权访问和数据误用的风险。 #### 角色的...

    EOS6 工作流教程

    权限管理是确保数据安全和流程合规的重要环节,用户将学习如何设置不同级别的访问权限。最后,通过模拟运行和实际测试,确保工作流在正式上线前的完备性。 四、自动化与任务管理 EOS6支持自动触发任务和事件,例如...

    oracle 工作流 指南

    - **访问控制**:通过角色和权限设置,确保只有授权用户能访问和操作特定的流程和任务。 - **数据保护**:遵循Oracle数据库的安全策略,保障敏感信息的安全。 通过深入学习《Oracle Workflow Guide》,用户可以...

    SpringBoot+Vue3快速开发平台、自研工作流引擎

    本平台结合这两者的优势,为开发者提供了一个快速开发环境,同时融入了自研的工作流引擎,实现了精细化的权限管理和流程自动化。下面我们将深入探讨这一平台的关键技术和实现方式。 一、SpringBoot框架 SpringBoot...

    WINDCHLL 工作流生命周期培训资料

    7. **权限管理**:多层级管理员可设置访问权限。 **工作流各类自动机** - **已分配活动**:指派给特定用户或角色的任务。 - **连接器**:根据前置任务完成情况决定后续步骤。 - **条件路由器**:根据条件分支流程。...

Global site tag (gtag.js) - Google Analytics