flex版的流程设计器

news/2024/7/2 23:54:12

第一章 介绍

1.1 编写目的

介绍流程设计软件并且简单附上使用说明。因为还不是很完善,所以希望大家能多提出自己的意见的见解。

1.2 基本结构

 

1.3 使用技术

主要使用flex技术做前端的页面,后端使用jbpm4.4做为流程引擎。

 

第二章 操作

2.1 完整界面

还在不断完善中的界面。

 

分成功个区域,在上边的分解结构中可以看到。

2.2 功能区

 

2.2.1 新增

创建一个新的画布并且可以重新汇制新的流程。

2.2.2 保存

 

分为保存XML和保存图片两部分。

保存XML就是将生成的xml进行保存。

保存图片是保存当前画布中的内容。

2.2.3 导入

 

将保存后的流程文件导入并且加载到画布中。

2.2.4 删除

 

没什么说的,删除选中的项。

2.3 控件区

2.3.1 选择

选择指定的控件。

 

2.3.2 连线

指明流程要流转的方向。

 

2.3.3 开始

标志流程开始,并且可以设置相应的属性。

 

属性对应的关系如下:

 

2.3.4 结束

标志着结束的内容,一个画布中可以有多个结束,即可以有正常结束,也可以有非正常结束。

 

属性对应的关系如下:

 

2.3.5 人工任务

人工参与的任务,可以设置受理人,角色,参与者或者泳道等信息。

 

属性对应的关系如下:

 

2.3.6 非人工任务

不需要人工参与的任务,比如执行角本,自动保存等工作。

 

属性对应的关系如下:

 

2.3.7 分支

流程中出现的分开的任务,可以执行并发的流程等任务。

 

属性对应的关系如下:

 

2.3.8 聚合

流程中合并到一起的任务。

 

属性对应的关系如下:

 

2.3.9 子流程

引入其它已经定义好的流程,并执行。

2.4 画布区

2.4.1 画布模块

用于显示流程图并且使用拖拽的方式定义流程。

 

2.4.2 XML模块

显示定义好的xml文件并且显示。

 


http://lihuaxi.xjx100.cn/news/244635.html

相关文章

比Postman好用20倍,目测要火!

最近国产API管理工具卷起来了,甚至发生了公开踩踏事件,但最后还是要回归产品,产品好才真的好。给大家推荐Eolink,低调又强大。Eolink是结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台&am…

解决js中数字相减为负数的情况

function loadSumInfo() { $.get(sumInfo, { houseBillNo : $(#houseBillNo).val() }, function(result) { var a result.totalAmt - result.approvedAmt - result.processAmt ; var s String.format(总金额:{0}, 支付中:{1}, 已支付:{2}, 待…

lamp-安装脚本-修订版2

#!/bin/bash #write by zhang_pc #at 2015.08.07 #apache2.4 php.5.4 mysql5.5 #脚本说明,如果脚本所在目录有源码包就用本地的,否则就从互联网下载APR_FILESapr-1.5.2.tar.gz APR_DIRapr-1.5.2 ARP_PRE/usr/local/apr APR_URLhttp://mirror.bit.edu.cn/…

第3课:SparkStreaming 透彻理解三板斧之三:解密SparkStreaming运行机制和架构进阶之Job和容错...

本期内容:解密Spark Streaming Job架构和运行机制解密Spark Streaming容错架构和运行机制理解SparkStreaming的Job的整个架构和运行机制对于精通SparkStreaming是至关重要的。我们知道对于一般的Spark应用程序来说,是RDD的action操作触发了Job的运行。那…

高阶函数的使用

问题 字节跳动面试时问题:原函数例如fetchData是一个异步函数,尝试从服务器端获取一些信息并返回一个Promise。写一个新的函数可以自动重试一定次数,并且在使用上和原函数没有区别。 思路 这个问题其实不是很难,不过可能是太菜了紧…

SpringDataJpA复杂查询实现自定义排序

需求&#xff1a; 列表页面实现按合同状态自定义排序 private Specification<TblContractPre> whereClause(final TblContractPre entity) { return new Specification<TblContractPre>() { Override public Predicate toPredicate(Root<TblContrac…

CSS id选择器

2019独角兽企业重金招聘Python工程师标准>>> 一 id选择器 id选择器可以为标有特定id的html元素指定特定的样式。 id选择器以#来定义。 下面的两个id选择器&#xff0c;第一个可以定义元素的颜色为红色&#xff0c;第二个定义元素的颜色为绿色&#xff1a; #red{ col…

Centos下安装mysql 总结

一、MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二、MySQL的几个重要目录 MySQL安装完成后不象SQL Server默认安装在一个目录&#xff0c;它的数据库文件、配置文件和命令文件分别在不同的目录&#xff0c;了解这些目录…