Przejdź do głównej treści
Scrive

Scrive Connector: co robi co godzinę zadanie sondujące oczekujące dokumenty

Zaplanowane zadanie Scrive: poll pending signature documents działa co godzinę i po instalacji jest aktywne. W każdym przebiegu pyta Scrive o dokumenty kandydujące, synchronizuje je jeden po drugim, a te, których nie zdążyło dotknąć, zostawia na kolejny przebieg. Jeśli wygląda, że nic nie robi, sprawdź usługę FlexigoTech Cloud, kartę dokumentu i jego konto.

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 to zadanie i kiedy działa

Zadanie Scrive: poll pending signature documents jest we wszystkich opublikowanych gałęziach (Odoo 17, 18, 19 i 20), działa co godzinę i po instalacji jest aktywne. W Odoo 17 ma ustawione powtarzanie bez końca.

To wsparcie dodatkowe. Zgodnie z kodem służy do odzyskiwania powiadomień ze Scrive, które nie dotarły: Scrive zaleca powiadomienia jako główną drogę, a sondowanie jest utrzymywane na umiarkowanym poziomie, by respektować jego limity. Dla dokumentu utworzonego w samej witrynie Scrive, bez adresu powiadomień z Odoo, sondowanie jest jedynym sposobem aktualizacji.

Schemat wykonany w kodzie z zaplanowanym zadaniem sondowania, które działa co godzinę i jest aktywne po instalacji, oraz menu dokumentów do podpisu
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu (to nie jest ekran Odoo): zadanie sondowania, co godzinę, oraz menu Scrive › Signature Documents. Etykiety na schemacie używają oryginalnego tekstu modułu.
Odoo + Scrive: see who signed, get the sealed PDF
Wideo: Odoo + Scrive: see who signed, get the sealed PDF (wideo po angielsku)

Co robi w każdym przebiegu

  1. Sprawdza, czy działa usługa FlexigoTech Cloud. Jeśli nie, nie wywołuje Scrive ani niczego nie oznacza: dokumenty zachowują swoje miejsce w kolejce.
  2. Wybiera dokumenty kandydujące, do 50 na przebieg.
  3. Dla każdego pyta Scrive o dokument, blokuje jego rekord, synchronizuje go i odnotowuje, że zapytanie się powiodło.
  4. W produkcji zatwierdza zmiany dokument po dokumencie, więc rekord, który się nie powiedzie, nie przerywa całej partii.
  5. Zatrzymuje się, jeśli wyczerpie swój budżet czasu. To, czego nie zdążyło sprawdzić, zostaje w kolejce, uporządkowane według daty następnego zapytania, na kolejny przebieg.

Kogo pyta

Wchodzą dokumenty, które mają Scrive Document ID (tylko do odczytu na karcie Signature Documents), nie są w koszu i nie mają odroczonego zapytania. Są dwie kolejki dzielące limit:

  • Najpierw dokumenty, których stan podpisu może się jeszcze zmienić: oczekujące, czekające na start, w wersji roboczej z ID Scrive (na wypadek utraty odpowiedzi na start) oraz z błędem.
  • Potem zamknięte, których pieczętowany PDF nigdy nie dotarł: bez znacznika pobrania i bez podpisanego załącznika. Jeśli pierwsza kolejka sama zapełniłaby limit, dla tej rezerwuje się co najmniej jedno miejsce.

Kolejność jest według następnego zapytania (te bez daty na początku), a potem według identyfikatora.

Co się zmienia podczas synchronizacji

Zależnie od odpowiedzi Scrive dokument aktualizuje swój stan (jeśli zmiana jest dozwolona), daty i tytuł. Jeśli Scrive wskazuje, że jest opieczętowany, oznacza go. Jeśli dokument zostaje zamknięty, ustawia datę podpisu na datę ostatniego podpisu i, jeśli Scrive ma już opieczętowany PDF, a załącznika jeszcze nie ma, pobiera go.

Zamknięte dokumenty, które trafiają przez import archiwum Scrive, nie pobierają PDF w tym momencie: przynosi go później zadanie godzinowe.

Gdy coś pójdzie nie tak

  • Błąd po stronie Scrive (Scrive niedostępne, dokument zniknął, źle skonfigurowane konto): dokument odnotowuje błąd, liczy próby i odracza następne zapytanie. Opóźnienie podwaja się z każdym kolejnym błędem aż do maksimum. Przebieg trwa dalej dla pozostałych.
  • Dokument zajęty: jeśli powiadomienie ze Scrive synchronizuje właśnie ten dokument, zadanie zostawia go na następny przebieg. Nie liczy się jako błąd.
  • Pauza FlexigoTech Cloud: jeśli usługa nie przepuszcza wywołania, nic się nie oznacza, a przebieg kończy się w tym miejscu.

