Przejdź do głównej treści
Scrive

Przycisk „Check Provider” w Scrive Connector: co robi, krok po kroku i na przykładzie

Przycisk Check Provider tworzy w Scrive testową weryfikację dla skonfigurowanego dostawcy i od razu ją anuluje, aby sprawdzić, czy Twój token może korzystać z tego dostawcy. Widać go w karcie konta w Odoo 17, 18, 19 i 20, nikogo nie wysyła do weryfikacji i może się zatrzymać, gdy brakuje parametru web.base.url albo gdy Scrive odrzuci weryfikację.

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 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Gdzie jest przycisk i do czego służy

Przycisk Check Provider znajduje się w karcie eID Hub Accounts i w wersjach 17, 18, 19 i 20 Odoo jest widoczny bez żadnych warunków. Do karty dojdziesz tak: Scrive › Configuration › eID Hub Accounts. Pozycja Configuration wymaga uprawnienia Manager, a pozycja Scrive wymaga uprawnienia User; jeśli nie masz któregoś z nich, ta część menu nie jest widoczna.

Powód istnienia przycisku, według kodu modułu: token jest licencjonowany dla pary dostawca i metoda. Token, który przechodzi test połączenia tylko do odczytu, może mimo to odrzucać każdą weryfikację z błędem HTTP 403. Jedyne wywołanie, które to wyjaśnia, to utworzenie weryfikacji dla skonfigurowanego dostawcy, i właśnie to robi przycisk: tworzy ją i zaraz potem anuluje.

Schemat wykonany kodem, nie ekran Odoo: menu kont eID Hub, przycisk Check Provider i obok komunikaty, które mogą go zatrzymać
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie zrzut ekranu Odoo): menu, przycisk w wersjach 17, 18, 19 i 20 oraz komunikaty, które mogą go zatrzymać.
Odoo + Scrive: see who signed, get the sealed PDF
Wideo: Odoo + Scrive: see who signed, get the sealed PDF (wideo po angielsku)

Przykład do prześledzenia: uruchomienie w Muebles Lemos

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Muebles Lemos to firma wymyślona. Marta, osoba odpowiedzialna za Scrive, właśnie założyła konto eID Hub. W karcie wybrała eID Provider w grupie Defaults, a w tej samej grupie Default UI Language. Zanim użyje konta z klientami, chce wiedzieć, czy jej token obsługuje tego dostawcę.

Klika Check Provider i Odoo zatrzymuje się z komunikatem Set the system parameter web.base.url first: Scrive needs a redirect URL to create a verification. Do Scrive jeszcze nic nie poszło. Marta konfiguruje ten parametr systemowy i klika ponownie.

Tym razem Scrive przyjmuje testową weryfikację, moduł ją anuluje i pojawia się komunikat o powodzeniu zatytułowany eID provider accepted. Informuje, że Scrive przyjął, a następnie anulował testową weryfikację, że token może korzystać ze wskazanego dostawcy i że nikogo do niej nie wysłano. Marta wie już, że ten dostawca jest aktywny dla jej tokenu.

Krok po kroku: co przycisk robi w środku

  1. Sprawdza, czy Twój użytkownik może zapisywać w koncie. Powód podany w kodzie: przycisk tworzy transakcję na koncie eID Hub klienta, czyli zmienia coś poza Odoo.
  2. Odczytuje parametr systemowy web.base.url. Jeśli jest pusty, zatrzymuje się z komunikatem z tabeli, który dotyczy tego parametru.
  3. Buduje adres powrotny z losowym, trudnym do odgadnięcia identyfikatorem. Gdyby ktoś wszedł pod ten testowy adres, trafiłby na stronę wygasłego linku weryfikacji, a nie w nieoczekiwane miejsce.
  4. Prosi Scrive o utworzenie weryfikacji dla dostawcy z pola eID Provider, z językiem Default UI Language konta. To język, który wysyła przycisk, a nie język żadnego kontaktu.
  5. Jeśli Scrive ją odrzuci, zatrzymuje się z błędem (szczegóły w następnej sekcji).
  6. Jeśli Scrive ją przyjmie, usuwa zapisane wcześniej w koncie powiadomienie o odrzuceniu i anuluje testową weryfikację.
  7. Wyświetla końcowy komunikat: o powodzeniu, jeśli anulowanie się udało; ostrzeżenie, przypięte na ekranie, jeśli nie udało się anulować.

