文档章节

关于驰骋工作流引擎证照库类型的流程实现方案与演示案例

ccflow周朋
 ccflow周朋
发布于 2016/05/22 12:09
字数 1273
阅读 250
收藏 5

证照库的概念&应用场景:

我们在梳理流程的时候,会发现有一些流程的发起是基于一个实体信息的。

比如:纳税人业务流程,公安局业务流程,政府行业流程,还有一些企业流程,他们服务的对象是一个实体,比如:税务局对应纳税人,公安局对应公民,市(县)政府对应的是城镇居民。这个对应的服务对象就会贯穿整个流程。

 

所以这个实体信息需要临时或者永久的存储到一个表里,并且还有他们的相关附件,以防止他们在办理的时候多次提交,受理人员多次录入。

 

举例说明:我们在为一个市(县)政府设计一批流程、低保申请流程、档案查阅、廉租房申请…. 城镇居民在办理业务的时候每次都需要提交重复的资料,比身份证、驾驶证、结婚证等等,每次都需要录入地址、电话、身份证信息。

为了提高办事效率,提升服务形象,减少受理人员的数据录入,我们需要设计一个证照库,设置一个基础信息表,在他们第1次办理的时候在以后其他的业务多次使用。

这个就是我们要做的如何在cc工作流程引擎使用并调入引用。

 

证照库的流程演示DEMO

 

我们打开演示流程:

 

点击运行:

该流程是启动的时候一个发起前置导航,导航到一个自定义的URL界面上,如下图:

1种应用场景:输入身份证号,点击查询,如果查询不到,就提示,让您录入数据点击保存按钮,就可以把这笔数据保存到证照库里。

2种应用场景:输入身份证号,查询到该人员的数据,如下图:

 

这个时候,如果数据有变化,可以点击修改保存,直接存储到数据库里,如果没有变化,就点击【确定并发起流程】,进入流程发起界面。

 

这个时候我们发现,系统把流程实体对象(城镇居民基础信息),与该实体对象的附件信息都带入来开始节点表单。

 

 

开发过程与开发技巧:

 

1步:创建一个流程,在开始节点设置人员的基础信息,与增加一个多附件,多附件的命名规则一定是AttachM1,这个是与前置发起导航的约定。

 

在多附件组件里,我们增加了,上传附件的类别,说明该流程需要 身份证,与驾驶证。

 

 

 

2步:创建一个自定义的发起前置导航的自定义界面。

现在我把他放入这个文件下。

只要你耐心的读代码,你就明白了实现这个界面的业务逻辑,下面我们做一下概要说明。

【查询】按钮 : 根据输入的身份证号,进行查询,就是重新装载一次界面。

【装载功能】: 装载的时候如果有身份证号,就根据该证号绑定数据。装载的时候,需要查看当前身份证号下面有几个证照,该流程开始节点需要几个证照,把他们的交集显示出来。

     没有的,让其上传。   

【保存】功能:     保存到基础信息表、证照库里。

【确定并发起流程】功能: 把取出该身份正所有的信息,把需要证照信息绑定到附件表里。把基础信息通过url传入到工作处理器界面。

 

实现总结:

 

流程引擎的规则有限,但是应用无限,我们要把有限的规则,放到无限的流程应用中去。

多思考,总会有办法。

 

 

© 著作权归作者所有

共有 人打赏支持
ccflow周朋

ccflow周朋

粉丝 184
博文 245
码字总数 169745
作品 2
济南
后端工程师
私信 提问
驰骋工作流引擎 - ccflow

开源的驰骋工作流引擎简介 驰骋工作流引擎研发与2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFl...

ccflow
2009/06/05
0
20
开源的Java工作流引擎 - JFlow

驰骋工作流引擎研发与2003年,具有.net与java两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成, 操作手册,完全相同. 导入导出的流程模版,表单模版两个版本完全通用。 CCFl...

ccflow周朋
2015/05/17
0
6
开源驰骋/JFlow

#JFlow开源工作流 目前支持以下数据库(都能正确获取注释信息): 流程引擎设计支持所见即所得的设计:节点设计、表单设计、单据设计、报表定义设计、以及用户菜单设计。 流程模式简洁,只有4种...

开源驰骋
2015/04/10
0
0
win10系统登陆提示“你的设备处于脱机状态..“解决方案

Technorati Tags: win10系统开机,设备脱机状态,Microsoft账号和密码,开源工作流引擎,驰骋.net工作流引擎,开源表单引擎,ccform,驰骋工作流程引擎,驰骋表单引擎,自由表单,ccflow,jflow,ccbpm...

Hguo
2016/08/27
2.6K
0
设计工作流就象设计一部汽车

关键字: 工作流设计 工作流开发 设计一个好的工作流引擎,就象设计一部汽车,它必须有发动机,提供动力,轮子提供行走,灯提供照明,喇叭提供提示。刹车提供停止,倒挡提供后退出。车门提供...

ccflow周朋
2009/06/05
210
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
51分钟前
6
0
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
8
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部