- 浏览: 432874 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
man1900:
想部署及学习了解,可参考本人新的博客获得下载源代码。http: ...
JOffice 中的JBPM4在线流程设计器--初览(Applet版) -
atgoingguoat:
哎。假的。
JOffice 中的JBPM4在线流程设计器--初览(Applet版) -
电竞杀神张无忌:
这是主流程调用子流程报的错大神指导原因吗? ...
JBPM4的子流程与父流程的设计及开发 -
贝塔ZQ:
pageoffice也是office在线编辑的吧,J.Offi ...
J.Office另一种在线Office编辑器整合 -
Mybonnie1:
你好,想问下,串行的多实例任务能做到回退么
Activiti 多个并发子流程的应用
鉴于基于mxgraph的版本不能在中国使用,本人打算用Flex开发,不过Flex的图形处理功能目前还是不太强,主要表现在没有一个较好的图形处理框架,完成一个曲线绘制及编辑功能也需要大费周折,于是本人决定临时给客户开发一个基于Applet版的在线流程设计器。
用java开发,相对得心应手一些,,花了整整一个星期的时间,初步完成了流程的界面编辑设计,并且生成了XML文件。可以比较方便编辑在线的流程,目前尚未解决的是如何进行分支决定。在线完成画图相对比较容易,惟一困难的是如何让它生成的xml文件支持自动跳转分支的功能,因此需要让设计者画分支图的可以输入一些跳转的条件,生成流程图的时候,就可以让Jbpm流程自动来进行。
以下为程序的初步界面,其会随JOffice 1.3一起发布。
整合至EXT的界面如下所示:
流程设计中的分支条件设置,使用的是表达式方式,如下所示:
<decision name="evaluate document" g="96,102,48,48"> <transition to="submit document" g="120,60:"> <condition expr="#{content=="good"}" /> </transition> <transition to="try again"> <condition expr="#{content=="bad"}" /> </transition> <transition to="give up" g="120,189:" /> </decision>
我们在设计器中也允许用户设置以上的表达式,如下图所示:
以上流程图最终生成的jpbm流程定义以下所示:
<?xml version="1.0" encoding="UTF-8"?> <process name="test"> <start g="63,34,58,58" name="开始"> <transition g="-36,-16" name="to" to="输入金额"/> </start> <task g="217,42,103,44" name="输入金额"> <transition g="-36,-16" name="t2" to="分支"/> </task> <task g="72,222,118,45" name="任务4"> <transition g="-36,-16" name="t5" to="结束1"/> </task> <decision g="243,137,58,58" name="分支"> <transition g="-36,-16" name="t4" to="任务5"> <condition expr="#{account <= 30}"/> </transition> <transition g="-36,-16" name="t3" to="任务4"> <condition expr="#{account > 30}"/> </transition> </decision> <task g="364,229,137,42" name="任务5"> <transition g="-36,-16" name="t6" to="结束1"/> </task> <end g="239,336,58,58" name="结束1"/> </process>
在eclipse中显示出来的图如下所示:
以下为稍为复杂一点的流程:
生成的源代码对应如下:
<?xml version="1.0" encoding="GBK"?> <process name="test22"> <task name="任务1" g="48,127,77,41"> <transition name="t2" to="分支" g="-36,-16" /> </task> <start name="开始" g="54,12,58,58"> <transition name="t1" to="任务1" g="-36,-16" /> </start> <decision name="分支" g="60,231,58,58"> <transition name="t4" to="任务3" g="-36,-16"> <condition expr="#{account>20}" /> </transition> <transition name="t3" to="任务2" g="-36,-16"> <condition expr="#{account<=20}" /> </transition> </decision> <task name="任务2" g="171,156,50,50"> <transition name="t5" to="同步任务" g="-36,-16" /> </task> <task name="任务3" g="194,313,50,50"> <transition name="t10" to="结束1" g="-36,-16" /> </task> <fork name="同步任务" g="238,61,58,58"> <transition name="t7" to="任务5" g="-36,-16" /> <transition name="t6" to="任务4" g="-36,-16" /> </fork> <task name="任务4" g="375,65,50,50"> <transition name="t8" to="汇集任务" g="-36,-16" /> </task> <task name="任务5" g="290,212,50,50"> <transition name="t9" to="汇集任务" g="-36,-16" /> </task> <join name="汇集任务" g="446,248,58,58"> <transition name="t11" to="结束1" g="-36,-16" /> </join> <end name="结束1" g="354,404,58,58" /> </process>
评论
6 楼
man1900
2018-01-03
想部署及学习了解,可参考本人新的博客获得下载源代码。
http://redxun.iteye.com/blog/2406509
5 楼
atgoingguoat
2017-09-25
哎。假的。
4 楼
wufabeishang
2012-10-18
我想知道J.OFFICE 2.0里面的BPM flex版本设计器是贵公司自己研发的,还是其他开源项目.
3 楼
a501723847
2012-03-22
牛!可以分享一下代码吗?a501732847@163.com
2 楼
353366350
2012-02-23
也给我一份吧 谢谢了 学习学习 353366350@qq.com
1 楼
zhang1210
2011-11-15
能不能给个源码啊 谢谢 251084294@qq.com
发表评论
-
Activiti 工作流会签开发设计思路
2012-07-26 12:12 28500Activiti 工作流会签开 ... -
基于开源流程引擎Activiti5的工作流开发平台
2012-05-17 11:28 7233http://www.redxun.cn:8 ... -
Jbpm4或Activiti5的流程任务分发与汇总
2012-03-20 18:28 6283应用场景:在企业或事业单位,经常需要把一个任务分派给多条线去 ... -
关于Activiti或JBPM流程的回退的讨论之一
2011-12-30 12:08 8896需求: ... -
Activiti 5 在线流程设计器开发
2011-11-30 08:56 23779jbpm4的开发成员to ... -
基于标签方式的工作流启动及任务执行开发说明
2011-09-25 21:21 2309基于现在的系统的整 ... -
JOffice2 发布了开源的开发者体验版本啦!
2011-08-09 23:42 7303JOffice的爱好者有福音了,经公司决定,现在发布 ... -
关于JOffice的业务表单与流程的整合问题
2011-07-26 23:55 3323关于 JOffice 的业务表 ... -
JBPM4的子流程与父流程的设计及开发
2011-07-14 11:23 5670【JBPM4的子流程 ... -
Jbpm4中的会签设计及实现
2011-05-05 15:20 7678会签任务是工作流里一个比较觉见的任务方式,意思是一 ... -
jbpm4.4在线设计分支跳转
2011-05-02 14:30 4399我们知道jbpm4.4提供了三种比较方便的分支跳转方式 ... -
J.Office 2 JBPM4.4 工作流增强版特性
2011-04-27 16:00 37342.0主要在工作流方面提供了很强的改进,jbpm升级至jbpm ... -
JOffice2的在线表单设计示例(JBPM4.4)
2011-03-16 13:52 6003JOffice2目前升级至jbpm ... -
JOffice2中的JBPM4的任务回退实现
2010-12-07 15:27 3592任务回退的工作可以有两种实现方式: 1. 完成当前 ... -
利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思
2010-11-26 17:05 6251Jbpm4提供的IdentitySession ... -
分享宏天免费的JBPM4流程设计器(Applet)
2010-07-07 11:56 312JBPM4一直没有一个很好的在线流程设计器,基于这种方式,跟大 ... -
JOffice中的自定义发文流程与运行模板设计
2010-07-05 22:59 3221开发与设计公文流程在所有的政府oa项目上都少不了此需求,而能灵 ... -
JBPM4中的任务回退、补签、自由流程实现
2010-04-22 16:12 10455最近在实施政府办公项 ... -
OA JBPM中的公文(发文、收文)流程
2010-03-25 00:10 11461公文管理主要包括两大模块,其一是发文管理,其二是收文管理,非常 ... -
JBPM在线流程设计器的分析与实现部分构想
2010-03-10 13:54 7391在发表文章之前,先 ...
相关推荐
在JOffice2中,JBPM4是一个强大的工作流引擎,用于管理和执行业务流程。本文将深入探讨如何在JOffice2中实现JBPM4任务的回退功能,这在处理复杂流程时尤其重要,允许用户纠正错误或根据需要调整流程方向。 任务回退...
这个JOffice V1.2 beta版,也就是官方说开源的版本之一。 说实话,这个公司很讨厌,打着开源的幌子来宣传自己的产品,里面的 东西根本没有开源,还很恶心的包留了一部分代码,htcore.jar。 对于这样的开源,我表示...
- **发布/编辑/在线设计流程**:管理流程的发布状态、编辑内容或在线设计。 - **查看定制流程**:查看已定制的业务流程。 - **自定义流程表单设计**:根据需求自定义表单界面。 - **人员设置** - **流程处理...
关于 JOffice1.3使用手册,方便快捷,大家来下载
// 将所有重要的初始化放置在 InitInstance 中 } // 唯一的一个 CChatApp 对象 CChatApp theApp; // CChatApp 初始化 BOOL CChatApp::InitInstance() { // 如果一个运行在 Windows XP 上的应用程序清单指定...
office文档转pdf后,再转swf,最终显示需要的一些工具及jar包,包括一个office转pdf转swf的java文件。因目前可上传的文件大小限制,OpenOffice安装文件未上传,工具目前最新版本为3.4.1,请另行下载
- **JBPM**:流程管理引擎,其SVN地址为`http://jbpmside.googlecode.com/svn/trunk`。 - **JOffice**:一个用于读写Microsoft Office文件格式的Java库,SVN地址为`http://joffice.googlecode.com/svn/trunk`。 - **...
在`log4j.xml`配置文件中调整日志级别和输出位置,以便查看程序运行时的详细信息。 在解决可能出现的问题时,需要检查JDK是否满足1.6及以上版本,数据库编码是否已设置为UTF-8。此外,配置文件的正确性,如`jdbc....
11. **上传至JOffice系统**: 完成设计后,将.jasper文件上传至报表管理系统,设定参数以便在系统中运行。 12. **参数设置和数据初始值**: 在报表参数设置中,指定参数的默认值或允许用户输入。这样,报表在运行时...
在JOffice中,权限管理采用了基于角色的管理策略,这使得系统能够高效地实现对用户访问权限的控制。这种策略与Spring Security 2框架相结合,允许开发者通过配置文件对整个系统的权限进行集中管理。Spring Security...
本教程的目标是将位于`D:\myfile`目录下的所有文件及其子目录打包到名为`license.jar`的JAR文件中。 #### 步骤详解 ##### 第一步:切换到指定目录 首先,打开命令提示符(CMD)。可以通过在Windows搜索框中键入...
JoPro是一个生产力和办公套件,将文字处理器,电子表格设计器,演示设计器和svg查看器集成到一个应用程序中! 基于Netbeans平台。 图像和代码由Anthony Goubard设计。 最初称为Joffice。
SSH开发的办公自动化系统OA是一种基于Struts、Spring和Hibernate技术框架构建的企业级应用,它旨在提高工作效率,简化日常办公流程。SSH(Struts、Spring、Hibernate)是Java Web开发中常用的三大开源框架,它们各自...
在压缩包中提到的“joffice”可能是该项目的一个组件或子目录,可能包含与Java Office集成相关的代码。这可能涉及到读取、写入或处理Office文档(如Word、Excel)的功能,使用户能够直接在邮箱中预览和编辑附件。 ...
在现代Web开发中,ExtJS是一个广泛使用的JavaScript框架,它能够创建丰富的Web应用程序界面。然而,ExtJS的庞大体积及其依赖的JavaScript文件加载成为了提高Web应用程序性能的瓶颈之一。本文提供了几种方法来加速...
JOffVis 一个基于 Java Swing 的工具,用于可视化 ...先决条件:1) Java SDK 72) Maven 3要编译应用程序,请运行以下命令mvn 干净编译要启动应用程序,请运行以下命令mvn exec:java -Dexec.mainClass="joffice.gui.App