Правила вихідного набору
1. Опис
Сторінка призначена для опису правил набору номера - яка схема має виконуватися при наборі номера. Також важливою є позиція, яка визначає порядок перевірки.
Сторінка містить такі елементи:
Інструмент створення (Рис.1 (1));
Поле пошуку (Рис.1 (2));
Інструмент оновлення реєстру записів (Рис.1 (3));
Реєстр записів (Рис.1 (4));
Пагінація (Рис.1 (5)).
Рис. 1. Сторінка деталі "Правила вихідного набору"
1.1. Інструмент створення
Для створення нового об'єкта служить кнопка "Додати" (Рис.1(1)), після натискання на яку відкривається доступ до деталі "Загальне". Відкрити доступ до деталі "Загальне" до вже існуючого запису можна за допомогою інструмента редагування запису (див. пункт 1.4.8).
1.2. Поле пошуку
Пошук здійснюється по колонці "Ім'я".
1.3. Інструмент оновлення реєстру записів
1.4. Реєстр записів
Реєстр це список записів існуючих об'єктів цього розділу. Кожен запис складається з набору полів:
Чекбокс;
Колонка "Ім'я";
Колонка "Номер призначення";
Колонка "Схема дзвінка";
Колонка "Стан";
Колонка "Позиція";
Інструмент переміщення;
Інструмент редагування;
Інструмент видалення.
Якщо на сторінці немає жодного запису, відображається додаткова кнопка «Додати», функціонал якої дублює кнопку «Додати» у п. 1.1.
1.4.1 . Чекбокс
Рис. 2. Підтвердження видалення декількох записів
1.4.2. Колонка "Ім'я"
Тут відображаються назви правил вихідного набору. При натисканні на назву правила вихідного набору відкривається деталь "Загальне" цього правила.
1.4.3. Номер призначення
Це регулярний вираз для набраного телефонного номера.
Розглянемо приклад:
^\+?3?8?(0[679]3\d{7})$
Цей регулярний вислів описує коди українського мобільного оператора lifecell. У даного оператора є 3 коди: 63, 73 і 93. Номери телефонів користувачі можуть набрати як у міжнародному форматі +38063ххххххх, в національному форматі 073ххххххх, так і в застарілому форматі: 8093хххххх. Ось таким виразом ми закриваємо усі варіанти набору номера.
Розглянемо докладніше:
^ - початок регулярного виразу. Це обов'язковий символ!
\+ - далі перевірка на наявність '+', оскільки це службовий символ, то ми його екрануємо за допомогою '\'.
? - Знак питання означає не обов'язковість наявності значення перед ним. Тобто наявність "+" у номері необов'язкова;
3? - цифра 3, наявність необов'язкова;
8? - цифра 8, наявність необов'язкова;
( - початок блоку збігу. Все, що буде в круглих дужках, потім потрапляє у службові змінні та може використовуватися у маршрутизації дзвінків;
0 – обов'язкова наявність числа 0;
[679] - одна цифра з тих, що зазначені в '[]'. Тобто, або 6, або 7, або 9.
3 – обов'язкова наявність числа 3;
\d - цей знак говорить про наявність будь-якої цифри (те ж саме, якби було написано таким чином: [0-9] - одна будь-яка цифра з діапазону від 0 до 9);
{7} - число в '{}' вказує на кількість повторень попереднього виразу. Це означає, що будь-яких цифр всього має бути 7;
) - закриття блоку збігу;
$ - завершення регулярного вираження. Це обов'язковий символ!
Також у виразі можуть бути такі знаки:
| - оператор "Або". Наприклад, 7|8 - може бути 8 або 7 - одна цифра з двох;
{10,12} - кількість повторень попереднього виразу. Але, у цьому випадку у нас діапазон — не менше 10 і не більше 12.
Якщо в полі введено некоректне регулярні вирази, наприклад, незакриті дужки, то поле підсвічуватиметься червоним, а кнопка "Зберегти" буде неактивною.
Більше інформації про регулярні вирази можна переглянути тут.
1.4.4. Колонка "Схема дзвінка"
Відображає назву схеми, що використовується. При натисканні на назву схеми відкривається деталь "Загальне" цієї схеми, або графічний редактор.
1.4.5. Колонка "Стан"
Тут знаходиться перемикач, який відповідає за включення та відключення правила вихідного набору, відповідно до положення перемикача:
- правило включено;
- правило вимкнено.
1.4.6. Колонка "Позиція"
Вказує номер позиції, де знаходиться правило вихідного набору.
Важно!
У налаштуванні правил важлива послідовність, оскільки при вихідному дзвінку номер перевіряється за кожним правилом зверху донизу.
1.4.7. Інструмент переміщення
При натисканні та утриманні можна перемістити запис на іншу позицію. Після зміни положення в реєстрі записів змінюється номер у колонці "Позиція".
1.4.8. Інструмент редагування
1.4.9. Інструмент видалення
Рис. 3. Модальне вікно "Підтвердіть видалення"
1.5. Пагінація
2. Можливості
2.1. Створення нового правила вихідного набору
Ціль | Створити нове правило вихідного набору |
---|---|
Передумови | |
Сценарій:
|
|
Результат | Дані збережені. Створене правило стає першу позицію. |
2.2. Видалення правила вихідного набору
Ціль | Видалення правила вихідного набору |
---|---|
Передумови |
|
Сценарій:
|
|
Результат | Модальне вікно закривається. Правило вихідного набору видалено. |
2.3. Видалення кількох правил вихідного набору
Ціль | Видалення кількох правил вихідного набору |
---|---|
Передумови |
|
Сценарій:
|
|
Результат | Модальне вікно закривається. Вибрані правила вихідного набору видалено. |
2.4. Редагування правила вихідного набору
Ціль | Змінити параметри користувача |
---|---|
Передумови |
|
Сценарій:
|
|
Результат | Дані збережені. |
2.5. Зміна позиції правила вихідного набору
Ціль | Змінити позицію правила вихідного набору |
---|---|
Передумови |
|
Сценарій:
|
|
Результат | Правила заміщаються, тобто якщо переміщення було з позиції 1 на позицію 4, то правило з позиції 1 стає на позицію 4, а правило з позиції 4 на позицію 1. |
- 1 1. Опис
- 1.1 1.1. Інструмент створення
- 1.2 1.2. Поле пошуку
- 1.3 1.3. Інструмент оновлення реєстру записів
- 1.4 1.4. Реєстр записів
- 1.4.1 1.4.1 . Чекбокс
- 1.4.2 1.4.2. Колонка "Ім'я"
- 1.4.3 1.4.3. Номер призначення
- 1.4.4 1.4.4. Колонка "Схема дзвінка"
- 1.4.5 1.4.5. Колонка "Стан"
- 1.4.6 1.4.6. Колонка "Позиція"
- 1.4.7 Важно!
- 1.4.8 1.4.7. Інструмент переміщення
- 1.4.9 1.4.8. Інструмент редагування
- 1.4.10 1.4.9. Інструмент видалення
- 1.5 1.5. Пагінація
- 2 2. Можливості