Закройте жизненный цикл подписания - уведомления, маршрутизация, охрана, истечение срока действия

FixESigService
Порезанный
7 августа 2026 г. в 06:51 UTC
Автор
Kamo
Обещать
d8bc8c4

Все после того, как подписант нажимает Финиш, было неполным. Заметки: последняя подпись конверта произвела сплюснутый PDF в MinIO что только последний подписавший когда-либо видел ссылку на, в течение четырех часов их Сессия выжила. Ранее подписавшие и отправитель ничего не узнали, в то время как Приложение для подписчиков сообщило каждому из них, что подписанная копия будет отправлена по электронной почте. Добавить EsignNotificationService: копия каждой стороны (повторная копия) доступ к токену и расширение его до заявленного 90-дневного окна, отправитель Уведомление о завершении и уведомления о декодере / пустоте / истечении срока действия. Каждая посылка Отсрочка после подписания — почта не может быть отозвана, если подписание Транзакция откатывает назад. Порядок маршрутизации: SigningSession сообщает о ВЕКУАЛЬНОМ, когда список Они выполняли различные приказы о маршрутизации, и ничто не принуждало их к этому. Получатель был отправлен по электронной почте сразу, и любой из них мог подписаться в любое время. EsignRouting теперь определяет открытый уровень; начальная отправка приглашает только Этот уровень, подпись, которая перемещает его, приглашает следующего, и вне поворота Представляется 409. Охранники: удаленный получатель все еще может подписать слот, который у них только что был. переназначен; у декодера () вообще не было проверки состояния терминала, поэтому сторона, которая уже подписанный может перевернуть себя на DEcoderD на выполненном конверт; делегат() может добавить живого получателя к закрытому. А. Декодер теперь закрывает конверт, а не оставляет оставшиеся партии Подписывая какой-то конверт, Полный никогда не может назвать полным. EsignEnvelopeStatus.EXPIRED существовал, имел UI-чип и никогда не был написаны любым кодовым путем. Добавляет EsignExpirySweeper (+ @EnableScheduling). Также: повышающий OTP был шестизначным с неограниченными попытками против четырехчасовую сессию — теперь пошаговая и сравниваемая в постоянное время; Неудачный ответ на 200 («Пригласить обидчика на почту, которая никогда не уходила») Отправитель сообщения никогда не сохранялся, поэтому отправка и каждый Предупредительное приглашение уронило его и сеанс. сообщение всегда было нулевым; **************************** внутри собственного BFF приложения подписавшего где ни один потребитель на стороне отправителя не мог бы назвать его; шаблон без полей все может быть отправлено и «подписано»; и причины отказа никогда не Дошел до клиента, поэтому каждый тщательно сформулированный отказ приходил как голый Код состояния. 103 -> 140 испытаний, 0 отказов.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены