共计 2354 个字符,预计需要花费 6 分钟才能阅读完成。
流程图控制器插件使用说明
流程图控制器插件允许在事件表中控制流程图。以下是一些常见的插件用途:
- 使用“开始流程图”或“按名称开始流程图”操作创建流程图实例。
- 使用“设置流程图”操作将现有流程图实例设置为当前实例,影响其他操作、条件和表达式作用于哪个流程图。
- 使用“转到”操作遍历流程图。
- 使用“节点进入”和“节点退出”触发器根据流程图的当前状态执行其他项目特定的操作。
- 使用表达式从当前流程图的当前节点查询信息。
流程图实例
使用“开始流程图”操作创建流程图实例。这实际上是流程图的当前状态,包括当前节点。有时只需要一个流程图实例,这样更简单易用。但是,可以创建同一个流程图的多个实例,并让每个实例分别跟踪其当前节点。这使得每个精灵对象都可以拥有自己的流程图实例,并能够独立地通过流程图进行操作,而不是所有精灵对象共享一个流程图状态。
“结束流程图”操作是“开始流程图”的对应操作,它会销毁流程图实例,使其不再占用内存。
流程图控制器条件
- 在任何流程图进入时触发
- 在任何节点进入当前流程图时触发
- 在带有指定标签的节点进入当前流程图时触发
- 在任何节点进入带有指定标签的流程图时触发
- 在带有指定标签的节点进入带有指定标签的流程图时触发
- 在任何流程图退出时触发
- 在任何节点退出当前流程图时触发
- 在带有指定标签的节点退出当前流程图时触发
- 在任何节点退出指定流程图时触发
- 在带有指定标签的节点退出指定流程图时触发
- 检查当前流程图是否位于起始节点
- 检查指定的流程图是否位于起始节点
- 检查是否已通过“开始流程图”或“按名称开始流程图”创建了带有指定标签的流程图
- 注意,如果流程图已经通过“结束流程图”或“按标签结束流程图”操作释放,则此为假
比较输出计数
比较当前流程图中当前节点的输出计数。
比较输出名称
使用索引选择输出,比较当前流程图中当前节点的输出名称。
比较输出值
使用索引或名称选择输出,比较当前流程图中当前节点的输出值。
比较节点标签
比较当前流程图中当前节点的标签。
比较流程图标签
比较当前流程图的标签。
检查是否有输出
使用索引或名称选择输出,检查当前流程图中当前节点是否有输出。
输出名称匹配正则表达式
使用索引选择输出,检查当前流程图中当前节点的输出名称是否匹配正则表达式。
输出值匹配正则表达式
使用索引或名称选择输出,检查当前流程图中当前节点的输出值是否匹配正则表达式。
对于每个输出
在当前流程图中当前节点的每个输出上运行循环。
流程图控制器操作
开始流程图
- 启动流程图 :启动一个新的流程图实例。使用“启动节点标签”参数,以便流程图从该节点开始,如果留空,则使用编辑器中设置的流程图起始节点。“流程图”标签参数为流程图实例分配一个标签,以便稍后在事件表中的其他位置识别它。“设为当前”参数是一个快捷方式,立即将新流程图设置为当前流程图。
- 设置流程图 :将具有指定标签的流程图设置为当前流程图。在此之后使用的所有动作、条件和表达式将引用指定的流程图,除非提供了标签以从特定流程图实例(而不是当前流程图)获取信息。
- 结束流程图 :释放当前流程图。
- 按标签结束流程图 :释放具有指定标签的流程图。
- 重置流程图 :重置当前流程图,使默认初始节点成为当前节点。
- 按标签重置流程图 :重置指定的流程图,使默认初始节点成为该流程图中的当前节点。
- 转到下一个节点 :转到下一个节点,使用索引或名称选择要遵循的输出。
- 转到节点 :使用标签在当前流程图中转到任意节点。
- 转到上一个节点 :转到当前流程图的上一个节点。
- 转到父节点 :转到当前节点在当前流程图中的父节点,使用索引或标签找到父节点。如果节点只有一个父节点,该操作将直接将流程图移动到该节点。
流程图控制器表达式
- FlowchartTag:返回当前流程图的标签。
- NodeTag:返回当前流程图中当前节点的标签。
- OutputCount:返回当前流程图中当前节点的输出计数。
- OutputNameAt(Index):返回当前流程图中当前节点指定索引处的输出名称。
- OutputValue(IndexOrName):返回当前流程图中当前节点指定索引或名称处的输出值。
- ParentCount:返回当前流程图中当前节点的父节点计数。
- ParentTag(ParentIndex):返回当前流程图中当前节点的父节点标签,指定父节点索引。
- ParentIndex(ParentTag):返回当前流程图中当前节点的父节点索引,指定父节点标签。
- TagInFlowchart(FlowchartTag):返回指定流程图中当前节点的标签。
- OutputCountInFlowchart(FlowchartTag):返回指定流程图中当前节点的输出计数。
- OutputNameAtInFlowchart(Index, FlowchartTag):返回指定流程图中当前节点指定索引处的输出名称。
- OutputValueInFlowchart(IndexOrName, FlowchartTag):返回指定流程图中当前节点指定索引或名称处的输出值。
- ParentCountInFlowchart(FlowchartTag):返回指定流程图中当前节点的父节点计数。
- ParentTagInFlowchart(ParentIndex, FlowchartTag):使用索引返回指定流程图中当前节点的父节点标签。
- ParentIndexInFlowchart(ParentTag, FlowchartTag):使用标签返回指定流程图中当前节点的父节点索引。
- CurOutputName:返回 For Each Output 循环中的当前输出名称。
- CurOutputValue:返回 For Each Output 循环中的当前输出值。
接受流程图标签的表达式非常有用,因为它们提供了一种从特定流程图实例获取信息的方法,而无需执行任何现有的节点更改或流程图更改触发器。
正文完