Show/Hide Toolbars

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

Смарт-действия существуют только в составе пакета действий.

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

Чтобы создать новое смарт-действие в пакете, в окне редактирования пакета нажмите кнопку Создать. Чтобы отредактировать настроенное ранее действие, кликните по кнопке !pencil в начале строки.

smart_action_new

Создание/редактирование смарт-действия в пакете.

Откроется окно создания и редактирования смарт-действия. Все реализованные в системе смарт-действия перечислены в выпадающем списке и распределены по смысловым блокам.

smart_action_list

Список доступных смарт-действий.

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

smart_action_find

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

После выбора смарт-действия в окне редактирования отобразится список его параметров.

proc_edit

Окно создания и редактирования смарт-действия.

Практически в каждом из возможных параметров система предлагает выбрать один из вариантов:

Значение

Описание

Значение

Справа от параметра появляется поле для ввода фиксированного значения параметра нужного типа.

Если значение имеет тип "Булево" (то есть может принимать значение "истина" или "ложь"), рядом с таким полем отображается флажок, который может быть включен или выключен

Smart/TSQL

Появляется возможность выбрать одно из сохраненных ранее смарт-выражений (из выпадающего списка), при необходимости изменить его (кнопка !edit) или создать новое (кнопка +). Смарт-выражение может быть сохранено как в формате Smart, так и в формате TSQL.

warning_icon  Smart-выражение должно возвращать тип данных, соответствующий параметру (например, для флажка это True\False, для даты\времени — DateTime, для задачи — ID задачи и т.п.). Если возвращаемое значение список, который формируется непосредственно в смарт-выражении, то он должен иметь формат {ААА, ВВВ, ССС}

Lua-скрипт

Появляется возможность выбрать один из сохраненных ранее Lua-скриптов (из выпадающего списка), при необходимости изменить его (кнопка !edit) или создать новый (кнопка +).

warning_icon  Lua-скрипт должен возвращать тип данных, соответствующий параметру (например, для флажка это True\False, для даты\времени — DateTime, для задачи — ID задачи и т.п.). Если возвращаемое значение список, который формируется непосредственно в Lua-скрипте, то он должен иметь формат {ААА, ВВВ, ССС}

Оставить пустым

Если параметр необязательный, то значение ему не будет присвоено

Текущая задача

Доступно для параметров типа Задача. В этом случае действие будет выполнено в той же задаче, в которой происходит событие

По умолчанию действия выполняются в той же задаче, из которой вызываются. Если же действие должно быть выполнено в другой задаче (например, из родительской задачи нужно изменить значение ДП в подчиненной задаче), то в поле "Задача" необходимо указать ID целевой задачи. Если смарт-выражение в поле "Задача" возвращает несколько задач, то смарт-действие будет выполнено в каждой из них.

Если действия выполняются от имени какого-то пользователя, то этот пользователь должен обладать соответствующими правами. В противном случае при выполнении смарт-действия возникнет ошибка. Поэтому если есть возможность, действия следует выполнять от имени специального пользователя — системного робота, который обладает максимальными правами (в Общих настройках приложения этот пользователь указывается в поле "Диспетчер задач").    

При выполнении некоторых смарт-действий можно писать "тихий" комментарий. Такой комментарий не имеет адресатов и не увеличивает счетчик индикатора непрочитанных комментариев у подписчиков задачи.

В параметрах, отмеченных знаком *, значение должно быть указано обязательно!