步骤打印

LiteFlow在执行每一条流程链后会打印步骤,这个步骤是程序实际执行的顺序

普通打印

普通打印只会打印nodeId,样例如下:

  1. a==>c==>m==>q==>p==>p1==>g

别名打印

如果你希望在打印流程链的时候增加别名描述,那你需要在定义组件的时候设置name属性

最终样例为:

  1. a[组件A]==>b[组件B]==>m[组件M]

如何进行别名打印?分以下两种情况说明

Springboot & Spring 扫描方式

你定义的组件中,把@Component换成@LiteflowComponent,并做如下定义:

  1. @LiteflowComponent(id = "a", name = "组件A")
  2. public class ACmp extends NodeComponent {
  3. @Override
  4. public void process() {
  5. System.out.println("ACmp executed!");
  6. }
  7. }

规则文件方式定义组件

如果你的组件是在规则文件中定义,则需要在<node>节点中加入name的属性

  1. <node id="a" name="组件A" class="com.yomahub.liteflow.test.config.cmp.ACmp"/>
  2. <node id="b" name="组件B" class="com.yomahub.liteflow.test.config.cmp.BCmp"/>