自动命令完成规则

如果生成一个未完成的命令(XML 或从 SQL 查询),则会自动执行以下操作:

  1. 自动填充触发参数由 Sample Scheduler 配置中的命令选项卡定义。检查是否为每个参数赋值。

    • 如果已经为自动填充触发参数赋值,将使用自动填充功能自动完成命令。

    • 如果尚未为自动填充触发参数赋值,将不会使用自动填充功能完成命令。

  2. 对于自动完成的命令,在自动填充表中检查是否存在指定了相同自动填充触发设置值的模板。

  3. 如果存在自动填充模板,将使用模板中的值完成命令。命令中已经为其指定值的参数将不会被模板中的值所覆盖。

    注意! 如果要使用模板中定义的值填充样品类型校正运行类型,则必须从 XML 中删除相应标签。如果标签为空或包含空白,则 XML 无效,命令不会完成。

    如果不存在具有相同自动填充触发设置值的模板,则命令未完成。

  4. 完成自动填充后,将继续执行自动完成的其他步骤:

    • 如果在 Scheduler 配置中定义了默认值(默认状态、默认项目、默认用户、默认样品名称和/或默认结果名称),且命令或模板中均未指定值,则默认参数值被指定至未完成的命令中。

    • 命令必须符合某些业务规则。系统将检查命令中是否设置了稀释因子 1-5、倍数 1-5 和样品含量的某些值。如果未设置任何值,将自动为其分配值 1。

  5. 将根据 XML 有效性流程来确定完成的命令是否有效。如需了解 XML 有效性流程的更多信息,请参阅 Sample Scheduler for OpenLab 安装和配置指南中的命令有效性流程一章。

×