Загрузка...

3. Типы документов / 3.05. Действия

Действия выполняются над документами и изменяют их состояния. Действия могут запускаться из маршрута либо из кнопки документа или журнала. Некоторые действия доступны только в маршруте (например, Условие), другие же только для кнопок (например, Диалог), есть и универсальные действия, которые могут запускаться отовсюду (например, Удаление).

Настройки действий

Добавление действий в маршруте осуществляется по кнопке Добавить действие, привязка действия к кнопкам осуществляется на вкладках Действие окон их настроек. 

Все действия имеют следующие общие настройки:

  • Ход работы. Действие может записывать результат своего выполнения в поле хода работы. Данная настройка доступна и в маршруте, и в кнопках (в кнопках она находится на вкладке Дополнительное окна настройки кнопки).
  • Описание. Каждое действие самостоятельно формирует описание, отображаемое в маршруте, на основании своих параметров. Однако при необходимости администратор может создать собственное описание, введя его в эту настройку. Настройка доступна только в маршруте. 
  • Состояние. Действие можно отключить, не удаляя его, если установить данную настройку в положение Отключено. В таком состоянии действие не будет выполняться в документах. Эта настройка доступна только в маршруте.

Переменные

Некоторые действия (такие как Условие или Запись) могут использовать переменные для получения определенных значений, зависящих от состояния документа и окружающей среды. Доступны следующие переменные:

  • СТРУКТУРНЫЙ ИДЕНТИФИКАТОР АВТОРА ТЕКУЩЕГО ДОКУМЕНТА;
  • СТРУКТУРНЫЙ ИДЕНТИФИКАТОР ПОДРАЗДЕЛЕНИЯ ТЕКУЩЕГО ДОКУМЕНТА. При создании у документа устанавливается его автор и подразделение автора на момент создания документа. Если в будущем позиция автора будет перемещена по Структуре в другое подразделение, всегда можно будет определить подразделение, в котором этот документ был создан изначально.
  • СТРУКТУРНЫЙ ИДЕНТИФИКАТОР ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ;
  • ВСЕ СТРУКТУРНЫЕ ИДЕНТИФИКАТОРЫ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ, т.е. его собственный, а также всех подразделений, к которым он относится, включая саму организацию, перечисленные через запятую;
  • ПОЛЬЗОВАТЕЛЬСКИЙ ИДЕНТИФИКАТОР ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ - идентификатор соответствующей учетной записи из справочника Пользователи;
  • ИДЕНТИФИКАТОР ТЕКУЩЕГО ДОКУМЕНТА;
  • ИДЕНТИФИКАТОР НАЖАТОЙ КНОПКИ - эту переменную целесообразно использовать в контексте Активность маршрута для определения нажатой кнопки;
  • ИДЕНТИФИКАТОР ИЗМЕНЕННОГО ПОЛЯ - а эту переменную удобно применять в контексте Изменения маршрута для определения конкретного измененного поля, если несколько полей имеют установленный атрибут для запуска контекста Изменения маршрута при изменении их значения;
  • ПРЕЖНЕЕ ЗНАЧЕНИЕ ИЗМЕНЕННОГО ПОЛЯ - если поле вызывает контекст Изменения маршрута, то оно имеет уже измененное значение; получить прежнее позволяет данная переменная;
  • ИДЕНТИФИКАТОР ТИПА ДОКУМЕНТА - возвращает идентификатор типа документа;
  • ИДЕНТИФИКАТОР ТЕКУЩЕГО ЖУРНАЛА - если документ открыт из журнала, то эта переменная позволяет определить из какого именно;
  • ИДЕНТИФИКАТОР ТЕКУЩЕЙ ТОЧКИ МАРШРУТА;
  • НАЗВАНИЕ ТЕКУЩЕЙ ТОЧКИ МАРШРУТА;
  • ОПИСАНИЕ ТЕКУЩЕЙ ТОЧКИ МАРШРУТА - эта и предыдущая переменная формируются на основании данных, которые ввел администратор на вкладке Маршрут типа документа при создании точек;
  • ИМЯ АВТОРА - содержимое поля Отображаемое имя Структуры автора текущего документа;
  • НАЗВАНИЕ ПОДРАЗДЕЛЕНИЕ - название подразделения, в котором находился автор на момент создания документа;
  • ИМЯ ПОЛЬЗОВАТЕЛЯ - содержимое поля Отображаемое имя Структуры пользователя, открывшего документ;
  • ТЕКУЩЕЕ ВРЕМЯ в формате, определенном в файле language/код-языка/код-языка.php;
  • ВРЕМЯ СОЗДАНИЯ ДОКУМЕНТА в таком же формате, как и ТЕКУЩЕЕ ВРЕМЯ.

Действия

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

5. Действия