`
winter_leo
  • 浏览: 3957 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
今天对iMatrix平台中子流程中的事件处理研究所得几点,分享给大家: 获得子流程实体的spring bean当子流程的表单为标准表单时,子表单对应的实体实例是流程引擎通过回调该bean获得的。这里的bean必须实现接口com.norteksoft.wf.engine.client.OnStartingSubProcess 进入子流程前spring bean开始子流程前回调该bean。如果该bean不存在,则直接启动子流程;如果该bean存在,则调用该bean的isIntoSubProcess ()方法。如果该方法返回true,启动子流程;如果该方法返回false,不进入启动子流程,主流程 ...
下面是针对于iMatrix平台的流程引擎事件处理中流向事件处理代码方面的研究如下: 表示流程流过时将要执行的处理类在spring中的bean名称。该处理类需要实现的接口为com.norteksoft.wf.engine.client .OnExecutingTransation代码解析如下:流向流过时执行的事件处理,是在流向处理的监听类(com.norteksoft.wf.engine.core. GeneralTransitionListener)中运行的。该监听在xml中配置如下:<transition name="transitionUI10" to=" ...
随着对iMatrix平台的进一步认识,下面是对环节属性中的事件处理的进一步研究,给大家分享下,环节的办理前、办理后事件处理。1 提交前:   iMatrix平台的提交前执行url:用于交互完成任务,比如下一环节的办理人需要当前环节的办理人选择确定,选完办理人后调用交互完成任务的api  completeInteractiveWorkflowTask完成任务。执行方法:设置任务完成前需要执行的处理类,在该类中可以对业务数据做处理等。处理类需要实现的接口为com.norteksoft.wf.engine.client.BeforeTaskSubmit。“spring bean的名称“表示设置对应处 ...
  前面已经介绍了办理人设置和表单字段权限的原理,下面再看看iMatrix平台是怎样处理事件的?   流程属性中的业务补偿:   自己认为业务补偿也是属于事件的。   1 xml中的配置   <process … … … …>   … … … …   <extend>   … … … …  
前面已经介绍了办理人设置的原理,下面再看看表单字段的权限是怎样实现的?表单字段权限控制1) 流程设计器设置:2) Xml中<task  … … … …>… … … …<edit-right>          <field>            <name>出差日期[outDate:DATE:TEXT:outDate]</name>            <constraint-rule>field.fill.way.prohibit</constraint-rule>            <cond ...
 学习了几天iMatrix平台的功能,自己对iMatrix平台的流程引擎下的办理人设置有几点研究,在这里跟大家分享下。   1)流程设计器设置:       可以有四种配置:文档创建人、上一环节办理人指定、文档字段中指定的人员、按条件筛选。   2) 办理人设置的监听类:     xml中配置监听类,如下:   <task name="填单" g="251,75,80,40">       <assignment-handler class="com.norteksoft.wf.engine.co ...
最近在网上看到开源的iMatrix开发平台,看到有浏览器版本的流程设计器功能,自己研究了一下它和流程引擎的结合使用原理:   首先看一下iMatrix平台的xml和jbpm原生的xml有什么区别? 流程属性、环节属性和流向属性生成xml的原理基本一致,生成的extend元素为平台自己添加的元素,通过这些扩展属性,实现相应的扩展功能 以下是流程属性对应的xml: <process name="报销" xmlns="http://jbpm.org/4.0/jpdl">   <on event="start">   ...
Global site tag (gtag.js) - Google Analytics