Gdy zapytanie się powiedzie, licznik błędów wraca do zera. Jeśli Scrive odpowiada, ale dokument nadal jest w błędzie, zostaje w kolejce z jednym zapytaniem dziennie, by nie zajmował limitu oczekujących.

Przykład ilustracyjny, od zwykłego przebiegu do pauzy

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

Mobiliario Costa Norte to wymyślona firma korzystająca ze Scrive Connector.

Poniedziałek: umowa utworzona w Scrive

Handlowiec tworzy umowę bezpośrednio w witrynie Scrive. Ponieważ nie ma ona adresu powiadomień z Odoo, sondowanie jest jedyną rzeczą, która będzie ją aktualizować. Sprowadza ją do Odoo przez Import from Scrive Archive i pojawia się w Scrive › Signature Documents. Co godzinę zadanie uwzględnia ją wśród kandydatów, dopóki jej stan podpisu może się zmienić.

Widok kanban dokumentów do podpisu z kilkoma kolumnami i kartami dokumentów, z ostatnią kolumną uciętą
Widok kanban Signature Documents, z danymi demonstracyjnymi.

Gdy klient podpisze, a Scrive uzna dokument za zamknięty, następny przebieg go zamyka (jeśli zmiana stanu jest dozwolona), ustawia datę podpisu i, jeśli Scrive ma już opieczętowany PDF, pobiera go.

Wtorek: Scrive nie odpowiada

Jeden dokument zawodzi przy zapytaniu. Zadanie się nie zatrzymuje: dokument odnotowuje błąd, odracza kolejną próbę, a pozostałe są synchronizowane. Gdy Scrive wraca, udane zapytanie zeruje licznik błędów.

Środa: powiadomienie przychodzi jednocześnie

Scrive powiadamia o podpisie dokładnie wtedy, gdy zadanie pyta o ten dokument. Zadanie uznaje go za zajęty i nie liczy błędu. Powiadomienie wykonuje pracę, a następny przebieg nie znajdzie nic oczekującego.

Czwartek: subskrypcja zostaje zawieszona

Usługa FlexigoTech Cloud zostaje zawieszona. Zadanie nadal działa co godzinę, ale nie wywołuje Scrive ani niczego nie oznacza, a dokumenty czekają w kolejce. Przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja, a dane zostają w twoim Odoo.

Co sprawdzić, jeśli zadanie nic nie robi

  • Zadanie jest nadal aktywne. Po instalacji jest aktywne; sprawdź, czy nikt go nie wyłączył.
  • Usługa FlexigoTech Cloud. Bez usługi przebieg kończy się bez zapytań. Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji: plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT).
  • Karta dokumentu. Musi mieć Scrive Document ID i oczekiwane Account, widoczne także na liście.
  • Stan. Wchodzą tylko stany opisane wyżej oraz zamknięte bez opieczętowanego PDF. Zamknięty z już pobranym PDF nie jest sprawdzany.
  • Wcześniejsze błędy. Po kilku błędach z rzędu następne zapytanie może być odległe.
  • Limit. Do 50 na przebieg, najpierw oczekujące. Jeśli Scrive odpowiada wolno, budżet czasu przerywa przebieg, a reszta czeka.
  • Dziennik serwera. Zapisuje każdy przebieg: pauzę z braku usługi, zaktualizowane dokumenty, nieudane, zajęte oraz te, które zostają na następny przebieg.

Czego uczy ten przypadek

Zadanie nie pozwala, by problematyczny dokument zablokował kolejkę, a pauza FlexigoTech Cloud nie liczy się jako błąd Scrive. Jeśli masz wątpliwości co do wersji, zobacz, co zmienia się między gałęziami.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł możesz zobaczyć na jego stronie.

Czytaj dalej

Scrive Connector i umowy HR: co zmienia się między Odoo 17, 18, 19 i 20Co zmienia się w podmodule umów HR w Scrive Connector między Odoo 17, 18, 19 i 20: gdzie jest przycisk podpisu i jakie komunikaty pokazuje.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0 i 20.0) i w podlinkowanych źródłach

Źródła