Задача [EDI7]: Реализация подписывания ЭЦП через агент Synergy

Формулировка проблемы: на данный момент подписывание документов в ARTA Synergy требует использования апплета, что вскоре перестанет быть доступно в большинстве браузеров. В связи с этим необходима возможность ставить ЭЦП на документы с помощью агента Synergy.

Используется: функциональность работы с ЭЦП - подписывание документов с помощью ЭЦП.

Решение: для реализации данной задачи необходимо реструктуризировать окно подписи документа - более не отображать в окне "Подписать" апплет для проставления ЭЦП.

Для этого при включении флажка "Использовать ЭЦП" необходимо автоматически открывать пользовательский агент Synergy. При этом возможен:

Успешный сценарий

В данном случае в окне "Подписать" необходимо отображать следующие элементы:

Таблица информации о настроенной ЭЦП. Таблица должна содержать два столбца - Параметр и Значение. Столбец Параметр должен содержать список параметров, указанных в сертификате данной ЭЦП (см. EDI6).

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

Примечание

Если количество строк в таблице такое, что она не вписывается в окно "Подписать" целиком, в нем должен появиться вертикальный скролл.

Кнопка "Обновить". По нажатию на кнопку необходимо обновлять информацию о настроенной ЭЦП / настройке клиента Synergy.

Кнопка "Подписать". По нажатию на кнопку необходимо осуществлять подпись документа и закрывать окно "Подписать". При этом информация о данной ЭЦП должна автоматически добавиться в таблицы "Лист подписей" и "Проверка ЭЦП" в карточке документа.

Неуспешный сценарий

В случае возникновения ошибок необходимо отображать:

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

В зависимости от рода ошибки необходимо отображать один из следующих текстов:

Форматирование

Рисунок 25. Успешный сценарий

Успешный сценарий

Рисунок 26. Неуспешный сценарий

Неуспешный сценарий

Рисунок 27. Успешный сценарий (размеры)

Успешный сценарий (размеры)

Рисунок 28. Неуспешный сценарий (размеры)

Неуспешный сценарий (размеры)