Jump to: navigation, search

业务日历概述

规则包可以包含一个或多个业务日历。业务日历定义组织的工作日和工作时间。它们也可以与包中的任何规则关联。

日历是事实模型中可用的开箱即用类,可由 规则使用。日历包含:

  • 名称
  • 时区(可用时区列表在 Java 运行时中定义)
Important
可以将业务日历配置为允许在规则评估时提供时区。

当 GRAT 用户配置业务日历时,将选择时区以及日历的其他属性(正常工作周、例外、假期)。遵循夏令时的时区带有"*"后缀。

您还可以使用可从规则模板内访问的标准方法,以允许请求规则评估的应用程序在规则评估时传递时区 ID。如果未以这种方式传递时区 ID,则使用“已保存”时区。如果传递了时区 ID,则它将覆盖保存的时区,并且将使用提供的时区来进行计算。请参阅业务日历增强功能(最佳实践/用户指南)。
  • 周开始日和时间
  • 周结束日和时间
  • 假期(一个或多个)
  • 时间变化(一个或多个)

假期有固定的、相对的或年度的。

  • 固定的假期包含假期的日期,包括日子、月份和年份,例如 01/01/2015。
  • 相对假期包含假期的月份和工作日,以及该假期是在该月的第一天、第二天、第三天、第四天或最后一天,例如 11 月的第三个星期四。
  • 年度假期包含假期的月份和日子,例如 7 月 4 日。

时间变化表示如何在特定日期调整工作时间;例如,在工作周的特定日期定义半天。像假期一样,时间变化有固定的、相对的或年度的,并且包含与相应假期定义相同的日期定义。另外,时间变化还包含定义日期的开始和结束时间。

需要业务日历才能够根据工作时间定义规则。例如:


当任务闲置超过 3 个工作日 则将优先级提高 20

今天是假期且任务很紧急 则座席组为“紧急护理”


以上示例的斜体部分使用业务日历信息。

以下主题说明了业务日历在 GRAT 中的使用方式:

This page was last edited on November 22, 2019, at 09:40.
Comments or questions about this documentation? Contact us for support!