Маска цифр номера в поле условий срабатывания правил. Предоставляет удобный и гибкий синтаксис описания различных номеров.
Регулярные выражения не используются умышленно, т.к. это значительно повышает порог квалификации инженера, который необходим для использования механизма.
Маска номера задается в виде строки, в которую вводится номер для осуществления сравнения. Можно указать диапазон через «-», либо перечислить через «,». Диапазон, или перечисление заключается в круглые скобки "(" ")" Так же возможны следующие служебные символы:
Для сравнения общего префикса параметров cgpn, cdpn, ocdpn, rgn между собой, используется следующий синтаксис [cgpn|cdpn|rgn|ocdpn{DIGITS}].
Примеры масок номера в правилах: Условию удовлетворяют номера длинной больше либо равный 1 и начинающиеся с цифры 8.
Условию удовлетворяют номера длинной 10 знаков, начинающиеся с 345.
Условию удовлетворяют любые номера.
Условию удовлетворяют любые номера длинной 3 знака. Далее примеры использования диапазонов и перечислений в масках номеров:
Равносильно трем правилам с масками 17% 27% 37%. Условию будут удовлетворять любые 7ми значные номера указанного диапазона. Равносильно трем правилам с масками 17% 57% 77%. Пример сравнения общего префикса параметров cgpn и cdpn:
|
Известные ошибки при сравнении параметров:
Сравнивание параметров друг с другом
<conditions>
<cdpn digits="[cgpn{1,2}]??"/>
<cgpn digits="[cdpn{1,2}]??"/>
</conditions> |
Использование параметра, которого не существует
<conditions>
<cgpn digits="[cdpn{1,2}]??"/>
</conditions> |
Выход за границы сравниваемого параметра
<conditions>
<cdpn digits="????"/>
<cgpn digits="[cdpn{5,6}]??"/>
</conditions> |