Przejdź do głównej treści
Scrive

Zadanie, które sonduje trwające weryfikacje tożsamości w Scrive Connector

Zadanie Scrive eID Hub: poll verifications in progress działa co 10 minut i po instalacji jest aktywne: przy każdym przebiegu ponownie pyta Scrive o weryfikacje w statusie New lub Started i anuluje te, które są otwarte zbyt długo. Jeśli przy jakiejś weryfikacji nic nie robi, niżej znajdziesz warunki, które wykluczają ją z przebiegu.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Scrive
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 17.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Czym jest i gdzie widać jego efekt

Zaplanowane zadanie Scrive eID Hub: poll verifications in progress istnieje we wszystkich opublikowanych gałęziach modułu: Odoo 17.0, 18.0, 19.0 i 20.0. Działa co 10 minut i po instalacji jest aktywne. W Odoo 17.0 powtarza się bez końca.

Jego efekt zobaczysz w weryfikacjach, które otwierasz z Scrive › Configuration › eID Hub Verifications. Część Configuration wymaga uprawnienia Manager, a część Scrive wymaga User; jeśli nie masz żadnego z nich, tej części nie widzisz.

Pole Status każdej weryfikacji widać w jej karcie i na liście Identity Verifications, z wartościami New, Started, Failed i Complete. Karta pokazuje też, tylko do odczytu, Scrive Transaction ID, które wypełnia moduł, a nie Ty; jego pomoc mówi: The UUID assigned by Scrive eID Hub once the transaction is created.

Schemat wykonany kodem, nie ekran Odoo: zaplanowane zadanie działające co 10 minut, aktywne po instalacji, a pod nim menu weryfikacji eID Hub
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie zrzut ekranu Odoo): zadanie, co 10 minut, aktywne po instalacji w Odoo 17.0, 18.0, 19.0 i 20.0, oraz menu weryfikacji. Opisy na schemacie są po angielsku.
Schemat wykonany kodem, nie ekran Odoo: nazwa zadania po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu (to nie zrzut ekranu Odoo): nazwa zadania zależnie od języka Odoo. Po polsku moduł nie ma tłumaczenia, więc nazwa brzmi Scrive eID Hub: poll verifications in progress.
Odoo + Scrive: see who signed, get the sealed PDF
Wideo: Odoo + Scrive: see who signed, get the sealed PDF (wideo po angielsku)

Chronologia jednego przebiegu

Oto momenty jednego przebiegu, w kolejności, w jakiej przechodzi je kod Odoo 20.0.

  1. Przy instalacji Zadanie jest aktywne i zaplanowane co 10 minut; w Odoo 17.0 powtarza się bez końca.
  1. Co 10 minut, na starcie Najpierw sprawdza, czy usługa FlexigoTech Cloud jest dostępna. Jeśli nie, nie wywołuje Scrive i niczego nie zamyka: weryfikacje czekają na powrót usługi, a przebieg zostaje zapisany w logu serwera.
  1. Potem wyszukiwanie Bierze weryfikacje w statusie New lub Started, od najstarszej do najnowszej według daty utworzenia, do maksymalnej liczby na przebieg. Pomijane są te z konta eID z włączonym przełącznikiem odcięcia albo bez tokenu zapisanego w FlexigoTech Cloud. Ten filtr jest w samym wyszukiwaniu, więc takie wiersze nie zajmują miejsca w partii.
  1. Wiersz po wierszu, zapytanie Każda weryfikacja jest przetwarzana osobno: błąd w jednej nie pociąga następnych. Jeśli ma Scrive Transaction ID, moduł pyta Scrive o jej status i go zapisuje. Jeśli Scrive odpowie Failed lub Complete, weryfikację uznaje się za zakończoną i usuwa się link dostępu hostowany w Scrive. Jeśli odpowie Complete, moduł ocenia, czy zwrócona tożsamość zgadza się z tożsamością kontaktu.
  1. Jeśli Scrive nie odpowiada poprawnie Gdy zapytanie zwróci błąd API lub konfiguracji, jest on zapisywany w logu serwera, a tekst błędu zostaje w weryfikacji (chyba że jej dane tożsamości zostały już wyczyszczone). Potem kod przechodzi do sprawdzenia czasu dla tego samego wiersza.
  1. Potem czas Jeśli po zapytaniu nadal jest w New lub Started i od utworzenia jest otwarta dłużej, niż to dozwolone, zostaje anulowana. Przy ID transakcji i koncie bez włączonego przełącznika odcięcia moduł może poprosić Scrive o anulowanie. Jeśli to anulowanie zakończy się błędem API lub konfiguracji, błąd jest zapisywany, a weryfikacja i tak zostaje zamknięta w Odoo. Bez ID transakcji zamyka się ją w Odoo bez wywołania Scrive.
  1. Przy zamknięciu Weryfikacja przechodzi w Failed, jej link dostępu zostaje usunięty, a jako powód zapisuje się The identity verification was not completed in time; it was cancelled automatically.
  1. Jeśli FlexigoTech Cloud nie przepuści wywołania Przebieg zatrzymuje się w tym miejscu, nic nie jest oznaczane, a pozostałe wiersze czekają na kolejny przebieg. Jeśli trwało anulowanie, weryfikacja również nie zostaje zamknięta.
  1. Każdy inny błąd w wierszu Jest zapisywany w logu serwera, a przebieg toczy się dalej dla pozostałych.
  1. Na koniec Wynik widać w kolumnie Status listy Identity Verifications.

