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

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

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

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

Начало внимание

Для работы модуля Массовое подписание и входящего в него виджета необходимо настроить и включить модуль электронной подписи КриптоПро или УЦ Контур.

Конец внимание 

Установка и настройка модуля

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

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

Настройка виджета «Массовое подписание»

Рассмотрим настройку виджета на примере его добавления на страницу системы:

  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

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

Пример работы с массовым подписанием

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

Страница с виджетом и полем для выбора документов может выглядеть так:

mass-signing-4

Массовое подписание осуществляется следующим способом:

  1. Если доступно больше одного провайдера электронной подписи, откройте нужную вкладку — КриптоПро или УЦ Контур.
  2. Нажмите значок лупы в поле Документы* и в открывшемся окне выберите приложение, а затем элемент, который необходимо подписать. Вы можете по очереди выбрать все нужные документы.
  3. В поле Сертификат для подписи укажите сертификат провайдера.
  4. При использовании УЦ Контур нажмите Получить код для подписания и введите код из SMS в появившееся поле.
  5. Нажмите кнопку Подписать.

Когда подписание документов завершится, вы увидите оповещение. Если произошла ошибка, она отобразится внизу страницы.

mass-signing-5

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

mass-signing-6