工作流
概述
工作流 是一种经过协调和可重复的活动模式,通过系统地组织资源到流程中,从而转换材料、提供服务或处理信息。
实验室信息管理系统(LIMS) 允许您有效地管理样本及其相关数据的流动,以提高实验室效率。LIMS 有助于标准化工作流、测试和程序,同时提供对过程的准确控制。仪器可以集成到 LIMS 中,以自动收集测试数据,确保它们仅由受过培训的人员正确校准和操作。
Labii ELN & LIMS 已集成了一套复杂的工作流管理系统,以引导用户按照预定义的流程记录数据。
本文档演示如何创建工作流并添加步骤。顾名思义,这是一个新功能,与之前使用的工作流小插件(现在称为 流程图 小插件)不同。
工作流列表
可以通过点击侧边菜单中的 设置,然后点击 工作流 来管理工作流列表。

搜索工作流
您可以通过在 工作流列表视图 的搜索栏中输入关键字,然后点击 搜索 来搜索工作流。搜索结果始终可以通过点击 清除 按钮来清除。
过滤工作流
通过 过滤 功能,您可以限制显示的工作流数量。您可以通过点击 活动工作流,然后从下拉菜单中选择一个过滤器来实现这一点。以下是过滤器列表:
- 所有工作流。过滤以显示所有工作流。
- 活动工作流。过滤以显示活动的工作流。
- 归档工作流。过滤以显示已归档的工作流。
工作流详情
可以通过点击工作流名称来查看工作流的详细信息。
工作流通常包含以下列:
- Sid - 备份的 ID
- 名称 - 备份的名称
- 描述 - 备份的描述
- 顺序 - 工作流的顺序
- 触发器 - 工作流触发器是导致工作流执行的事件。
- 操作 - 操作是工作流将执行的功能。
触发器
触发器是执行工作流的条件。触发器是可选的。如果提供触发器,工作流将自动执行。如果没有触发器,工作流可以手动触发。

- 事件或计划 - 触发工作流的事件或计划。
- 记录创建,由记录的创建触发。
- 记录更新,由记录的更新触发。
- 间隔计划,由间隔计划触发。
- Crontab 计划,由 Crontab 计划触发。
- 记录创建
- 触发表 - 当某个事件发生时,将触发工作流的记录表。
- 条件 - 在工作流执行之前必须满足的条件。可以通过留空跳过条件检查。
- 字段 - 表的字段/列名。
- 查找表达式 - 查找表达式或方法
- 值 - 要查找的值或术语。
- 字段 - 表的字段/列名。
- 逻辑运算符 - 逻辑运算符用于确定条件之间的逻辑。
- 记录更新
- 触发表 - 当某个事件发生时,将触发工作流的记录表。
- 触发列 - 当更新时,将触发工作流的记录列。
- 条件 - 在工作流执行之前必须满足的条件。可以通过留空跳过条件检查。
- 字段 - 表的字段/列名。
- 查找表达式 - 查找表达式或方法
- 值 - 要查找的值或术语。
- 查找表达式 - 查找表达式或方法
- 字段 - 表的字段/列名。
- 逻辑运算符 - 逻辑运算符用于确定条件之间的逻辑。
- 间隔计划
- 间隔值 - 一个正数。
- 间隔单位 - 时间单位。
- 分钟
- 小时
- 天
- Crontab 计划
- 分钟
- 小时
- 星期几
- 月份中的日期
- 年份中的月份
- Cron 时区
操作
操作是工作流将执行的功能。Labii 使用 API 调用来执行操作。更多信息请参见 https://docs.labii.com/api/sdk。

每个操作包含以下字段:
- 方法 - API 方法
- 创建 - 创建对象的 POST 方法。
- 修改 - 修改对象的 PATCH 方法。
- 对象
- 记录 - 数据记录
- 单元格 - 记录的列数据
- 章节 - 记录的章节
- 通知 - 通知对象
- 查询或 SID - 附加查询以限制结果。如果方法为 '修改' 或 '删除',请在此处提供 SID。
- 数据 - 要创建或修改的 JSON 数据。
添加工作流
管理员可以创建工作流。为此:
- 点击侧边菜单中的 设置,然后选择 工作流
- 点击 "+ 添加工作流" 按钮
- 将显示一个表单。
- 提供备份的名称和描述
- 点击 提交 按钮
删除工作流
在列表视图中删除工作流
要删除工作流,请前往工作流的列表视图,然后点击 删除 图标。
在详情视图中删除工作流
打开工作流,然后点击 删除 按钮。
执行工作流
如果定义了触发器,工作流将自动执行。
此外,您可以使用以下方法手动触发工作流:
执行日志
Labii 工作流中的执行日志作为一份详尽的记录,详细说明了每次工作流执行的谁、何时、为何以及做了什么。它捕获了诸如执行时间戳、识别负责用户、启动工作流的触发事件以及执行的详细结果或结果等关键信息。此日志不仅提供了工作流操作的时间顺序概述,还使用户能够跟踪其工作流的历史和状态,从而促进工作流管理的透明度和问责制。