通过脚本验证类,可将动态脚本用于验证。有多种不同的验证级别,其中一些使用不同的参数。下面是验证级别和参数:
表 12-2 验证级别和参数
级别 | 参数 | 说明 |
---|---|---|
任意级别 |
validation |
提供有关当前执行的验证的信息 |
层次 |
hierarchy |
要验证的层次的 HierarchyObject |
GlobalNode |
node |
要验证的全局节点的 NodeObject |
节点 |
node |
要验证的节点的 LocalNodeObject |
移除 |
node |
要验证的节点的 NodeObject |
移动 |
node |
要移动的节点的 LocalNodeObject |
move |
对象包含以下有关移动的信息: OldParent - 原始父代的 LocalNodeObject NewParent - 目标父代的 LocalNodeObject IsPost/IsPre - 指示此脚本在移动之前运行还是在完成移动之后运行。通常此脚本将运行两次,移动之前一次,移动之后一次。 Values - 在移动前,简单的键值对可存储在此对象中(例如 Values["key"] = "value")。在移动后,将提供这些值,使您能够存储有关移动前状态的信息,并将其与移动后状态进行比较。所有值均将转换为字符串、数字或日期对象。目前不支持复杂对象。 |
|
合并 |
node |
要删除或停用的节点 |
merge |
对象包含以下有关合并的信息: Target - 合并目标的 NodeObject IsInactivate - 如果是停用操作,则为 True IsDelete - 如果是删除操作,则为 True |
|
版本 |
version |
要验证的版本的 VersionObject |