Модуль «Массовое подписание»

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

Для этого администратор системы размещает специальный виджет на странице, форме приложений или задач.

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

Особенности работы модуля:

  • объектом подписания может быть только файл из элемента приложения типа Документ. Подписывать атрибуты элемента нельзя;
  • поддерживается работа с электронными подписями от провайдеров КриптоПро или УЦ Контур.

Настройка массового подписания

Чтобы включить массовое подписание для пользователей, администратор системы:

  1. Настраивает и включает модуль электронной подписи КриптоПро или УЦ Контур.
  2. Устанавливает модуль Массовое подписание.
  3. Настраивает виджет Массовое подписание.

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

 

Шаг 1. Настроить и подключить модуль электронной подписи

Для использования модуля массового подписания предварительно установите модуль электронной подписи КриптоПро или УЦ Контур.

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

 

Шаг 2. Установить и настроить модуль «Массовое подписание»

  1. Перейдите в раздел Администрирование > Модули.
  2. Нажмите + Модуль, а затем Скачать.
  3. В открывшемся каталоге ELMA365 Store установите модуль Массовое подписание.
  4. В зависимости от используемого в вашей компании провайдера электронной подписи выполните шаги:
  • КриптоПро — достаточно установки модуля. Вы можете переходить к настройке виджета Массовое подписание;
  • УЦ Контур — на открывшейся странице модуля введите данные для интеграции с этим провайдером:
    • Сервер Контур — выберите, какой сервер использовать для массового подписания: Продуктовый для рабочего режима или Тестовый для проверки массового подписания;
    • API ключ Контур — API-ключ, полученный от провайдера.

После этого вы сможете использовать в дизайнере интерфейсов виджет Массовое подписание.

Шаг 3. Настроить виджет  «Массовое подписание»

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

  1. Откройте раздел, в котором вы хотите разместить страницу для массового подписания документов. На левой панели нажмите + Добавить, выберите Страницу, заполните настройки и нажмите Сохранить.
  2. Перейдите в дизайнер интерфейсов страницы. Для этого справа от названия страницы нажмите значок шестерёнки и выберите Конструктор.
  3. Перед началом настройки виджета Массовое подписание добавьте в контекст страницы свойство, в котором пользователь будет выбирать элементы приложения для подписания. Для этого перейдите на вкладку Контекст, нажмите кнопку + Добавить и заполните поля:
    • Отображаемое имя* — название поля для выбора элементов приложения, например Документы;
    • Тип* — Произвольное приложение с возможностью выбора нескольких элементов.
  4. Вернитесь на вкладку Шаблон.
  5. На правой боковой панели выберите вкладку Свойства. Разместите созданные на шаге 3 свойство в шаблоне и в открывшемся окне настроек отметьте опцию Обязательное поле.

mass-signing-1

  1. На правой боковой панели откройте вкладку Виджеты и перетащите на страницу виджет Массовое подписание. В открывшемся окне заполните параметры:

mass-signing-2

  • Документы для подписанияукажите переменную, которая хранит список элементов для подписания. Доступна привязка переменных двух типов:
    • Произвольное приложение — чтобы пользователи одним нажатием кнопки могли подписывать элементы из разных приложений типа Документ;
    • Приложение — чтобы пользователи одним нажатием кнопки могли подписывать элементы из одного приложения типа Документ.
       
      Для привязки переменной нажмите значок bind_table-icon, а затем ссылку <Не установлено> и укажите переменную. В нашем случае это переменная Документы, в которой будут содержаться элементы, выбранные пользователем на странице;
  • Провайдеры — отметьте, какие провайдеры будут доступны при подписании документов через виджет. Вы можете указать КриптоПро и УЦ Контур. Если выбрать оба варианта, они отобразятся для пользователя на отдельных вкладках;
  • Отображение в строку — при включённой опции элементы виджета будут размещены в одну строку, а при выключенной — друг под другом;
  • Надпись на кнопке подписания — укажите название, которое отображается на кнопке массового подписания;  
  • Надпись на поле выбора сертификата — введите текст, который будет отображаться рядом с полем, в котором выбирается сертификат для подписания;
  • Подписание завершилось успешно — поле можно оставить пустым, так как оно заполняется автоматически в ходе работы с виджетом. Оно показывает успешность подписания документов. Вы можете связать поле с переменной типа Выбор «да/нет» из контекста страницы, например, чтобы использовать значение настройки в пользовательском скрипте. Для этого нажмите значок bind_table-icon, затем ссылку <Не установлено> и укажите переменную;
  • Ошибка при подписании — поле можно оставить пустым, так как оно заполняется автоматически в ходе работы с виджетом. Оно показывает наличие ошибки при подписании. Вы можете связать поле с переменной типа Выбор «да/нет» из контекста страницы, например, чтобы использовать значение настройки в пользовательском скрипте. Для этого нажмите значок bind_table-icon, затем ссылку <Не установлено> и укажите переменную;
  • Развернутая ошибка при подписании — поле можно оставить пустым, так как оно заполняется автоматически в ходе работы с виджетом. В него записывается текст ошибки, возникшей при подписании. Вы можете связать поле с переменной типа Строка из контекста страницы, например, чтобы использовать значение настройки в пользовательском скрипте. Для этого нажмите значок bind_table-icon, затем ссылку <Не установлено> и укажите переменную.
  1. Нажмите кнопку Сохранить.

Шаблон страницы с настроенным виджетом и свойством может выглядеть следующим образом:

mass-signing-3

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