Przejdź do głównej treści
Scrive

Błąd «Only signed documents can be forwarded.» w Scrive Connector

Komunikat Only signed documents can be forwarded. pojawia się po kliknięciu Forward w oknie przekazywania, gdy State dokumentu nie jest Signed. Rozwiązanie: sprawdź status w Scrive › Signature Documents, bo przekazanie przejdzie dalej tylko przy dokumencie w stanie Signed. Poniżej dokładny warunek z kodu oraz to, co dzieje się przed i po.

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
3 min

Czego komunikat ci nie mówi

Moduł sprawdza stan dopiero przy potwierdzeniu przekazania

W oknie przekazywania przycisk Forward jest widoczny zawsze (Odoo 17, 18, 19 i 20). Dopiero po jego kliknięciu moduł sprawdza, czy dokument jest w stanie Signed. Jeśli nie jest, akcja zostaje zatrzymana i widzisz Only signed documents can be forwarded.

Sprawdzenie dotyczy pola State dokumentu, który chcesz przekazać. Aby poznać jego wartość, otwórz dokument i zajrzyj do tego pola, jak opisano niżej.

Warunkiem jest porównanie ze stanem Signed

Kod przekazywania zgłasza komunikat, gdy pole State dokumentu nie ma wartości Signed. To pierwsza rzecz, jaką przekazanie robi z tym dokumentem, jeszcze przed kontaktem ze Scrive. Przycisk Forward w oknie przekazywania dochodzi do tego punktu: jego akcja potwierdzenia przechodzi przez metodę przekazywania, a to ona zgłasza ostrzeżenie, gdy warunek jest spełniony.

Schemat wykonany na podstawie kodu: menu Scrive › Signature Documents, przycisk Forward, pole State i komunikat Only signed documents can be forwarded.
Schemat wykonany na podstawie opublikowanego kodu modułu (to nie jest ekran Odoo): od menu do przycisku i pola stanu, a stamtąd do komunikatu. Obowiązuje w Odoo 17, 18, 19 i 20.

Każda inna wartość State go wywołuje

Sprawdzenie pyta tylko, czy stan to Signed, czy nie: wszystko, co nie jest Signed, jest zatrzymywane. Wartości pola State to Draft, Preparation, Awaiting Start, Pending, Signed, Canceled, Timed Out, Rejected, Error oraz Saved as Template. Przy każdej z nich, poza Signed, przekazanie zostaje zatrzymane tym komunikatem.

Dlatego dokument w stanie Pending i dokument w stanie Rejected dostają dokładnie to samo ostrzeżenie: moduł ich nie rozróżnia, sprawdza tylko, czy stan to Signed.

Akcja zatrzymuje się, zanim cokolwiek zmieni

Gdy stan nie jest Signed, kod kończy działanie w tym miejscu: nie wysyła do Scrive żądania przekazania dokumentu i nie publikuje w nim żadnej notatki. Nic z tego, co akcja miała zmienić, nie zostaje zapisane.

Gdzie sprawdzić stan przed przekazaniem

Karty dokumentów otwierasz z menu Scrive › Signature Documents. Pozycja Scrive wymaga uprawnienia User: jeśli go nie masz, nie widzisz tej pozycji. Pole State jest widoczne na karcie Signature Documents oraz na jej liście.

  1. Otwórz Scrive › Signature Documents i znajdź dokument.
  2. Sprawdź jego State, na karcie lub na liście.
  3. Jeśli widnieje Signed, przekazanie przechodzi sprawdzenie.
  4. Jeśli jest inna wartość, moduł nie przekaże dokumentu, dopóki nie będzie on w stanie Signed.
Widok kanban dokumentów podpisu z kolumnami Signed, Draft, Pending, Rejected i Saved as Template oraz kartami z numerem referencyjnym, tytułem i liczbą podpisów.
Widok kanban dokumentów podpisu z danymi demonstracyjnymi (tytuły mają oznaczenie DEMO); ostatnia kolumna jest ucięta.

Co się dzieje, gdy dokument jest w stanie Signed

Po przejściu sprawdzenia moduł prosi Scrive o przekazanie dokumentu na adres e-mail podany przy przekazywaniu. Następnie publikuje w samym dokumencie notatkę, która potwierdza przekazanie na ten adres, i akcja się kończy.

Tak wygląda kolejność w kodzie: najpierw sprawdzenie stanu, potem żądanie do Scrive i na końcu notatka w dokumencie. Przy stanie innym niż Signed wykonuje się tylko pierwszy krok, dlatego gdy widzisz ten komunikat, dokument w ogóle nie trafia do Scrive.

To ten sam komunikat we wszystkich czterech wersjach

Komunikat znajduje się w opublikowanym kodzie gałęzi 17, 18, 19 i 20, a moduł jest opublikowany w Odoo Apps dla tych samych wersji. Opisany kod metody pochodzi z Odoo 20.

Jeśli zaczynasz od drugiej strony procesu, zobacz co robi przycisk «Send» albo inny komunikat modułu, który zależy od stanu dokumentu.

Odoo + Scrive: see who signed, get the sealed PDF
Wideo: Odoo + Scrive: see who signed, get the sealed PDF (wideo po angielsku)

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli chcesz zobaczyć moduł, masz stronę Scrive Connector oraz 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