"画图"的方式来写代码"
Hearken™核格页面逻辑流用图形化的方式来描述处理逻辑,即用"画图"的方式来"写代码"。 逻辑流提供一种图形化的编程功能,这种编程语言主要由三种语法结构:顺序、结构、范围组成。
每一种结构中都由若干个称之为"节点"的概念组成。同时,三种结构的边界表示也是由"节点"组成。节点和节点之间由连线组成。
顺序结构中包含:开始、结束、赋值、调用、子流程这些节点,所谓顺序结构是指类似于Java程序中同步调用中可能出现的语义片断或语句。
结构中包含:多条件选择、计数循环、条件循环节点。
范围中包含:事务、异常节点。


一个节点表示一个基本的处理单元
Hearken™核格页面逻辑流中包含如下的节点:开始节点、结束节点、赋值节点、循环节点、调用服务节点、运算逻辑节点、事务开始节点、事务提交节点、事务回滚节点、异常抛出节点、空操作节点、注释节点等。
一个节点表示一个基本的处理单元,例如调用一个Java方法对应一个节点,调用服务也对应一个节点,开始和结束也有一个节点相对应。
处理流程直观清晰
节点连线用于连接两个节点,将节点构造成流程图,表明调用之间的联系
判断连线 :判断连线用于连接判断节点及其条件成立时的执行节点。
默认连线 :默认连线用于连接判断节点及其它条件都不成立时的执行节点。
结束循环连线 :结束循环连线用于连接循环节点及循环结束后的下一个执行节点。
中止连线 :中止连线用于连接需要跳出循环的节点。


丰富的构件资源
Hearken™核格页面逻辑流构件库提供了丰富的构件资源,用户可直接调用来完成页面逻辑流,也可以通过用户自定义的方式灵活实现。
添加自定义库 :添加自定义库操作可以将用户常用的页面逻辑流文件放到页面逻辑流构件库中,在需要时从构件库中拖入 与引用逻辑流或者是从工程树中直接拖入页面逻辑流文件(*.pix)效果等同。
添加构件模板 :添加自定义库操作可以将公共的页面逻辑流结构放到页面逻辑流构件库中,在需要的地方从构件库中拖入,即完成库中所定义的节点及连线布局 拖入的效果等价于复制原有文件中的节点及连线到新的编辑器中。