Формулировка проблемы: на данный момент подписывание документов в ARTA Synergy требует использования апплета, что вскоре перестанет быть доступно в большинстве браузеров. В связи с этим необходима возможность ставить ЭЦП на документы с помощью агента Synergy.
Используется: функциональность работы с ЭЦП - подписывание документов с помощью ЭЦП.
Решение: для реализации данной задачи необходимо реструктуризировать окно подписи документа - более не отображать в окне "Подписать" апплет для проставления ЭЦП.
Для этого при включении флажка "Использовать ЭЦП" необходимо автоматически открывать пользовательский агент Synergy. При этом возможен:
Успешный сценарий
В данном случае в окне "Подписать" необходимо отображать следующие элементы:
таблицу информации о настроенной ЭЦП;
кнопку "Обновить";
кнопку "Подписать".
Таблица информации о настроенной ЭЦП.
Таблица
должна содержать два столбца - Параметр
и
Значение
. Столбец Параметр
должен содержать список параметров, указанных в сертификате данной
ЭЦП (см. EDI6).
При наведении курсора на одну из ячеек необходимо отображать ее полное содержимое в тултипе.
Примечание
Если количество строк в таблице такое, что она не вписывается в окно "Подписать" целиком, в нем должен появиться вертикальный скролл.
Кнопка "Обновить".
По нажатию на кнопку
необходимо обновлять информацию о настроенной ЭЦП / настройке
клиента Synergy.
Кнопка "Подписать".
По нажатию на
кнопку необходимо осуществлять подпись документа и закрывать окно
"Подписать". При этом информация о данной ЭЦП должна
автоматически добавиться в таблицы "Лист подписей" и
"Проверка ЭЦП" в карточке документа.
Неуспешный сценарий
В случае возникновения ошибок необходимо отображать:
лейбл с текстом ошибки;
кнопку "Обновить";
кнопку "Подписать" - неактивна.
Для диалогов согласования, утверждения и ознакомления - более не отображать кнопки завершения работы, а заменять кнопкой "Обновить". В случае успешного выполнения по нажатию на кнопку должны отображаться кнопки завершения работы.
В зависимости от рода ошибки необходимо отображать один из следующих текстов:
не установлен клиент Synergy:
`Для данного приложения ARTA Synergy не установлен пользовательский агент Synergy. Установите и настройте агент и повторите попытку.
Для того, чтобы установить агент Synergy, скачайте его для ОС, установленной на Вашем компьютере:
Windows Debian/Ubuntu`
где:
Windows
- ссылка на скачивание файла
инсталлятора (/sign/synergy-agent.exe
);
Debian/Ubuntu
- ссылка на скачивание
*.deb
-пакета
(/sign/synegy-agent.jar
).
Не указан путь до месторасположения сертификата ЭЦП:
Не указана папка, в которой находится сертификат ЭЦП. Укажите полный путь до папки и повторите попытку.
Выбранный ключ просрочен:
Указанный ключ просрочен. Выберите другой ключ и повторите попытку.
Выбранный ключ отозван:
Указанный ключ был отозван. Выберите другой ключ и повторите попытку.
Выбранный ключ невалиден (не принадлежит к сертификационному центру):
Указанный ключ не действителен. Выберите другой ключ и повторите попытку.
Форматирование
Выравнивание:
по центру - текст ошибки;
по левому краю - текст сообщения и ссылки на скачивание агента Synergy;
Цвета:
#ab2828
- текст ошибки;
#ffffff
- текст сообщения о скачивании
агента Synergy;
#0069a6
- ссылки на скачивание агента
Synergy.