快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

小金体育充值网址_酒文化网进入



钻研jBPM已有一段光阴了,本日终于抉择拿点器械出来,但请大年夜家包容不能分享源码。之以是拿出来,盼望经由过程交流熟识到更多技巧一线的同道们,结点分缘。本人在下只念完了高中,求职路屡战屡败,只好扎实地弄点器械出来撑下门面,盼望有所赞助,找到一份知足的事情。

大年夜多钻研JBPM的,对其引擎的扩展开拓都未曾忧?,但说起其可视化设计对象都盼望能有一款WEB版设计器。

忧?过后,便有了开拓设计器的感动。首先经由过程网上找到的WEB流程设计对象,多数长短流程钻研职员的产品,拿来用要颠末大年夜量的改动,不太可取,也不轻易改动,参考倒是有些代价,在此谢过;别的因为刚学会了JavaScript在页面实现的拖曳功能。鉴于此便开始了行动,现在想想还有些大年夜胆。因为不停没抽出光阴来,拖了两个多月,终于写下了这篇文章。

基于javaScript+css+vml的jBPM web designer,因为应用了vml只支持IE浏览器(IE5+),此中没有应用任何javaScript开拓框架,但仿照了extJs框架的css界面风格。开拓历程中参考了extJs、prototype、jQuery等javaScript开拓框架;参考了jBPM designer eclipse 插件;参考了shine Workflow Designer截图、以及圈子中shappy1978贴出来的截图(当时还回帖盼望这位大年夜哥分享源码,结果失望,也就狠下心来独干,造自己的轮子);还参考了webflow、XiorkFlow、EMSFlow(applet)等,XiorkFlow是早期看过的流程设计对象。在此谢过以上供给的参考。

以下以贴图要领先容jBPM3 web designer。

1、流程设计器主界面,采纳纯JS且面向工具的编程要领(事故处置惩罚机制swing、extjs思惟中毒很深)开拓,动态天生div等HTML代码,使用外部样式表以实现多风格支持,根据窗口大年夜小自适应宽高,以使编辑区域最大年夜可视化,仿jBPM designer eclipse 插件结构与操作习气(此中小我感觉属性输入要比eclipse 插件方便些),仿extJs框架的css界面风格。主界面分为三部分,对象栏、编辑区、属性栏,支持鼠标拖动设定大年夜小及最大年夜化、最小化、还原功能。编辑区支持网格显示。今朝设计器支持开始、停止、分支、合并、决策、义务、邮件7种节点(可以轻易扩展新节点)并可以经由过程鼠标拖曳操作编辑大年夜小,流程转换可以经由过程鼠标操作支持直线及折线。节点的连接操作进行验证,如只容许拖入一个开始节点;开始节点只容许单个from连接;停止节点只容许to连接,但支持多个连接;两个节点只能有独一的同向连接等等。点击编辑区的空缺处在属性栏显示流程定义的属性设置设置设备摆设摆设,点小金体育充值网址击节点则在属性栏显示节点的属性设置设置设备摆设摆设,点击流程转换或其label同样在属性栏显示其属性设置设置设备摆设摆设。在属性栏输入设置设置设备摆设摆设信息将自动保存并相应到图形展示上(如输入节点名称,则编辑区中节点显示的翰墨响应地改变)。全部设计器事情历程相称流通。所有的设置设置设备摆设摆设信息将天生相符JPDL规范的XML流程定义文件。因为终极的产物是XML字符串,这付与了流程设计器不仅仅能够定义出相符jBPM3的定义文件,稍做改动同样能定义出相符jPBM4,以及其它任何的基础XML的定义文件。

2、图形编辑,节点及流程转换,使小金体育充值网址用vml标签得到优越的视觉效果(斟酌兼小金体育充值网址容其它浏览器,可以开拓基于svg、canvas或纯js的图形模型)。

流程定义(支持基础信息[流程名称、流程描述]、SQL脚本、消息提醒、邮件发送)

义务节点(支持基础信息、转换模式、义务委派、义务策略、营业表单、SQL脚本、消息提醒、邮件发送)

SQL脚本、消息提醒、邮件发送参考流程定义截图

其它节点(支持基础信息、SQL脚本、消息提醒、邮件发送)

参考流程定义

流程转换(支持基础信息、动态委派、转换前提、SQL脚本、消息提醒、邮件发送)

SQL脚本、消息提醒、邮件发送参考流程定义截图

4、流程监控(绿:已履行,蓝:处置惩罚中,灰:未处置惩罚,支持流程履行历史手工播放/自动播放)

网格

节点选中(节点选中后,可以经由过程鼠标按下拖动节点,改节点显示位置,也可以经由过程键w、a、s、d或up、left、dowm、rigth来小金体育充值网址移动节点,选中的节点能够经由过程delete键进行删除,连同其所有的form及to转换将一路被删除。当两个节点重叠时,选中节点始终显示于最上面)

节点改变大年夜小(光标置于选中节点的高亮唆使点上,将呈现偏向箭头,支持8个偏向转变节点大年夜小,同时在节点左上角显示节点的改变后[虚线框]长与宽)

流程转换选中(转换选中后,可以设置转换名称(也可以为空,则没有label,自动进行判断),其作为label,显示于转换中心(与转换线不重叠),也可以手动改变label显示位置,操作和节点的移动一样。选中的转换,按下delete键将被删除。转换名称(label)不管是否当选中,都将显示于节点、流程转换的上面,即不会被挡住)

转换直线/折线变换(转换选中后,鼠标按下高亮唆使点可以将直线改变为折线,折线也可以还原为直线[拖动高亮唆使点到接近相连两高亮唆使点确定的线段时自动变为直线],转换名称(label)跟随转换的移动小金体育充值网址自动从新谋略中点位置进行从新显示(与转换线不重叠),节点移动时转换跟着节点从新自动连接,若为折线,则节点向外的第一个折点为定点,只有连接点更改)

3、属性设置设置设备摆设摆设(属性设置设置设备摆设摆设支持自动保存,以免忘怀保存,而从新填写)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: