Komunikat i skąd się bierze
Scrive Connector sprawdza każdą stronę dokumentu po kliknięciu Send. Jeśli strona wymaga numeru komórkowego i nie ma użytecznego numeru, moduł zatrzymuje się z tym tekstem:
Party '…' needs a mobile number in international format (e.g. +34600111222) for its delivery or identification settings.
W miejscu «…» zobaczysz nazwę dotkniętej strony. Poniższy schemat pokazuje, jak łączą się przyciski, pole i komunikat.

Send do pola Mobile i komunikatu. Etykiety pochodzą z oryginalnego tekstu modułu.
Czego nie widać na pierwszy rzut oka
Pojawia się po kliknięciu Send, z dokumentu lub z kreatora
Zgłasza go przycisk Send w dokumencie oraz przycisk Send w kreatorze wysyłki: oba trafiają na to samo sprawdzenie. Przycisk w dokumencie jest ukryty, gdy pole State nie ma wartości ani szkicu, ani błędu; przy domyślnych wartościach jest widoczny. Przycisk w kreatorze wysyłki jest widoczny zawsze.
Gdy komunikat się pojawi, akcja zostaje zatrzymana.
Dokładny warunek: strona wymaga numeru, a pole Mobile nie daje numeru
Moduł przechodzi po stronach jedna po drugiej. Przy każdej najpierw sprawdza, czy ze względu na jej konfigurację potrzebny jest numer komórkowy. Jeśli tak, bierze wartość z pola Mobile i przekształca ją do jedynego formatu akceptowanego przez Scrive; jeśli nie wychodzi z tego żaden numer, zatrzymuje się.
Mówiąc wprost: komunikat pojawia się, gdy strona wymaga numeru komórkowego, a pole Mobile jest puste (lub zawiera tylko spacje). Gdy pole jest wypełnione, ten komunikat się nie pojawi.
Jakie konfiguracje sprawiają, że strona wymaga numeru komórkowego
Zgodnie z kodem numer komórkowy jest potrzebny, gdy spełniony jest którykolwiek z poniższych warunków dotyczących strony:
- jej metoda dostarczenia obejmuje numer komórkowy (tylko komórka albo e-mail i komórka);
- jej metoda dostarczenia potwierdzenia obejmuje numer komórkowy (komórka, e-mail i komórka albo e-mail z linkiem i komórka);
- jej identyfikacja do podpisu to PIN przez SMS;
- jej identyfikacja do wglądu to jedna z metod, które moduł oznacza jako wymagające numeru komórkowego.
Dlatego komunikat mówi o ustawieniach dostarczenia lub identyfikacji: strona trafiła tam przez dostarczenie, potwierdzenie lub identyfikację. Strona, której dostarczenie, potwierdzenie i identyfikacja nie korzystają z numeru komórkowego, nie wywołuje tego błędu.
Jak to naprawić: pole Mobile z prefiksem kraju
Przejdź na kartę Parties, do tabeli Parties, i uzupełnij pole Mobile przy stronie wskazanej w komunikacie. Jego podpowiedź brzmi: «International format with country prefix, e.g. +34600111222. Only needed for SMS invitations/confirmations and for the eID methods that identify the signer by phone (SMS PIN, Norwegian BankID).»
Wpisz numer z prefiksem, na przykład +34600111222, i ponownie kliknij Send. Drugim wyjściem jest usunięcie z tej strony tego, co wymaga numeru komórkowego, według listy powyżej, ale rób to tylko wtedy, gdy strona naprawdę nie będzie korzystać z SMS ani z identyfikacji przez telefon.
Sprawdzenie modułu, wykonane zanim sprawa trafi do Scrive
Kod metody zgłaszającej ten komunikat wyjaśnia, że każde sprawdzenie odzwierciedla jedną ze ścisłych walidacji, jakie Scrive stosuje przy rozpoczęciu wysyłki, a błąd wykryty lokalnie nic nie kosztuje. Innymi słowy, ostrzega cię moduł, z nazwą strony w treści, abyś poprawił numer komórkowy, zanim wysyłka pójdzie dalej.
Jedno ostrzeżenie naraz i z nazwą strony
Metoda zatrzymuje się na pierwszej stronie, która nie przechodzi walidacji, a komunikat podaje jej nazwę. Po jej poprawieniu ponownie kliknij Send: inna strona albo inne sprawdzenie tej samej strony może dać inne ostrzeżenie.
W obrębie każdej strony przed numerem komórkowym sprawdzane są nazwa, etap podpisu i e-mail (gdy konfiguracja tego wymaga). Później następują m.in. numer osobisty i pola niestandardowe. Przykładem późniejszego ostrzeżenia jest ostrzeżenie o polach niestandardowych zatwierdzającego.

W których wersjach występuje
Komunikat znajduje się w opublikowanym kodzie Odoo 17, 18, 19 i 20, a moduł jest publikowany w Odoo Apps dla tych czterech wersji. Warunek opisany powyżej pochodzi z kodu Odoo 20.0. Przyciski Send mają ten sam warunek widoczności w wersjach 17, 18, 19 i 20.
Jak pomaga FlexigoTech
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Scrive Connector pokazuje nieoczekiwane ostrzeżenia podczas wysyłki albo chcesz prawidłowo skonfigurować strony swoich dokumentów, napisz do nas.
Scrive Connector jest płatny jednorazowo za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud (plan Conector: 49 €/mies. lub 490 €/rok netto (bez VAT)). Cena każdej wersji znajduje się w jego karcie oraz na stronie modułu.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_scrive_connector 20.0 (442af8bf): models/scrive_party.py
- Kod modułu: flexigobe_scrive_connector 20.0 (442af8bf): views/scrive_document_views.xml
- Kod modułu: flexigobe_scrive_connector 20.0 (442af8bf): wizard/scrive_send_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
