- 浏览: 432829 次
- 性别:
- 来自: 广州
最新评论
-
man1900:
想部署及学习了解,可参考本人新的博客获得下载源代码。http: ...
JOffice 中的JBPM4在线流程设计器--初览(Applet版) -
atgoingguoat:
哎。假的。
JOffice 中的JBPM4在线流程设计器--初览(Applet版) -
电竞杀神张无忌:
这是主流程调用子流程报的错大神指导原因吗? ...
JBPM4的子流程与父流程的设计及开发 -
贝塔ZQ:
pageoffice也是office在线编辑的吧,J.Offi ...
J.Office另一种在线Office编辑器整合 -
Mybonnie1:
你好,想问下,串行的多实例任务能做到回退么
Activiti 多个并发子流程的应用
文章列表
1. WebService基本概念
WSDL:
http://www.w3cschool.cn/index-20.html
SOAP:
http://www.w3school.com.cn/soap/index.asp
2. 引入CXF依赖库
下载:http://cxf.apache.org/,解压至目录
加上依赖的jar库,如:
commons-logging-1.1.jar
geronimo-activation_1.1_spec-1.0-M1.jar (or Sun's Activation ...
关于 JOffice 的业务表单与流程的整合问题
目前JOffice中提供三种流程表单整合方式:
一、 在线制作表单,并且能完成自动的表单对应的物理表的生成 二、 跟系统现在的业务表单整合,采用EXT表单模板 三、 ...
【JBPM4的子流程与父流程的设计及开发】
子流程与父流程的支持一般都要解决子流程的定义、父流程与子流程的关系定义。在 Jbpm4
中,子流程其也认为是一种独立的流程,这样的话,所以子流程与 ...
会签任务是工作流里一个比较觉见的任务方式,意思是一个处理任务需要多个人同时处理,然后汇总多个人的意见,决定流程下一步该如何执行。在JBPM4里,并没有会签这个概念,其只有并行任务的处理方式,如下所示:
这种方式会签的任务数量是固定的,并且任务名称也不一样,不能由用户来动态决定有多少人参与会签的任务。当然我们可以让中间那部分只有一个节点,然后根据用户在后台设置了多少人参与或在流程运行过程中,动态知道有多少人参与这个任务,动态创建并发的任务(不过这样实现上有一点困难,需要扩展jbpm的api相对多一些)
而另一种相对比较完善的解决方案是可以用一个任务 ...
我们知道jbpm4.4提供了三种比较方便的分支跳转方式,如下所示:
1.通过expression
<?xml version="1.0" encoding="UTF-8"?>
<process name="DecisionExpression" xmlns="http://jbpm.org/4.4/jpdl">
<start g="16,102,48,48">
<transition to="evalu ...
2.0主要在工作流方面提供了很强的改进,jbpm升级至jbpm4.4。
1.提供在线的Flex流程设计器(基于IBM ILog Exilir 3.0)
2.提供在线表单的可视化设计(基于FckEditor),并且生成数据库物理表,提供单表,多表等数据的动态映射与查询,并且可以绑定至流程,允许在流程中实现字段的权限控制
3.提供较强的表单模板(基于Velocity),可一个流程一个模板,也可以每个任务一个模板等灵活处理,同时可以在模板中指定调用第三方应用程序接口(采用CXF)
4.支持流程回退,自由跳转
5.支持会签(如一票通过,一票否决,全部通过才往下走等)
6. ...
JOffice2目前升级至jbpm4.4,提供在线的表单设计,相对1.3版本来说,不仅是提供模板的编程的方式编写表单,同时也提供方便的在线布局表单(基于FCKEditor扩展),在设计表后,可以动态生成对应的表,不仅是单表多表,提供方 ...
任务回退的工作可以有两种实现方式:
1. 完成当前任务,产生新的后退任务
2. 不需要完成当前任务,让当前任务直接指向后退的节点。
第一种方式,是joffice1提供的实现,其实现原理就需要有一个completeTask与newTask的动作。在jbpm4的流程历史中有记录这个跳转的过程,
第二种方式是joffice2提供的实现,其没有ComplteTask与newTask的动作,只有changeTaskDefintion与change assignee的动作。
以下为其实现的代码细节,测试过可以使用,
/**
* 从当前任务跳回上一 ...
Jbpm4提供的IdentitySession接口并不是一种很好的处理方式,鉴于我们每个业务系统都有一套自己的用户及权限认证管理机制,需要与jbpm4.4集成的话,就比较周折了,我们经常需要查询的就是用户自己的任务。jbpm4的任务里有一个比 ...
我们知道,在线Office插件,国内有几家公司做得不错,老的厂商有江西金格,重庆软航,北京点聚等。
目前根据客户的需要,J.office提供重庆软航的在线Office编辑的集成解决方案,购买J.Office的客户可以自己购买,也可以由宏天帮助采购。
J.Office 2.0提供了两种方式,用户只需要配置,则可以同时支持重庆软航或北京点聚的,以下为J.Office提供的软航的Office插件的整合代码示例方式。
/**
* 集成软航Office在线编辑控件
* @param {} conf
* @return {}
*/
NtkOfficePanel=fu ...
在开发EXTJs的表单程序时,我们经常需要对FormPanel进行数据编辑的工作,而编辑数据的时候,需要把服务端的数据抓取回来并填充取表单的控件中去以完成数据的回填工作,以便于用户的编辑工作,而EXTJs大部分程序会写成以下的方式。
//formPanel的items如下所示:
{
fieldLabel : '新闻标题',
name : 'news.subject',
width :400,
id : 'subject'
},{
...
开发与设计公文流程在所有的政府oa项目上都少不了此需求,而能灵活定义一个在线的公文发文与收文流程尤其重要,J.Office通过过Velocity模板技术进行表单定义,同时结合WebOffice能非常容易实现在线公文的拟稿、保留修改痕迹、并且进行套红、套打功能。
在介绍本文之前,我们先看一下其中一个发文流程:
这是一个稍为复杂的发文流程,用jbpm工具发这个流程并不成问题,问题是这个流程设计好,其里面的每个任务如何跟公文系统的数据进行对应起来。
J.Office提供了流程的表单技术,通过Velocity,可以把表单里面对应的任务直接保存至公文系统,并且同时让流程跳 ...
最近有不少用户跟我反馈,访问Joffice页面的某些功能,需要等几秒钟才能出来。鉴于这种情况,在此分析一下原因,同时也给出一些解决方案,可以帮助Joffice 1.2,Joffice 1.3的开发用户解决这种根本的问题,可以让这种按模块下载js速度提高7-8倍,特别是有一些模块需要加载很多js的时候,其下载速度还高更多。
joffice 1.3以前的版本,按模块下载的原理如下:
在此我们以流程管理模块为例:
在App.import.js中定义该模块所依赖的js,如下:
FlowManagerView:[
__ctxPath+'/js/flow/ProTyp ...
手机短信跟外部邮件是两个比较重要的任务提醒功能,特别是手机短信,他可以在任何情况下通知用户处理一些紧急的任务,在流程任务中,我们经常需要用短信通知相关的负责人员处理相关任务。
那么集成短信至系统中我们需要做哪一些工作,会不会相对比较麻烦?鉴于此,我们对两种比较常见的短信集成解决方案进行了分析。
方式一:利用短信模块(GSM Model)进行集成
这种方式已经存在已久,集成简单,其原理如下图所示:
这种
短信模块
市场上有很多,比较便宜,如西门子TC235,目前在 300 ...
最近在实施政府办公项目的时候,经常有客户在问,公文的流程能否自由流转,如我在拟稿完成后,直接归档,不需要再经过核稿与审批流程。同样,我可以在任何一个任务上,直接把任务回退到以上任何一个环节,如,在审批 ...