Po co to zadanie istnieje

Według komentarzy w kodzie zapytanie do Scrive wykonywano tylko po powrocie przeglądarki i z powiadomienia o zakończeniu (webhook). To powiadomienie jest domyślnie wyłączone i wymaga, by Scrive najpierw zatwierdziło adres URL. Porzucona lub wolna weryfikacja zostawała w New lub Started na zawsze. Kod podaje jako przykład szwedzki BankID z tego samego urządzenia na iOS, gdzie przeglądarka może wrócić, zanim aplikacja skończy.

Dlatego przebieg robi dwie rzeczy, w tej kolejności: ponownie pyta o wszystkie trwające weryfikacje, a potem anuluje i zamyka te, które trwają zbyt długo, aby ich link dostępu przestał działać.

Co sprawdzić, jeśli nic nie robi

Przejrzyj te warunki, wynikające wprost z kodu:

  • Usługa FlexigoTech Cloud. Bez usługi przebieg nie wywołuje Scrive i niczego nie zamyka. To samo, jeśli FlexigoTech Cloud zostanie wstrzymany w trakcie przebiegu: zatrzymuje się, a brakujące wiersze czekają.
  • Konto eID. Jeśli ma włączony przełącznik odcięcia albo jego token nie jest zapisany w FlexigoTech Cloud, jego weryfikacje nie trafiają do wyszukiwania i nie są ani odpytywane, ani zamykane.
  • Status. Sprawdzane są tylko weryfikacje w New lub Started. Ta w Failed lub Complete nie jest już ruszana.
  • ID transakcji. Bez Scrive Transaction ID zadanie niczego nie odpytuje; taką weryfikację zadanie zamyka dopiero po upływie dozwolonego czasu.
  • Kolejność i partia. Pracuje się od najstarszej do najnowszej, z maksimum na przebieg. Jeśli trwających weryfikacji jest dużo, świeża może poczekać do późniejszego przebiegu.
  • Wersja. Zadanie jest w Odoo 17.0, 18.0, 19.0 i 20.0, z tą samą częstotliwością.

Koszt i pomoc

Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja; dane zostają w Twoim Odoo. Moduł jest opublikowany w Odoo Apps dla 17.0, 18.0, 19.0 i 20.0: zobacz kartę lub stronę modułu.

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, gdybyś potrzebował sprawdzić, jak ten przepływ pasuje do Twojej instalacji.

Czytaj dalej

Co robi przycisk „Send” w Scrive Connector, krok po krokuCo robi przycisk Send w Scrive Connector w Odoo: co sprawdza, co tworzy, dokąd przenosi po wysłaniu i jakie komunikaty mogą go zatrzymać.Scrive Connector: «Callbacks can only be triggered for sent documents.»Kiedy pojawia się błąd callbacków w Scrive Connector dla Odoo, jaki warunek go wywołuje (stan i ID dokumentu) i jak go rozwiązać.Komunikat Days must be between 1 and 365 w Scrive ConnectorKiedy pojawia się komunikat Days must be between 1 and 365 w Scrive Connector, co sprawdza kod po kliknięciu Apply i jak to naprawić.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0 i 20.0) i w podlinkowanych źródłach

Źródła