`
qianlei007
  • 浏览: 29354 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

说说可视化的工作流配置界面!

 
阅读更多
   用过JBPM 的同学,想必都知道有一个eclipse的插件设计器,能生成你需要的流程JPDL。但是,往往流程随着业务不断的变化,难道每次我们都要重新修改代码?前段时间,一个项目就是这样,流程巨多,而且很多都三天两头的变化,其实,就是客户毛病多,太挑剔。
    提出一个新需求,用户可视化配置工作流,当听到这个需求的时候,心想,“这下挂了!”。人家普元的EOS 都不能完全做到这个需求,更何况我们呢? 哎,死了都要做,没办法!
    由于原有的工作流就是用的JBPM,这个东东是不能换了,就围绕这他开始整吧。可视化界面,就是模仿JBPM 的设计器了,要生成xml文件,这下用js 实现还是有难度呀。 出于惰性,先去找找有没有现成的东东, 还真让我发现一个。 贴个效果图:


这个就不多说了,名字大家都看的到,XiorkFlow,作者很厉害了,JS 很强!

由于工作流太复杂,流程定义的XML文件生成的类型太多,所以只实现了很简单的一部分。

这样简单模拟了一个JS版本的XML文件设计器!

下面讲一下,XML文件的生成问题,这个JS 生成的原始XML 文件包括了每个节点的坐标和连接信息,不是我需要的XML文件。首先,我是读取这个原始的XML文件,解析我需要的信息,然后生成我需要的XML,也就是JBPM认识的XML。虽然设计的不是很好,不过解决了部分问题。

    下面,就可以发布流程了,因为和JBPM 的关联非常紧密,还是贴图片吧。 发布流程后,通过解析,我们会看到这样的效果。


对于每一个步骤,我们可以设置需要操作权限和处理权限:
操作权限:

就是设置页面上面的控件,可见,不可见,可编辑,不可编辑,这基本上都满足了流程要求。

处理权限:

设置处理人,就是那些人可以看到此步流程,可以是多个人,可以是一个人。

最后,把这样一个流程和具体的模块绑定到一起,就OK 了。 这个模块就可以使用设置好的流程了。

最好来一个流程模块的效果:


可以看到次条业务数据在流程中的状态。

设计思路基本介绍完了,欢迎大家拍砖! 提些好的意见和建议(基于浏览器的图形处理,工作流的处理方案!).

最后想说的: 工作流很复杂,用户可视化配置实现起来不是很容易。





分享到:
评论
3 楼 My_world 2008-06-05  
要本就没有图片呀,晕死了呀,晕晕呀
2 楼 zhu_chen001 2008-06-03  
兄弟有没有代码,我想要一份。邮箱:zhu.000@163.com
1 楼 loveyeah 2008-06-03  
图片咋地就看不到呢?

相关推荐

    用网页形式做的可视化设计工作流系统!

    Webflow的可视化工作流设计使得项目管理更加有序,提高了团队协作的效率和项目的成功率。 总结,网页形式的可视化设计工作流系统以其便捷性、灵活性和高效性,在现代企业中发挥着重要作用。无论是对于个人还是团队...

    可视化工作流(.NET2008版)

    可视化工作流是软件开发中的一个重要概念,特别是在.NET框架中,它提供了一种高效的方式来设计、执行和管理业务流程。在本案例中,我们关注的是基于.NET 2008的可视化工作流,这是一个早期版本,但依然具有重要的...

    数据可视化:大屏PSD素材:UI界面:大屏设计:监控界面(第1套).zip

    大屏展示后台数据可视化UI界面 大屏展示数据可视化UI界面 大气科技可视化数据界面 大数据监控可视化平台 大数据可视化分析UI 大数据可视化界面大屏展示页面 大数据可视化科技风格环境治理 大数据可视化科技风格数据...

    数据可视化:大屏PSD素材:UI界面:大屏设计:监控界面(第2套).zip

    旅游可视化大数据UI网页界面 门户类网站微信公众号可视化大数据统计界面 某学校招生可视化大屏数据大屏UI界面 深空蓝科技感登录酷炫界面UI 深蓝大屏展示数据可视化UI界面 深蓝精准营销数据可视化大数据后台UI界面 ...

    rocketMq可视化界面

    在实际应用中,为了更好地管理和监控RocketMQ的运行状态,一个可视化的管理界面是必不可少的。本项目"rocketMq可视化界面"就是为了解决这个问题,它基于Spring Boot框架构建,便于部署和使用。 Spring Boot是Spring...

    基于B_S结构的Java可视化工作流定制软件

    在信息化时代的今天,企业对流程管理的需求日益增强,基于B/S(Browser/Server,浏览器/服务器)结构的Java可视化工作流定制软件成为了许多企业的首选。这种架构模式充分利用了互联网的特性,使得用户无需安装任何...

    XiorkFlow 可视化配置工作流

    总之,XiorkFlow作为一个高效的工作流管理系统,它的可视化配置特性为企业提供了一种直观、灵活的方式来管理和优化业务流程,从而提高效率和协作能力。通过深入学习和实践,你可以充分利用这个工具来提升组织的运作...

    基于java的开发源码-BS结构的可视化工作流定制软件.zip

    基于java的开发源码-BS结构的可视化工作流定制软件.zip 基于java的开发源码-BS结构的可视化工作流定制软件.zip 基于java的开发源码-BS结构的可视化工作流定制软件.zip 基于java的开发源码-BS结构的可视化工作流定制...

    工作流可视化定义实例

    工作流可视化定义实例是软件开发中的一个重要概念,...通过以上内容,我们可以着手开发一个工作流可视化定义实例,从设计工作流模型到实现交互式界面,再到部署运行,全面体验.NET工作流和SilverLight结合的强大力量。

    基于BS结构的Java可视化工作流定制软件

    基于BS(Browser-Server,浏览器-服务器)结构的Java可视化工作流定制软件,是这类系统的典型代表,它结合了Web技术的优势和Java的强大功能,为企业提供了一种灵活且可扩展的工作流解决方案。 一、BS架构的优势 BS...

    定时运营exe程序!可视化界面,时间设定!

    1.定时运行软件,时间自己设定 2.源代码需要的话,可以联系我!

    网页信息可视化数据图表后台管理UI界面AI矢量PSD模板ps设计素材(AI和PSD源文件可编辑)第1套.zip

    旅游可视化大数据UI网页界面 门户类网站微信公众号可视化大数据统计界面 某学校招生可视化大屏数据大屏UI界面 深空蓝科技感登录酷炫界面UI 深蓝大屏展示数据可视化UI界面 深蓝精准营销数据可视化大数据后台UI界面 ...

    可视化Mysql数据库管理界面

    **可视化MySQL数据库管理界面** MySQL是一种广泛使用的开源关系型数据库管理系统,它以其高效、稳定和易用性在各种规模的企业和项目中占据了重要的地位。为了更便捷地管理和操作MySQL数据库,开发者通常会借助于...

    mysql 可视化界面

    MySQL可视化界面是数据库管理的一种直观方式,尤其适合那些对命令行操作不熟悉的用户。通过图形化的用户界面(GUI),MySQL的可视化工具可以让数据库管理和查询变得更加简单、易懂。以下是一些关于MySQL可视化的关键...

    可视化 DAG 工作流任务调度系统

    个分布式易扩展的可视化 DAG 工作流任务调度系统。它致力于解决数据处理流程中的复杂依赖关系,使调度系统在数据处理流程中开箱即用。DolphinScheduler 提供了丰富的任务调度功能,支持任务流的可视化设计与管理。

    工作流可视化设计器

    工作流可视化设计器是一种强大的工具,它允许用户通过图形化界面来设计、管理和执行工作流程。在IT领域,这种工具对于企业自动化、项目管理以及各种业务流程优化至关重要。下面将详细介绍工作流可视化设计器的关键...

    Git 可视化界面汉化工具

    对于不熟悉命令行界面的人来说,Git 的可视化界面工具提供了更为直观的操作方式,使得版本控制变得更为简单。本文将重点介绍一款名为 "Git 可视化界面汉化工具" 的软件,以及它在项目管理和版本控制中的应用。 首先...

    rocketmq可视化界面,rocketmq-console

    RocketMQ是一款开源的消息中间件,由阿里巴巴开发并贡献给Apache基金会,它被广泛应用于分布式系统中,用于处理大规模的消息...通过这个可视化界面,你不仅可以提升运维效率,还能更好地理解和掌握RocketMQ的工作原理。

Global site tag (gtag.js) - Google Analytics