惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - web报表

eclispe 无法启动调试 cannot connect to VM 利用工作流返回达到无限次重复办理业务的过程 eworkflow工作流系统在iis中发布 ie8用ajax访问不能每次都刷新的问题 视频演示(动态指定执行人+指定申请人的上级) 视频演示eworkflow集成定制aspx页面的过程 利用开发框架中的标签库集成报表工具 流程设计器之标签工具 如何设置流程的默认版本 mysql数据库字符集的设置 struts的标签库出现Failed to load or instantiate TagExtraInfo class - web报表 简单设置eworkflow条件的方式 - web报表 流程多节点调用同一张业务表单的锚点问题 - web报表 java工作流软件发送邮件的方案 - web报表 工作流软件是未来web的支柱 - web报表 自定义表单中多附件上传控件的实现方案 流程节点中发送邮件的解决方案 财务报销流程示例 - web报表 tomcat6配置jndi连接数据库的方式
工作流之设置表访问权限
web报表 · 2015-01-19 · via 博客园 - web报表

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

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

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

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

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

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

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

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