FlowNodeEntity/WorkflowNodeEntity
节点实体,WorkflowNodeEntity 为节点别名用于自由布局节点, 节点实体采用 ECS 架构, 为 Entity
Properties
- id:
string节点 id - flowNodeType:
string|number节点类型 - version
number节点版本,可以用于判断节点状态是否更新
Accessors
- document:
FlowDocument | WorkflowDocument文档链接 - bounds:
Rectangle获取节点的 x,y,width,height, 等价于transform.bounds - blocks:
FlowNodeEntity[]获取子节点, 包含折叠的子节点, 等价于collapsedChildren - collapsedChildren:
FlowNodeEntity[]获取子节点, 包含折叠的子节点 - allCollapsedChildren:
FlowNodeEntity[]获取所有子节点,包括所有折叠的子节点 - children:
FlowNodeEntity[]获取子节点, 不包含折叠的子节点 - pre:
FlowNodeEntity | undefined获取上一个节点 - next:
FlowNodeEntity | undefined获取下一个节点 - parent:
FlowNodeEntity | undefined获取父节点 - originParent:
FlowNodeEntity | undefined获取原始父节点, 这个用于固定布局分支的第一个节点(orderIcon) 找到整个虚拟分支 - allChildren:
FlowNodeEntity[]获取所有子节点, 不包含折叠的子节点 - transform: FlowNodeTransformData 获取节点的 transform 矩阵数据
- renderData: FlowNodeRenderData 获取节点的渲染数据, 包含渲染状态等
- form: NodeFormProps 获取节点的表单数据, 等价于 getNodeForm
- scope: FlowNodeScope 变量作用域
- privateScope: FlowNodeScope 变量私有作用域
- lines: WorkflowNodeLinesData 自由布局线条数据
- ports: WorkflowNodePortsData 自由布局端口数据
Methods
getExtInfo
获取节点的扩展信息, 可以通过 updateExtInfo 更新扩展信息