Show/Hide Toolbars

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

Smart выражения и фильтры

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

term_icon Смарт-выражения представляют собой SQL-запросы, только "сконструированные" с помощью встроенных в "Первую Форму" инструментов. Смарт-выражения могут содержать арифметические и логические операторы, а также функции, поддерживаемые системой "Первая Форма".

term_icon Смарт-фильтр — это смарт-выражение, которое ограничивает выборку. Оно строится таким образом, чтобы на выходе получалось логическое значение истина (true, 1), ложь (false, 0), или массив элементов.

В настройках категории на вкладке Smart вы можете посмотреть все настроенные в категории смарт-выражения и смарт-фильтры, а в разделе Общие SMART — глобальные смарт-выражения и смарт-фильтры.

Smart-002

Список смарт-выражений

Создание автоматизации без привязки к смарт-правилу

Вы можете создать смарт-выражение без привязки к смарт-событию и пакету действий по кнопке Создать. В открывшемся окне введите название выражения и выберите режим его редактирования.

Smart-003

Окно создания автоматизации

После нажатия на кнопку Продолжить откроется интерфейс редактирования автоматизации в выбранном режиме.

Smart-004

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

Создание автоматизации с привязкой к смарт-правилу

Вы можете создать смарт-выражение по кнопке Smart-08 или отредактировать — по кнопке Smart-09 из окна редактирования смарт-действия, а смарт-фильтр — из окна привязки пакета к событию.

Smart-10

Кнопки создания и редактирования smart-фильтра и smart-выражения

Для создания и редактирования смарт-выражений открывается специальный интерфейс в отдельной вкладке браузера.

Правая часть редактора может работать в двух режимах: конструктора смарт-выражений или запросов TSQL. Из режима SMART доступна конвертация в режим TSQL по кнопке в панели инструментов. Обратная конвертация из TSQL в SMART не предусмотрена.

smart_edit_smart_tsql001

Переключение в режим TSQL

warning_icon  Возможность работать с SQL напрямую из интерфейса системы по умолчанию отключена. Чтобы кнопка Конвертировать в режим TSQL была доступна в интерфейсе администратора, в файле web.config (appsettings.json) должна быть отключена опция disableSQLShell. См. Руководство по техподдержке.

warning_icon  При переводе смарта в TSQL возможны ошибки, в этом случае необходимо ручное исправление кода.

Работа со смарт-выражениями

Работа с TSQL-выражениями