说说可视化的工作流配置界面!
程序员文章站
2022-07-15 10:19:06
...
用过JBPM 的同学,想必都知道有一个eclipse的插件设计器,能生成你需要的流程JPDL。但是,往往流程随着业务不断的变化,难道每次我们都要重新修改代码?前段时间,一个项目就是这样,流程巨多,而且很多都三天两头的变化,其实,就是客户毛病多,太挑剔。
提出一个新需求,用户可视化配置工作流,当听到这个需求的时候,心想,“这下挂了!”。人家普元的EOS 都不能完全做到这个需求,更何况我们呢? 哎,死了都要做,没办法!
由于原有的工作流就是用的JBPM,这个东东是不能换了,就围绕这他开始整吧。可视化界面,就是模仿JBPM 的设计器了,要生成xml文件,这下用js 实现还是有难度呀。 出于惰性,先去找找有没有现成的东东, 还真让我发现一个。 贴个效果图:
这个就不多说了,名字大家都看的到,XiorkFlow,作者很厉害了,JS 很强!
由于工作流太复杂,流程定义的XML文件生成的类型太多,所以只实现了很简单的一部分。
这样简单模拟了一个JS版本的XML文件设计器!
下面讲一下,XML文件的生成问题,这个JS 生成的原始XML 文件包括了每个节点的坐标和连接信息,不是我需要的XML文件。首先,我是读取这个原始的XML文件,解析我需要的信息,然后生成我需要的XML,也就是JBPM认识的XML。虽然设计的不是很好,不过解决了部分问题。
下面,就可以发布流程了,因为和JBPM 的关联非常紧密,还是贴图片吧。 发布流程后,通过解析,我们会看到这样的效果。
对于每一个步骤,我们可以设置需要操作权限和处理权限:
操作权限:
就是设置页面上面的控件,可见,不可见,可编辑,不可编辑,这基本上都满足了流程要求。
处理权限:
设置处理人,就是那些人可以看到此步流程,可以是多个人,可以是一个人。
最后,把这样一个流程和具体的模块绑定到一起,就OK 了。 这个模块就可以使用设置好的流程了。
最好来一个流程模块的效果:
可以看到次条业务数据在流程中的状态。
设计思路基本介绍完了,欢迎大家拍砖! 提些好的意见和建议(基于浏览器的图形处理,工作流的处理方案!).
最后想说的: 工作流很复杂,用户可视化配置实现起来不是很容易。
提出一个新需求,用户可视化配置工作流,当听到这个需求的时候,心想,“这下挂了!”。人家普元的EOS 都不能完全做到这个需求,更何况我们呢? 哎,死了都要做,没办法!
由于原有的工作流就是用的JBPM,这个东东是不能换了,就围绕这他开始整吧。可视化界面,就是模仿JBPM 的设计器了,要生成xml文件,这下用js 实现还是有难度呀。 出于惰性,先去找找有没有现成的东东, 还真让我发现一个。 贴个效果图:
这个就不多说了,名字大家都看的到,XiorkFlow,作者很厉害了,JS 很强!
由于工作流太复杂,流程定义的XML文件生成的类型太多,所以只实现了很简单的一部分。
这样简单模拟了一个JS版本的XML文件设计器!
下面讲一下,XML文件的生成问题,这个JS 生成的原始XML 文件包括了每个节点的坐标和连接信息,不是我需要的XML文件。首先,我是读取这个原始的XML文件,解析我需要的信息,然后生成我需要的XML,也就是JBPM认识的XML。虽然设计的不是很好,不过解决了部分问题。
下面,就可以发布流程了,因为和JBPM 的关联非常紧密,还是贴图片吧。 发布流程后,通过解析,我们会看到这样的效果。
对于每一个步骤,我们可以设置需要操作权限和处理权限:
操作权限:
就是设置页面上面的控件,可见,不可见,可编辑,不可编辑,这基本上都满足了流程要求。
处理权限:
设置处理人,就是那些人可以看到此步流程,可以是多个人,可以是一个人。
最后,把这样一个流程和具体的模块绑定到一起,就OK 了。 这个模块就可以使用设置好的流程了。
最好来一个流程模块的效果:
可以看到次条业务数据在流程中的状态。
设计思路基本介绍完了,欢迎大家拍砖! 提些好的意见和建议(基于浏览器的图形处理,工作流的处理方案!).
最后想说的: 工作流很复杂,用户可视化配置实现起来不是很容易。
推荐阅读
-
Solr学习笔记---部署Solr到Tomcat上,可视化界面的介绍和使用,Solr的基本内容介绍,SolrJ的使用
-
通过官网模板轻松实现Grafana的可视化界面配置(以MySQL监控项为例)
-
WPF界面开发.NET环境该如何配置?不知道VS版本支持的看过来 devexpressVSSQL
-
说说可视化的工作流配置界面!
-
说说可视化的工作流配置界面!
-
redis的安装以及图形界面的配置
-
Winform界面中实现菜单列表的动态个性化配置管理
-
android NDK 教程 -- 使用官方提供的姿势可视化界面Build
-
通过命令行和图形界面工具介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理
-
AE总是还原界面配置怎么办? ae自动清楚配置文件的解决办法