处理自定义规则中的部分日期

Oracle Clinical One Platform 可根据日期是否为部分日期,以不同的方式处理日期。

在规则编辑器中编写规则定义时,您可以将日期项的值检索到变量中。如果日期是完整日期,则会创建一个标准 JavaScript Date 对象来存储变量。如果仅针对部分日期或时间要素,则会创建自定义对象 C1Date (仅为 Oracle Clinical One Platform 定义)。

当涉及到使用日期变量与日期和时间辅助函数时,您必须知道有不同类型的辅助函数,并且并非所有函数都采用部分日期。只有当规则助手函数是纯 JavaScript 时,才能使用规则变量和本地定义的变量(例如 DateC1Date 对象)。可用的纯 JavaScript 规则帮助程序函数包括: 其他函数仅接受完整的 JavaScript Date 对象,这意味着不支持部分日期。您可以在规则帮助程序函数参考部分中参考可用帮助程序函数的完整列表及其文档。

使用提示

  • 检查变量类型以避免规则失败。要了解变量的创建方式及其类型,可以使用 logMsg() 。请参阅调试规则
  • 您可以使用每种对象类型的关联方法来收集任何日期的特定元素。这样,您可以手动评估和比较现有规则助手功能可能不支持的日期。

查看有关可用日期对象的更多信息: