Zamknij cykl życia podpisywania — zawiadomienia, routing, strażnicy, wygaśnięcie

FixESigService
Szycy
7 sierpnia 2026 06:51 UTC
Autor
Kamo
Pochęt się
d8bc8c4

Wszystko po naciśnięciu sygnatariusza Finish było niekompletne. Notatki: ostatni podpis koperty wytworzył spłaszczony plik PDF w MinIO Tylko ostatni sygnatariusz widział link, przez cztery godziny Sesja była żywa. Wcześniejsi sygnatariusze i nadawca nie nauczyli się niczego, podczas gdy Aplikacja sygnatariuszy poinformowała każdego z nich, że podpisana kopia zostanie wysłana pocztą elektroniczną. Dodawanie EsignNotificationService: wykonana kopia każdej strony (ponowne mienie ich Dostęp tokena i rozszerzenie go do podanego 90-dniowego okna), nadawca Zawiadomienie o zakończeniu oraz dekoder / unieruchomienie / luka / wygaśnięcie. Każdy wysyłany jest Odroczenie do afterCommit — nie można odwołać poczty, jeśli podpisanie Transakcja się cofa. Zamówienie routingu: SigningSession zgłosił SEQUENTIAL w każdym przypadku składu Posiadał wyraźne rozkazy routingu i nic go nie egzekwowało – każdy Odbiorca został wysłany pocztą elektroniczną natychmiast i każdy z nich mógł podpisać w dowolnym momencie. EsignRouting decyduje teraz o otwartym poziomie; początkowy wysyłanie tylko zaproszeń Ten poziom, podpis, który porusza, zaprasza następny, i nieobrót Zgłoszenie jest 409. Strażnicy: odbiorca DELEGATED może nadal podpisać slot, który miał właśnie Reaseded; dekoder() nie miał w ogóle kontroli w stanie terminalu, więc impreza, która Podpisane już podpisane mogą odwrócić się do DEcoderD na stracony Koperta; delegat() może dodać żywego odbiorcę do zamkniętego. A A Dekoder zamyka teraz kopertę, zamiast opuszczać pozostałe partie Podpisanie czegoś kopertyComplete nigdy nie może zadzwonić. Wyganiacz: EsignEnvelopeStatus.EXPIRED istniał, miał chip UI i nigdy nie był Napisany przez dowolną ścieżkę kodu. Dodaje EsignExpirySweeper (+ .EnableScheduling). Ponadto: step-up OTP był sześciocyfrowy z nieograniczonymi próbami przeciwko czterogodzinna sesja – teraz próba ugody i porównana w stałym czasie; a Nieudacznik odpowiedział ponownie 200 ("Zaproś niechęć" za pocztę, która nigdy nie została wyrzucona); Wiadomość o nadawcy nigdy nie była trwała, więc ponownie wyślij i każdy Zaproszenie na rozszerzenie nastawionych na poziom je i session.message zawsze było nieważne; - wskażony wewnątrz własnej aplikacji podpisanej BFF Tam, gdzie żaden konsument po stronie nadawcy nie mógłby tego nazwać; szablon bez pól Wszystkie można wysłać i "podpisać"; a ResponseStatusException powody nigdy Dotarł do klienta, więc każda starannie sformułowana odmowa przyszła jako naga. Kod stanu. 103 -> 140 testów, 0 awarii.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny