`
qianlei007
  • 浏览: 29664 次
  • 性别: 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...

    javaB/S机构可视化工作流定制

    总结来说,"Java B/S机构可视化工作流定制"是一个结合了Ajax、JSP和Java技术的高效工作流设计工具,它提供了图形化的用户界面和动态流程重组能力,适用于需要灵活管理业务流程的企业。通过深入理解和使用这个系统,...

    基于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...

    MySQL图形界面可视化界面

    MySQL 图形 界面 mysql可视化界面MySQL 图形 界面 mysql可视化界面MySQL 图形 界面 mysql可视化界面MySQL 图形 界面 mysql可视化界面MySQL 图形 界面 mysql可视化界面MySQL 图形 界面 mysql可视化界面MySQL 图形 ...

    全国大数据SQL查询可视化界面!.zip

    全国大数据SQL查询可视化界面!家访问我的个人博客Itweet,获取更多大数据/ 云计算的技术文章!各种转载或修改纹身请来自www.itweet.cn!bigtable-sql-3.5.0此软件为基于SQuirreL SQL开源软件二次开发!全球大数据...

    CODESYS之切换可视化界面.docx

    本文将详细介绍在CODESYS中如何实现多个可视化界面之间的切换,以满足不同功能需求。 首先,我们需要创建多个人机界面。例如,我们可以创建一个名为"Home"的主界面作为默认视图,以及"Setting"(设置)和"Formula...

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

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

    ESP8266 可视化编程工具,界面简单易用

    可视化编程意味着用户可以通过拖拽模块、配置参数以及连接这些模块的方式来构建程序,而不是直接编写复杂的源代码。这种方式降低了学习曲线,使得编程更像是一种拼图游戏,让逻辑思维的过程变得可视化,从而提高了...

    可视化UI定制LLM:简化了机器学习流程的开发和部署,让用户能够通过拖放操作设计自己的机器学习工作流程,提高开发效率

    LangchainJS是LLM工具中的关键组件,它提供了丰富的功能,如数据预处理、模型选择、训练、评估以及部署等模块,这些模块可以通过可视化界面进行组合和配置。开发者或业务人员可以通过拖放操作将不同的步骤(例如数据...

    基于Flask+Vue的工作流编排与可视化系统源码+项目说明+数据库.zip

    基于Flask+Vue的工作流编排与可视化系统源码+项目说明+数据库.zip 基于Flask+Vue的工作流编排与可视化系统源码+项目说明+数据库.zip 基于Flask+Vue的工作流编排与可视化系统源码+项目说明+数据库.zip 基于Flask+Vue...

Global site tag (gtag.js) - Google Analytics