Управление согласованием

Элемент управления Управление согласованием предназначен для отправки документа на согласование и управления ходом активного согласования.

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

Содержимое панели определяется текущим состоянием согласования:
  • При создании согласования панель отображает настройки маршрута, а также кнопки отправки и отмены отправки согласования, временного исключения Флаг или удаления согласующего Урна:

    Панель согласования при создании согласования
    Рисунок 1. Панель согласования при создании согласования
  • При управлении согласованием, когда есть активное согласование, панель отображает настройки этапа согласования, а также кнопки управления согласованием:

    Панель согласования при наличии активного согласования
    Рисунок 2. Панель согласования при наличии активного согласования

Фактический набор команд и настроек панели согласования, которые будут доступны пользователю, зависит от следующих факторов:

Факторы, влияющие на набор команд:
  • Текущее состояние согласования.

  • Доступность операции пользователю согласно автомату состояний и ролевой модели.

  • Настройки маршрута согласования.

  • Настройки элемента управления.

  • Настройки этапа согласования:

    • Чтобы иметь возможность исключить этап из маршрута, необходимо установить флаг Разрешить исключение этапа из маршрута в настройках этапа.

    • Чтобы иметь возможность изменить длительность этапа и список согласующих, необходимо установить флаг Разрешить изменение параметров этапа в настройках этапа.

    • Чтобы иметь возможность изменить тип маршрута, необходимо установить флаги Разрешить изменение параметров этапа и Разрешить редактирование типа маршрутизации в настройках этапа.

Данный ЭУ может быть добавлен только в разметку, предназначенную для просмотра карточек типа Документ.

Свойства

Общие

Название ЭУ

Название типа элемента управления.

Название

Уникальное название элемента управления.

Тег

Простое текстовое свойство, позволяющее добавить для ЭУ скрипт (например, JSON).

Внешний вид

Названия кнопок

Настройка названий кнопок управления согласованием.

Локализованные названия кнопок настраиваются в форме, открываемой при нажатии кнопки Три точки:

Форма настройки названий кнопок ЭУ "Управление согласованием"
Рисунок 3. Форма настройки названий кнопок ЭУ "Управление согласованием"

Поведение

Видимость

Настройка видимости. Элемент управления отображается в карточке, когда флаг установлен. Элемент управления и любое его содержимое не отображаются, когда флаг снят.

Адаптивный

Дополнительные css классы

Названия дополнительных классов CSS для изменения стиля элемента управления. Перечисляются через пробел.

Запрос подтверждения при старте

Настройка подтверждения отправки на согласование:

  • Когда флаг установлен, при отправке на согласование отображается запрос на подтверждение отправки.

  • Когда флаг не установлен, согласование запускается без дополнительного подтверждения.

Использовать последних

Если флаг установлен, при добавлении участников согласования отображаются последние выбранные исполнители.

Если область выбора ограничена группой, свойство Использовать последних не работает.

Операция для прекращения этапа

Выбор операции, которая должна быть доступна пользователю для прекращения этапа согласования.

Операция для старта согласования

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

Операция для управления согласованием

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

Операция редактирования для видимости

Определяет операцию, которая должна быть доступна, чтобы ЭУ отображался для пользователя. Работа свойства зависит от значения свойства Видимость:

  • Когда флаг Видимость установлен и выбрана операция редактирования для видимости, видимость элемента определяется исходя из доступности пользователю выбранной операции редактирования.

  • Когда флаг Видимость установлен, и операция редактирования для видимости НЕ выбрана, ЭУ отображается всегда.

  • Когда флаг Видимость НЕ установлен, ЭУ всегда скрыт.

Отключен

Когда флаг установлен, отключается возможность изменить значения элемента управления. Работает совместно со свойством `Операция редактирования. Редактирование будет запрещено, если одно из свойств запрещает редактирование.

Адаптивный

Переходить по TAB

Флаг определяет последовательность перехода по ЭУ карточки при нажатии кнопки TAB. Если флаг установлен, переход по TAB разрешён.

Режим

Определяет режим отображения кнопок старта и управления согласованием. Возможные варианты:

  • Старт и Управление. Когда согласование запущено, отображаются кнопки управления согласованием. Когда согласование не запущено, отображается кнопка запуска согласования.

  • Только Старт. Отображается только кнопка запуска согласования, если оно не запущено.

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

Стандартный css класс

Название CSS класса, в котором определён стандартный стиль элемента управления.

Управление согласованием

Открывает форму настройки списка отображаемых в ЭУ кнопок управления согласованием: Остановить, Отменить и Завершить.

Форма настройки доступности кнопок управления согласованием ЭУ "Управление согласованием"
Рисунок 4. Форма настройки доступности кнопок управления согласованием ЭУ "Управление согласованием"

Кнопки управления, с которых снят флаг, будут скрыты с панели управления согласованием.

Кнопка Управление согласованием недоступна, если свойство Режим в значении только Старт.

Формат отображения Согласующего

Определяет формат отображения имён согласующих на панели согласования:

  • ФИО.

  • ФИО+Должность.

  • Строка отображения — используется формат отображения, настроенный в Справочнике сотрудников.

События

Перед добавлением участника согласования

Вызывается перед добавлением участника согласования.

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

Вызывается перед закрытием панели согласования.

Перед изменением пути согласования

Вызывается перед изменением пути согласования.

Перед остановкой согласования

Вызывается перед остановкой согласования.

Перед остановкой Этапа

Вызывается перед остановкой этапа согласования.

Перед открытием панели согласования

Вызывается перед открытием панели согласования.

Перед отменой согласования

Вызывается перед отменой согласования.

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

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

Перед принудительным завершением согласования

Вызывается перед принудительным завершением согласования.

Перед продолжением согласования после паузы

Вызывается перед продолжением согласования после паузы.

Перед стартом согласования

Вызывается перед стартом согласования.

Перед удалением участника согласования

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

После добавления участника согласования

Вызывается после добавления участника согласования.

После закрытия панели согласования

Вызывается после закрытия панели согласования.

После изменения пути согласования

Вызывается после изменения пути согласования.

После остановки Этапа

Вызывается после остановки этапа согласования.

После открытия панели согласования

Вызывается после открытия панели согласования.

После отмены старта согласования (закрытия панели)

Вызывается после отмены старта согласования, после закрытия панели согласования.

После удаления участника согласования

Вызывается после удаления участника согласования.

При наведении курсора

Вызывается при входе курсора мыши в область элемента управления.

При отведении курсора

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

При щелчке

Вызывается при щелчке мыши по любой области элемента управления.