Monitor Scope(监控范围)
在区域内节点运行时守望某个条件,触发时可重定向运行。
Monitor Scope 是"随时可能有东西打断我的流程"的答案——弹窗、断连、意外对话框——而不必在每个节点外包一层检查。
用途
画布上的一个区域。当运行正在执行卡片完全位于该区域内的任何节点时,一个监控器定期运行一个独立的检测流程。若该检测在一个被映射的出口结束,运行就从你指定的节点继续。
何时用
- 打断可能出现在一个阶段的任何时点——弹窗、广告、断连警告。
- 你需要给一段长序列一张安全网,而不在每步之间加检查。
- 恢复应发生在运行当前所在处,而非固定检查点。
何时不用
- 在一个已知点做一次检查——普通的 Find Image 更简单更便宜。
- 需要每个节点都动作的东西——监控器按间隔运行,不是每步。
- 替代错误处理。 你的 Failure 端口照样要接。
前提
- 一个仅检测的流程作为守望。
- 一个有真实尺寸的区域——无尺寸的区域什么都覆盖不到、永不武装。
- 监控器必须启用;它出生时是关的。
如何运行
这个设计带来两点:
区域节点从不接进流程。 它没有你画的进出连线。它只携带几何与配置。
成员资格是几何的。 把节点拖进拖出区域就是一次拖拽——没有节点保存会过期的父 id。与分组同一模型。