验证自定义日历周期
针对自定义日历定义的验证检查:
修改自定义日历的周期时,后台进程会验证日历。系统会对日历执行以下检查:
- 日历中没有重复数据。例如,名称、级别 ID 和属性必须是唯一的。
- 必须指定代码列表并将其链接到自定义日历。
- 必须在代码列表中指定周期开始属性和结束属性并将其链接到自定义日历。
- 必须指定至少一个自定义日历周期级别。
- 必须在代码列表中指定属性并将其链接到相关自定义日历周期级别。
- 代码列表中的周期标签最多可包含 20 个字母数字字符,但不可包括限制字符 [ ] \ / : * ? " < > | <"TAB"> <"LF"> <"CR">。
- 代码列表中的周期名称在周期分级结构中必须是唯一的。例如,请勿将月份指定为“Jan”,还必须包含年份,以区分 2011 年 1 月和 2012 年 1 月。
- 代码列表中要求的开始和结束日期格式为:yyyy-mm-dd。
- 对于自定义日历,必须在链接的代码列表中定义周期元素。
- 日历的所有指定属性都必须存在已定义的周期元素。不允许出现孤元项(无效的元素)。
- 日历必须在基础级别的开始和结束日期之间包含连续周期元素,以便存在所有连续的周期。
- 日历必须包含连续且不重叠的周期。所有已定义周期必须是唯一的。
检查失败
如果对日历的验证检查未通过:
- 在“审查日志”页面上查看错误的详情。
- 相关日历在“日历”页面上显示时状态为“无效”。
- 不允许为该日历创建新循环周期。“设置检查器”页面上会显示检查设置消息。