flowable TreeValueExpression 函数
时间: 2023-07-07 20:20:13 浏览: 73
在 Flowable 中,可以使用 TreeValueExpression 类创建树形结构的表达式对象,用于在流程定义、任务定义等中使用表达式语言。TreeValueExpression 类提供了一些常用的函数,方便对树形结构的数据进行处理和操作。以下是一些 TreeValueExpression 常用的函数:
1. `node('nodeId')`:获取指定节点的值,其中 `nodeId` 为节点的 ID。
2. `parent(node('nodeId'))`:获取指定节点的父节点的值。
3. `children(node('nodeId'))`:获取指定节点的子节点的值,返回值为一个数组。
4. `siblings(node('nodeId'))`:获取指定节点的兄弟节点的值,返回值为一个数组。
5. `root(node('nodeId'))`:获取指定节点所在树的根节点的值。
下面是一些使用 TreeValueExpression 函数的示例:
1. 获取指定节点的值:
```
${treeVar.node('nodeId')}
```
2. 获取指定节点的父节点的值:
```
${treeVar.parent(treeVar.node('nodeId'))}
```
3. 获取指定节点的子节点的值:
```
${treeVar.children(treeVar.node('nodeId'))[0]}
```
4. 获取指定节点的兄弟节点的值:
```
${treeVar.siblings(treeVar.node('nodeId'))[0]}
```
5. 获取指定节点所在树的根节点的值:
```
${treeVar.root(treeVar.node('nodeId'))}
```
需要注意的是,TreeValueExpression 函数的使用需要根据具体的场景和需求进行调整和扩展,以满足实际的应用需求。
阅读全文