Show/Hide Toolbars

Руководство администратора

Проверка смарт-выражения

Ссылки Назад Вверх Вперед

Созданное выражение или фильтр можно протестировать на существующих задачах. Для этого надо указать номер задачи и нажать кнопку Тест. Результат проверки отобразится во всплывающем окне:

smart_test

 Проверка смарт-выражения.

После тестирования отображаются два окна с текстом смарт-выражения в форматах E-SQL и TSQL.

smart_sql_test

 Смарт-выражение в формате SQL.

Тестирование в контексте

Если смарт-выражение использует переменные контекста события, чтобы протестировать его надо раскрыть блок "Контекстные параметры" и заполнить значения всех параметров. Список параметров зависит от события, к которому привязан пакет (на скриншоте ниже контекстные параметры для события "Перед сменой приоритета").

smart_test_context

Тестирование смарт-выражения, использующего переменные контекста события.

Выполнение выражения TSQL

Помимо описанного выше способа тестирования, для выражений в режиме TSQL есть возможность проверить выполнение всего выражения или части. Для этого нужно выделить нужную часть выражения и вызвать контекстное меню правой кнопкой мыши.

smart_test_sql1

Контекстное меню для выражения TSQL.

При выполнении учитываются значения контекстных параметров. Если вы выбираете пункт "Выполнить", результат выполнения выделенной части выражения отображается снизу, под кнопкой Тест.

smart_test_sql2

Выполнение выражения TSQL в том же окне.

Если вы выбираете выполнение в отдельном окне, то перед выделенной частью выражения добавляются автоматически сгенерированные значения контекстных параметров, а результат отображается после нажатия кнопки Выполнить.

smart_test_sql3

Выполнение выражения TSQL в отдельном окне.

Логирование смартов

Для оценки сложности smart-выражений и smart-фильтров и нагрузки, которую они создают на сервер приложения, используется логирование смартов:

если в интерфейсе администратора в Общих настройках приложения (пункт меню "Система" — "Общие настройки приложения") заданы параметры "Логировать время выполнения smart запросов" и др, то в журнале (пункт меню "Журналы" — "Лог выполнения автоматизации") будут создаваться записи, фиксирующие время выполнения smart-выражений и smart-фильтров.

Полезные ссылки