运行档案
打开一次运行记录会看到什么:它上方那条动作、带状态和两个当事人的表头、联锁提示、数据记录图表、已判定的判据,以及事件条目的发生记录。
选中一条运行记录,它的档案就在浏览界面的右半边打开:先是一条动作,档案滚动时它固定不动,然后是表头、数据记录图表、已判定的判据、报告和标签两个卷宗(见标签与报告)、事件条目,以及备注和标注(见备注与标注)。什么都没选中时,面板写着“选择一条运行记录,即可查看它的数据记录、结论、已判定的判据、标签和事件条目。”
那一条动作
这些动作作用在打开的那条运行记录上,所以它们跟着档案走,而不是放在页面自己的命令栏上。先是可携带的副本,然后是生成出来的文档,最后是危险动作。登录角色不具备某个动作所需的条件时,那个动作根本不会画出来:这一条的长度就是该角色能做的事情的长度。眼下被情形拒绝的动作留在原处、变灰,悬停提示说明缺了什么(“请先选一条运行记录。”“这次运行记录还在记录中。请先结束它。”“还有另一条运行命令没有跑完。”)。
| 命令 | 做什么 | 什么情形下变灰 | 需要什么(没有就不画出来) |
|---|---|---|---|
| 导出 CSV | 把原始数据记录以 CSV 下载下来。 | 这一条上还有另一个动作没有跑完。 | 导出/导入历史 |
| 导出 XLSX | 把运行记录的标识、元数据和带类型的数据记录以 Excel 工作簿下载下来。 | 同上。 | 导出/导入历史 |
| 导出 GLAB | 把整条运行记录以可携带的 .glab 文件下载下来。 |
运行记录不是已完成、已中止或失败。 | 导出/导入历史 |
| 生成 PDF,配合生成 PDF 所用的报告 | 用选中的版式(“(流程的报告)”或库里任何一个版式)排出这次运行记录的 PDF 并打开它。 | 运行记录仍处于运行中或已暂停。 | 导出/导入历史 |
| 新建标签,配合新建标签所用的标签 | 从这次运行的流程所配置的标签里挑一个,在运行记录的标签一节中记下一件新的标签产物,并且不发送任何东西。 | 没有配置标签(“这次运行的流程没有配置标签。”),选中标签的模板已经不在或者是空的,工作站处于只读状态。 | 查看历史、运行流程 |
| 删除 | 确认之后删除这次运行记录和它的文件。 | 运行记录处于运行中、已暂停或保存中;工作站处于只读状态。 | 管理历史 |
每一种导出包含什么、PDF 在哪里打开,见导出一次运行记录;标签选择框在标签卷宗那一节里说明。
表头
表头由运行记录名称、一行状态(“正在查看 · 名称”;还什么都没记录的运行记录写“运行中 · 名称(快照待生成)”;文件里没有任何行的已结束运行记录写“无数据 · 名称”)和两个当事人组成:
- 启动人来自运行索引,所以每一条运行记录都有,哪怕它还在记录:写的是操作员当时的名字,或者工作站、自动化、代理。
- 停止人只存在于已封存的运行记录文件里。运行记录还在活动时它写仍在记录;否则它写出是谁要求停止或中止的,或者说明一次没有人要求的结束:联锁、无人(运行记录失败),或者无人(自行结束),后者用于跑完时间窗口的运行、即时运行和单条命令。
导入进来的运行记录会多出一行 Imported <when> · from <file>。那些小标记会重复自动化和已导入两个标记,运行记录还在活动时显示记录中,不活动之后显示结论标记。被单元的停止联锁结束的运行记录带着由联锁结束这条提示:“这次运行记录仍为已中止,结论为不合格。结束原因记下的是:这个单元的外部停止信号结束了它。”
数据记录图表
档案把这次运行记录下来的通道就地画出来,横轴是从第一个采样点算起的相对秒数,每条系列用随运行记录一起冻结的颜色,标注的是该通道在单元上当时的名称。分层的带状区域同样随运行记录一起冻结,因此即使模型后来重新分了组,档案和报告画出的仍是工作站当时显示的那张图:每一层一把标尺,共用同一根时间轴。标注画成醒目的标记,运行期间带时间戳的备注画成暗淡的标记。流程判定里的合格范围带则是每次打开运行记录时按当前配置重新解析的,因为运行记录文件里只把限值当作显示文本保存:判定被删除,带状区域就没有了,相对限值也不会画出来。图表带着公共工具栏(见图表),其中包括把同一张图在它自己的窗口里打开的那个按钮(/chart/run/<id>),那个窗口会从文件里重新载入运行记录,并把它的缩放与就地图表联动;那个窗口是只读的,需要的权限和浏览界面一样。
已判定的判据
这次运行的流程判定了判据时,档案会为每一个判定窗口列出一行:
| 列 | 内容 |
|---|---|
| 循环 | 这条判据是在第几个循环里判的,从 1 开始。 |
| 判据 | 记录当时所配置的判据名称。 |
| 通道 | 它监视的那个通道。 |
| 限值 | 合格范围,按冻结进运行记录的显示文本写出。 |
| 严重程度 | 这条判据被配置成对结论有多大分量。 |
| 结果 | 这个窗口判出来的是合格、不合格还是无法判定。 |
| 证据 | “已判 n 个 · 越界 n 个 · 不可用 n 个 · 无效 n 个”:四个采样点计数。 |
| 受影响 | 哪些通道因为采样点不可用或无效而削弱了证据;证据完整时写占位符。 |
| 最差 | 窗口里越过边界最远的那个距离,有的话才写。 |
| 附注 | 结果为无法判定时,说明为什么。 |
事件条目
这次运行监视了事件条目时,档案会推导出发生记录,一次成立一行,而不是一次原始状态变化一行:
| 列 | 内容 |
|---|---|
| 事件条目 | 这个事件条目的名称。 |
| 严重程度 | 监视当时冻结下来的严重、警告或提示。 |
| 开始时间 | 这段发生记录是什么时候开始的,或者写“未知”。 |
| 结束 / 状态 | 它在什么时候、以什么方式结束(“已解除”),或者它未结束的状态:“活动 · 实时”“运行记录结束时仍活动”“已中断”“不完整”“不一致”。 |
| 持续时间 | 条件成立了多久,仍然成立时带“· 实时”,被运行记录的结束截断时带“· 已监视”。 |
| 信号不可用 | 这段发生记录期间被监视的信号有多长时间读不出来(从来没有读不出来时写“无”,损失无法完整测量时带“· 部分”)。 |
| 消息 | 随事件条目一起冻结的那条消息。 |
发生记录下面有一个技术时间线折叠区(“技术时间线 · N 条事件 · N 个监视会话”),它列出每一次原始记录下来的边沿(已激活、已解除、不可用、已恢复)和每一次监视会话的分界,并写出事件条目、严重程度、状态变化、时刻和消息。分界那一行说明新的监视会话为什么开始:运行记录继续之后、监视程序重启之后、定义变更之后,或者新开的一次运行记录监视会话。
选中的运行记录还在记录时,它的事件条目证据保持实时:计时每秒走一格,证据和这条运行记录的索引行每两秒重读一次,因此终态不用按刷新就会出现。
这份档案不做的事
它不把记录下来的行做成表格显示:数据记录要在图表上看,或者从 CSV、XLSX 导出里看。它不重新判定任何东西:那些判据是这次运行冻结下来的结果,图表上的带状区域只是今天配置提供的参照,从来不是结论。而且除了附注、标注和文档之外,它不改动这次运行记录的任何东西。