Смарт-действия существуют только в составе пакета действий.
Создание и редактирование смарт-действия
Чтобы создать новое смарт-действие в пакете, в окне редактирования пакета нажмите кнопку Создать. Чтобы отредактировать настроенное ранее действие, кликните по кнопке в начале строки.
Создание/редактирование смарт-действия в пакете.
Откроется окно создания и редактирования смарт-действия. Все реализованные в системе смарт-действия перечислены в выпадающем списке и распределены по смысловым блокам.
Список доступных смарт-действий.
Вы можете выбрать нужное смарт-действие, просматривая весь список, или найти его по слову в названии — для этого начните набирать слово, и система подскажет возможные варианты.
Поиск смарт-действия по слову в названии.
После выбора смарт-действия в окне редактирования отобразится список его параметров.
Окно создания и редактирования смарт-действия.
Практически в каждом из возможных параметров система предлагает выбрать один из вариантов:
Значение |
Описание |
|
---|---|---|
Значение |
Справа от параметра появляется поле для ввода фиксированного значения параметра нужного типа. Если значение имеет тип "Булево" (то есть может принимать значение "истина" или "ложь"), рядом с таким полем отображается флажок, который может быть включен или выключен |
|
Smart/TSQL |
Появляется возможность выбрать одно из сохраненных ранее смарт-выражений (из выпадающего списка), при необходимости изменить его (кнопка ) или создать новое (кнопка +). Смарт-выражение может быть сохранено как в формате Smart, так и в формате TSQL.
|
|
Lua-скрипт |
Появляется возможность выбрать один из сохраненных ранее Lua-скриптов (из выпадающего списка), при необходимости изменить его (кнопка ) или создать новый (кнопка +).
|
|
Оставить пустым |
Если параметр необязательный, то значение ему не будет присвоено |
|
Текущая задача |
Доступно для параметров типа Задача. В этом случае действие будет выполнено в той же задаче, в которой происходит событие |
По умолчанию действия выполняются в той же задаче, из которой вызываются. Если же действие должно быть выполнено в другой задаче (например, из родительской задачи нужно изменить значение ДП в подчиненной задаче), то в поле "Задача" необходимо указать ID целевой задачи. Если смарт-выражение в поле "Задача" возвращает несколько задач, то смарт-действие будет выполнено в каждой из них.
Если действия выполняются от имени какого-то пользователя, то этот пользователь должен обладать соответствующими правами. В противном случае при выполнении смарт-действия возникнет ошибка. Поэтому если есть возможность, действия следует выполнять от имени специального пользователя — системного робота, который обладает максимальными правами (в Общих настройках приложения этот пользователь указывается в поле "Диспетчер задач").
При выполнении некоторых смарт-действий можно писать "тихий" комментарий. Такой комментарий не имеет адресатов и не увеличивает счетчик индикатора непрочитанных комментариев у подписчиков задачи.
В параметрах, отмеченных знаком *, значение должно быть указано обязательно!