Komunikaty, którymi może się zatrzymać

Po kliknięciu Check Provider przycisk może się zatrzymać z komunikatami takimi jak w tej tabeli.

KomunikatKiedy się pojawiaCo zrobić
Set the system parameter web.base.url first: Scrive needs a redirect URL to create a verification.Parametr systemowy web.base.url jest pusty.Skonfigurować go, jak mówi sam komunikat, i kliknąć ponownie.
Scrive refused to create a … verification for this account: …Scrive odmawia utworzenia weryfikacji, a odmowa nie jest błędem HTTP 403. Pierwsze miejsce zawiera nazwę dostawcy tak, jak pokazuje ją lista rozwijana eID Provider; drugie, szczegóły błędu.Przeczytać szczegóły po dwukropku.

Błąd HTTP 403 jest traktowany osobno: moduł zapisuje w koncie powód odrzucenia licencji, dla osoby odpowiedzialnej za konfigurację, i pokazuje go jako błąd. Tak jest, gdy token nie ma licencji na daną parę dostawca i metoda.

Schemat wykonany kodem na podstawie tłumaczeń modułu, nie ekran Odoo: nazwa przycisku po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem (to nie zrzut ekranu Odoo): przycisk nazywa się Check Provider w Odoo po angielsku, Anbieter prüfen po niemiecku, Vérifier le fournisseur po francusku, Controlla fornitore po włosku i Verificar Fornecedor po portugalsku.

Co się zmienia, a co nie

  • W Scrive: powstaje testowa weryfikacja, która zaraz potem jest anulowana. Nikt nie jest do niej wysyłany.
  • W rejestrze weryfikacji: nic. Test nie jest tam zapisywany, a według kodu anulowana transakcja nie liczy się jako ukończona weryfikacja.
  • W koncie: jeśli Scrive przyjmie, usuwane jest zapisane powiadomienie o odrzuceniu. Jeśli Scrive odrzuci z błędem HTTP 403, zapisywany jest powód odrzucenia.
  • Jeśli anulowanie się nie powiedzie: Scrive już przyjął weryfikację, więc dostawca jest aktywny dla tokenu. Ostrzeżenie mówi: Scrive accepted a … verification, so the provider is enabled for this token. The test verification could not be cancelled afterwards; nobody was sent to it and it expires on its own.

Wywołanie, które anuluje, nie jest wyłączną własnością przycisku. Moduł używa go także przy zamykaniu weryfikacji w toku: gdy spełnione są warunki z kodu, anuluje w Scrive i oznacza wiersz jako nieudany w Odoo. Do tego zamknięcia dochodzi z zaplanowanego zadania Scrive eID Hub: poll verifications in progress, które działa co dziesięć minut i jest aktywne po instalacji.

Co sprawdzić po kliknięciu

  • Zobacz, jaki komunikat się pojawi: ten o powodzeniu mówi, że Scrive przyjął i anulował test; przypięte ostrzeżenie mówi, że anulowanie się nie udało, ale dostawca jest zaakceptowany.
  • Jeśli zmienisz eID Provider w koncie, kliknij przycisk ponownie: test używa dostawcy skonfigurowanego w danym momencie.
  • Jeśli zobaczysz komunikat o odmowie Scrive, przeczytaj szczegóły po dwukropku, zanim ruszysz cokolwiek innego.

Jak pomaga FlexigoTech

Scrive Connector to moduł z jednorazową opłatą za wersję Odoo (17, 18, 19 i 20) i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok netto (bez VAT). Jeśli chcesz, żebyśmy pomogli skonfigurować konto albo zintegrować Scrive z Twoimi procesami, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Znajdziesz tu stronę modułu i jego kartę w Odoo Apps.

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 20.0) i w podlinkowanych źródłach

Źródła