流程(BPM)既可以定义在AESB上,也可以定义在AESB-Agent上,本案例全部流程都建立在AESB上。
1、流程编辑器简介
在BJ_Server节点中的“流程”子节点,右键“新建”“流程”
在流程编辑器的工具栏中主要有下面的控件“流程控制”和“流程任务”。
“流程控制” :“开始” 、“结束”是流程的开始和结束,这两个节点都是必需的。流程从“开始”节点执行到“结束”节点。
路由节点: “分支”和“合并” :它们具有一些路由类型,如and、or、xor、complex、exclusive、inclusive、parallel,实现不同的路由规则。
“任务”节点:配置节点任务,所有的DB组件本质上都是一个“任务”节点。
“子流程”节点:配置子流程。
2、DB组件简介
DB组件主要是用来完成数据库相关操作的“任务”节点。这个demo的流程主要用到里面的组件。下面介绍在demo中用到的DB组件。
“表输入”节点:从数据库中的某些表中获取数据,支持多张表输入。
“表输出”节点:指定经过流程后的数据最终持久到哪些表中,支持多张表。
“增量表”节点:绑定一个触发器,从而根据该触发器获取到增量数据。
“字段映射”节点:对表的字段名进行转换,可进行某些类型转换,目前支持单张表。(注:若A字段“字段映射”成B字段,那么A字段的信息不再存在)
“值映射”节点:对表的某个字段的一些记录值进行映射转换。能实现单个字段名映射。(注:若A字段“值映射”成B字段,那么A字段的信息依然存在)