外观
06 示例与故障排查
以下示例都可以从空白的独立演示项目开始。先按数据管理创建所需数据,再配置节点;不要在演示项目中使用账号、密码、注册码、个人路径或业务数据。
示例一:状态开关
- 创建分类
状态,添加名称开关、内容true。 - 选择目标节点,在 识别前添加条件
状态.开关 = true。 - 完整运行或使用 仅识别。
结果:条件成立时继续识别;把数据管理中的内容改为false并再次运行,条件不成立,节点不会执行识别和动作。true和false始终按文本保存。
示例二:次数阈值
- 创建分类
统计,添加名称次数、内容10。 - 在节点 识别前添加条件
统计.次数 >= 5。 - 运行节点或完整脚本。
结果:执行端把有效数字内容用于数值比较,条件成立。把内容改为带单位的10次会使它不再是有效数字;数据管理本身仍只保存文本。
示例三:写入、复制和连续计算
- 创建
状态.阶段 = 未开始、统计.次数 = 10和状态.次数副本。 - 添加 数据计算节点,只添加参数 1 和结果数据:参数 1 填
完成,结果数据填状态.阶段。 - 再添加一个 数据计算节点,只添加参数 1 和结果数据:参数 1 填
统计.次数,结果数据填状态.次数副本。 - 最后添加一个 数据计算节点,依次填写
统计.次数、加、1、乘、2,结果数据填统计.次数。
结果:第一个节点写入固定文本,第二个节点复制运行数据,第三个节点从左到右计算(10 + 1) * 2,得到22。统计.次数与当前已有引用精确匹配,因此按数据读取;完成、1和2不匹配引用,因此按固定文本保存。
示例四:保存 OCR 结果
- 创建分类
结果,添加名称识别文字,内容可以留空。 - 配置一个 OCR 节点,使演示窗口中有可稳定识别的公开文字。
- 在 执行后添加写入项:目标填
结果.识别文字,内容菜单选择 本次识别文字。 - 在它后面的节点添加识别前条件,引用
结果.识别文字并与预期文字比较。 - 运行完整脚本,不要使用 仅执行动作或 仅识别。
结果:OCR 节点命中且动作成功后,后续节点在同一次运行中读取识别文字。运行结束后,数据管理中的空内容不会自动变成 OCR 结果。
示例五:记录最后运行时间
- 创建分类
状态,添加名称最后运行,内容可以留空。 - 把节点动作设置为 获取时间。
- 在 执行后添加写入项:目标填
状态.最后运行,内容菜单选择 当前时间。 - 运行节点或完整脚本,并在运行结果中确认节点成功。
结果:当前时间以 24 小时制HH:mm:ss写入本次运行数据,可供同一次完整运行的后续节点引用;它不会自动更新数据管理或保留到下一次运行。
示例六:写回当前账号行
- 在账号表创建列
金币,并准备一个已绑定窗口的账号行。 - 配置 OCR 节点,在 执行后添加写入项:目标填
表格.金币,内容菜单选择 本次识别文字。 - 从执行端成品端启动该账号的批次任务。
- 等待任务结束并查看同一账号行的
金币列。
结果:运行快照先读取该账号行的旧值;OCR 写入后,同一次运行的后续节点可读取新值,系统也会把最终值写回并持久化到该账号行。通过普通单窗口入口运行不会执行账号表写回。
故障排查
| 现象 | 检查方法 |
|---|---|
| 运行前提示分类或数据名为空 | 打开 数据管理,补全分类名称和 名称;空 内容不需要补 |
| 提示重复数据引用 | 查找重复的完整分类.数据名,重命名或删除其中一条 |
| 条件引用无效 | 使用分类.数据名,确认点号两侧都有名称 |
| 数值条件失败 | 内容和比较值都只填写有效数字,不加单位或说明文字 |
| 无法写入 界面 | 改用自定义分类;界面只读 |
| 操作数中的引用被当成固定文本 | 确认输入与当前可用的完整分类.数据名精确匹配;未声明的引用形式文本会保留为固定文本 |
| OCR 写入在 仅执行动作中失败 | 改为运行节点或完整脚本,让本次 OCR 结果可用 |
| 写入后下一次运行恢复旧值 | 这是预期行为;需要长期值时在 数据管理中编辑并自动保存 |
表格.*写入后账号行不变 | 确认从账号批次启动、列名仍存在,并查看账号最终状态中的同步错误 |