🐚组件名包装
LiteFlow的组件名是有规范的,不能以数字开头,并且中间不能有运算符号的出现。
比如这些都是不行的:88Cmp
,cmp-11
, user=123
。
以下这种定义在启动时是会报错的:
<chain name="chain1">
THEN(a, b, 88Cmp, cmp-11);
</chain>
但是有些业务中组件名你需要自动生成,会打破这个规则,怎么办呢?
LiteFlow也提供了一种组件包装语法,让你可以用任意形式的组件名。
你需要使用node
关键字:
<chain name="chain1">
THEN(a, b, node("88Cmp"), node("cmp-11"));
</chain>
这样就可以了。
当然a本身和node("a")是等价的。
帮助我们改善此文档 (opens new window)
上次更新: 2023/08/04, 17:02:03