文件名
语法
CalculateBreach ( REF slaDate: DATE, REF slaTime: TIME, VAL termRec: SLATermRecord)
参数
slaDate - 日期:给定初始记录日期,并返回违规日期
slaTime - 时间:给定初始记录时间,并返回违规时间
返回
修改的 slaDate、slaTime
副作用
如果没有找到工作时间,则假定它们不存在(全部为非工作时间)。
说明
确定新的 active_sla 记录的违规日期和时间。
调用的对话框窗体
无
文件名
语法
CalculateNextFire ( REF actSlaRec: ActiveSlaRecord, VAL seconds: INTEGER)
参数
actSlaRec - 用于确定违规日期和违规时间
seconds - 下次实施应该发生的违规之前的秒的整数
返回
modified actSlaRec (next_fire_date, next_fire_time)
副作用
如果没有找到工作时间,则假定它们不存在(全部为下一次实施早于日历开始日期之前的工作时间)。
说明
确定新的 active_sla 记录的下一个实施日期和时间。
调用的对话框窗体
无
文件名
语法
LoadBusinessHours ( VAL dayOfYear: INTEGER, VAL calendar_id: INTEGER, REF business_hours: STRING )
参数
dayOfYear - 整数,一年的天数值
calendar_id - 整数,日历标识
business_hours - 一天的每 15 分钟间隔为 1 和为 0 的字符串
返回
business_hours, changed value - 布尔值,成功或失败
副作用
无
说明
对于给定日历及一年的天数,获取工作时间关闭/开启所对应的字符串。
调用的对话框窗体
无
文件名
语法
VerifyDateRange ( REF termRec: SLATermRecord, VAL refDate: DATE )
参数
termRec - 用于查找日历标识和更新日历标识(如有必要)
refDate - 要对照日历的日期范围检验的日期值
返回
termRec - 在布尔值 termrec 中修改的日历标识 - TRUE 意味着应根据 SLA 项处理记录。
副作用
如果 refDate 比日历起始日期早,则此记录不适合 SLA 项。如果没有 next_calendar_id,则 SLA 项过期。如果 refDate 超出今天的日期,则更新此项,以反映新的日历标识。
说明
检查与此项相关的日历的开始及结束日期,看是否由于此日历日期已过期而需要移动到下一个日历。
调用的对话框窗体
无