例如,您可以在 Windows 客户机上定义具有与 .doc 和 .dot 后缀匹配的两种模式的 msword 类型。在 Windows 客户机上,自动生成的规则在指定了 INCLUDE_AUTO_RULES 伪指令的位置包括以下两个规则:
WHEN %name =~ '.*\\.[Dd][Oo][Cc]$' SET type TO 'msword'
WHEN %name =~ '.*\\.[Dd][Oo][Tt]$' SET type TO 'msword'
使用自动生成规则的优势是基于类型的规则在对应的类型定义中定义。 而且,如果类型定义从一个数据库导出并导入到另一个数据库,那么对应的迁移规则也会如此。这在您在数据库之间使用 DCM 并复制类型定义的情况下特别有用。
映射规则设置或文件完全控制对迁移规则的排序。您可以移除 INCLUDE_AUTO_RULES 伪指令,以便迁移规则文件显式定义每个规则。您还可以移动该文件中此伪指令的位置以更改包含了自动生成规则的位置。
WHEN %name =~ regular_expression SET TYPE TO 'type'
WHEN %name =~ regular_expression IGNORE
您可以通过使用 ccm show -mar 命令来查看通过 INCLUDE_AUTO_RULES 伪指令来包含的自动生成规则。