java工作流引擎证照库类型的流程设计 实现方案与演示案例
关键词:
.Net开源工作流 工作流引擎 工作流引擎常用信息存储 流程前置导航
证照库的概念&应用场景:
我们在梳理流程的时候,会发现有一些流程的发起是基于一个实体信息的。
比如:纳税人业务流程,公安局业务流程,政府行业流程,还有一些企业流程,他们服务的对象是一个实体,比如:税务局对应纳税人,公安局对应公民,市(县)政府对应的是城镇居民。这个对应的服务对象就会贯穿整个流程。
所以这个实体信息需要临时或者永久的存储到一个表里,并且还有他们的相关附件,以防止他们在办理的时候多次提交,受理人员多次录入。
举例说明:我们在为一个市(县)政府设计一批流程、低保申请流程、档案查阅、廉租房申请…. 城镇居民在办理业务的时候每次都需要提交重复的资料,比身份证、驾驶证、结婚证等等,每次都需要录入地址、电话、身份证信息。
为了提高办事效率,提升服务形象,减少受理人员的数据录入,我们需要设计一个证照库,设置一个基础信息表,在他们第1次办理的时候在以后其他的业务多次使用。
这个就是我们要做的如何在cc工作流程引擎使用并调入引用。
证照库的流程演示DEMO:
我们打开演示流程:
点击运行:
该流程是启动的时候一个发起前置导航,导航到一个自定义的URL界面上,如下图:
第1种应用场景:输入身份证号,点击查询,如果查询不到,就提示,让您录入数据点击保存按钮,就可以把这笔数据保存到证照库里。
第2种应用场景:输入身份证号,查询到该人员的数据,如下图:
这个时候,如果数据有变化,可以点击修改保存,直接存储到数据库里,如果没有变化,就点击【确定并发起流程】,进入流程发起界面。
这个时候我们发现,系统把流程实体对象(城镇居民基础信息),与该实体对象的附件信息都带入来开始节点表单。
开发过程与开发技巧:
第1步:创建一个流程,在开始节点设置人员的基础信息,与增加一个多附件,多附件的命名规则一定是AttachM1,这个是与前置发起导航的约定。
在多附件组件里,我们增加了,上传附件的类别,说明该流程需要 身份证,与驾驶证。
第2步:创建一个自定义的发起前置导航的自定义界面。
现在我把他放入这个文件下。
只要你耐心的读代码,你就明白了实现这个界面的业务逻辑,下面我们做一下概要说明。
【查询】按钮 : 根据输入的身份证号,进行查询,就是重新装载一次界面。
【装载功能】: 装载的时候如果有身份证号,就根据该证号绑定数据。装载的时候,需要查看当前身份证号下面有几个证照,该流程开始节点需要几个证照,把他们的交集显示出来。
没有的,让其上传。
【保存】功能: 保存到基础信息表、证照库里。
【确定并发起流程】功能: 把取出该身份正所有的信息,把需要证照信息绑定到附件表里。把基础信息通过url传入到工作处理器界面。
第3步:打开流程属性窗口,设置自定义前置导航。
在流程属性里,我们需要在启动流程之前就要先调用我们上一步设计的前置导航界面,如下配置可以实现。
实现总结:
流程引擎的规则有限,但是应用无限,我们要把有限的规则,放到无限的流程应用中去。
多思考,总会有办法。
转载于:https://www.cnblogs.com/mengjuan/p/10528023.html
java工作流引擎证照库类型的流程设计 实现方案与演示案例相关推荐
- Java工作流引擎节点接收人设置“其他方式总结”系列讲解
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...
- java工作流引擎,roadflow(一个强大的工作流引擎)
JAVA工作流引擎(J-RoadFlow) J-RoadFlow工作流平台是知名的.NET工作流引擎RoadFlow的JAVA移植版.该工作流平台由从事多年OA和工作流实施及开发的团队研发, 采用最简 ...
- EC-PCA: 利润中心会计流程设计和方案要点
文章目录 一.概述 二.流程设计和方案要点 2.1 利润中心会计配置 2.2 利润中心段维护流程 2.3 利润中心主数据维护流程 2.4 利润中心记账流程 2.5 利润中心分配分摊流程 2.6 出具报 ...
- java工作流引擎Jflow流程事件和流程节点事件设置
流程实例的引入和设置 关键词: 开源工作流引擎 Java工作流开发 .net开源工作流引擎 流程事件 工作流节点事件 应用场景: 在一些复杂的业务逻辑流程中需要在某个节点或者是流程结束后做一些 ...
- 基于Java工作流引擎,集团应用模式用户组功能设计与实现
关键字 驰骋BPM ,工作流开发框架,用户组,接受人规则,用户组发起人范围,选择人范围. 集团工作模式. Ccflow ,jflow.工作流引擎 名词定义与应用背景 对于集团模式的ccflow,jfl ...
- LeaRun .Net Core/Java工作流引擎,分离式前端,升级Vue
流程作为企业管理系统的核心,在企业的发展过程中具有重要的作用.通常来说,一个完整的流程大致包括有工作流引擎.工作流设计器.流程操作.客户界面.流程监控.表单设计器.表单集成以及与应用程序集成等. 工作 ...
- LeaRun.Java工作流引擎 快速开发业务流程
工作流引擎是用来开发工作流转的框架.作为应用系统的一部分,能根据角色.分工和条件的不同决定信息传递路由.内容等级等核心解决方案,包含组织结构.流程.节点.转向规则等. 而低代码开发框架,是能够解决一个 ...
- .net core vue可视化工作流引擎低代码快速开发框架RoadFlow - 设计概述
RoadFlow是天知软件旗下基于.NET Core的工作流快速开发平台,由从事多年OA及工作流开发与实施的团队设计开发,该工作流平台已应用于众多大型企事业单位.拥有全浏览器兼容的可视化流程设计器.表 ...
- 流程快速开发平台,工作流引擎中间件,工作质量考核设计
为什么80%的码农都做不了架构师?>>> 工作质量考核设计 关键字:CCBPM工作质量考核时效考核 需求背景: 我们把在工作流程引擎中的考核分为两种模式,一种是时效考核.另外一 ...
最新文章
- solidworks画白色金属光泽_美人的共通点就是卧蚕,卧蚕真的太重要了,没有也要画出来...
- 此时不应有java_Java 锁的知识总结及实例代码
- 寒冬之下,做好这六点
- 【C 语言】结构体 ( 结构体中嵌套一级指针 | 分配内存时先 为结构体分配内存 然后再为指针分配内存 | 释放内存时先释放 指针成员内存 然后再释放结构头内存 )
- java的定时器用法
- JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited)。
- es6 babel转码器使用
- 【数据库】数据库基础
- VMware Workstation 端口映射 How to
- [NHibernate]使用AttributeNHibernate.Mapping.Attributes
- 分形——数学与艺术结合的明珠
- C/C++ —— signed 与 unsigned 有符号和无符号数及其移位
- 最新AWVS14.9.220913107 支持Windows使用教程(附下载地址)
- JavaScript 运输公司计算运费,路程越远,运费的折扣越高
- python实现遗传算法
- AVFoundation音视频采集(三)
- 使用MATLAB计算个人所得税
- 王者荣耀s14服务器维护时间,王者荣耀s14更新时间是什么时候 王者荣耀s14赛季时间...
- python实现游程编码(leetcode)
- 8月17日云栖精选夜读:用户体验再掀高潮_阿里云域名领跑用户体验