Page History
...
Получение элементов модели выполняется с помощью блоков, находящихся в меню "Документ"
Нам понадобится блок блоки "Элементы модели с фильтром", чтобы получить элементы, "Модель", чтобы получить модель из которой извлекаются элементы и "Категории", чтобы задать фильтр по категории. Вот как будет выглядеть наша схема:
После извлечения элементов из модели, можно перейти к формированию логики проверки.
Логика проверки
Блоки для работы с логикой находятся в одноименном меню "Логика"
Мы реализуем простейшую логику, которая позволит проверить наличие семейств модели и сформировать сообщения в зависимости от результата. Воспользуемся блоками "Если", чтобы создать условие и блок сравнения "=". Нажав на шестеренку в блоке "Если", мы можем добавить условие, переместив его в правый столбец. Нам необходимо к условию "Если" добавить "Иначе". После завершения настройки, еще раз нажмите на шестеренку, чтобы скрыть настройки.
Используя меню "Формулы" добавим к условию блок "Число", перетащив его в правое окно блока сравнения.
А также из меню "Массивы" воспользуемся блоком "Длина", чтобы проверить наличие в списке элементов модели
Осталось лишь добавить переменную "Элементы", чтобы завершить создание условия. Наше финальное условие выглядит следующим образом:
И можно переходить к формированию сообщений с результатами проверки.
Вывод результата
Блоки, формирующие вывод результата находятся в меню "Инспекция"
Мы воспользуемся блоками "Сохранить элементы с ошибкой" и "Сохранить элементы с сообщением", соответственно
Надо лишь добавить текст сообщения, выбрав соответствующий блок в меню "Текст"
Текстовые сообщения должны пояснять результат проверки
Подсчет процента
Завершается создание инспекции добавлением блока вычисление результата проверки в % от общего числа элементов
Выполнить тестирование
В разработке
Пройти ревью
В разработке
Выпустить инспекцию
Выпуск
Настройка правил проверки
...