Kiedy pojawia się komunikat i skąd
Co dokładnie mówi komunikat i co go wywołuje?
Tekst to Could not fetch Scrive templates: …. Wielokropek zastępuje tekst błędu API Scrive w takiej postaci, w jakiej przekazuje go moduł. Komunikat zgłasza akcja konta Scrive, która pobiera szablony, i robi to wtedy, gdy zapytanie do Scrive o listę szablonów kończy się błędem API Scrive. To błąd, który przerywa akcję.

No se pudieron obtener las plantillas de Scrive: …. Po niemiecku: Scrive-Vorlagen konnten nicht abgerufen werden: …. Po francusku: Impossible de récupérer les modèles Scrive : …. Po włosku: Impossibile recuperare i modelli Scrive: …. Po portugalsku: Não foi possível obter os modelos da Scrive: ….W którym dokładnie momencie procesu jest zgłaszany?
Według kodu Odoo 20.0 akcja wykonuje trzy rzeczy w tej kolejności. Najpierw sprawdza, czy masz uprawnienia menedżera Scrive. Potem prosi Scrive o listę dokumentów oznaczonych jako szablony, strona po stronie. Tylko jeśli to zapytanie zakończy się błędem API Scrive, zgłaszany jest komunikat z tekstem błędu po dwukropku. Wszystko, co miałoby nastąpić później (tworzenie, aktualizacja lub dezaktywacja szablonów w Odoo), pozostaje niewykonane.
Z jakich przycisków mogę do niego dojść?
Z dwóch. Główny to Fetch Templates, w widoku konta Scrive, który otwiera się z menu Scrive › Configuration › Accounts. Aby zobaczyć część Configuration, potrzebne jest uprawnienie Manager, a do części Scrive uprawnienie User. Przycisk jest widoczny w Odoo 17, 18, 19 i 20, bez żadnego warunku.
Drugi to Save as Template, na karcie dokumentu Scrive: jego akcja trafia do tej samej metody konta, która zgłasza komunikat. Ten przycisk jest ukryty, gdy dokument nie jest w stanie przygotowania, więc przy wartościach domyślnych (wersja robocza) go nie widzisz. Po kliknięciu Odoo prosi o potwierdzenie tym tekstem: Save this document as a reusable Scrive template? This cannot be undone, and the document can no longer be sent for signature. Przeczytaj go, zanim zaakceptujesz. Resztę o tym przycisku znajdziesz w tym artykule o Save as Template.


Co oznacza i jak go rozwiązać
Co oznacza tekst po dwukropku?
To tekst błędu API Scrive, który moduł otrzymał, gdy prosił o listę szablonów. To najważniejsza informacja w komunikacie: skopiuj go w całości, zanim go zamkniesz, bo będzie potrzebny, jeśli zechcesz poprosić o pomoc.
Jak go rozwiązać krok po kroku?
Skopiuj cały komunikat, razem z tym, co stoi po dwukropku. Otwórz Scrive › Configuration › Accounts i sprawdź, czy jesteś na koncie, które chciałeś zsynchronizować. Kliknij ponownie Fetch Templates i sprawdź, czy błąd powtarza się z tym samym tekstem. Jeśli się powtarza, masz konkretny tekst z API Scrive, z którym możesz zwrócić się do osoby wspierającej moduł.
Czy coś ginie lub zmienia się, gdy pojawia się błąd?
Nie. Komunikat jest zgłaszany, zanim akcja utworzy, zaktualizuje lub dezaktywuje jakikolwiek szablon, a błąd tego typu przerywa akcję bez zapisywania tego, co miało się zmienić. Szablony zapisane w Odoo pozostają takie, jakie były.
A jeśli zamiast tego komunikatu dostanę ostrzeżenie o uprawnieniach?
To inny przypadek. Sprawdzenie uprawnień następuje przed zapytaniem do Scrive: jeśli nie masz uprawnień menedżera Scrive, akcja zostaje przerwana, zanim zapyta Scrive, a więc bez tego komunikatu. Pamiętaj, że także część Configuration menu wymaga Manager: jeśli go nie masz, w ogóle jej nie zobaczysz.
Co się dzieje, gdy pobieranie się powiedzie
Co robi akcja, gdy nie ma błędu?
Zapisuje w Odoo, dla kreatora wysyłki, szablony z konta. Dla każdego dokumentu-szablonu zwróconego przez Scrive tworzy szablon w Odoo albo aktualizuje już istniejący, z tytułem, jaki ma w Scrive (lub Untitled template, jeśli go nie ma), i pozostawia go aktywnym. Szablony tego konta, które nie występują już w Scrive, są dezaktywowane. Na koniec Odoo wyświetla powiadomienie Templates synchronised z tekstem … Scrive template(s) available., gdzie wielokropek oznacza liczbę pobranych szablonów.
Czy coś zmienia się w zależności od wersji Odoo?
Komunikat występuje w opublikowanym kodzie Odoo 17, 18, 19 i 20, a przycisk Fetch Templates jest widoczny bez warunku we wszystkich czterech. Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20; zobaczysz go na jego stronie w Odoo Apps.
Kiedy warto poprosić o pomoc?
Jeśli po ponownym kliknięciu Fetch Templates ten sam tekst błędu nadal się pojawia, wyślij nam cały komunikat. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Więcej informacji o module znajdziesz na jego stronie na flexigotech.com.
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_account.py
- Kod modułu: flexigobe_scrive_connector 20.0 (442af8bf): views/scrive_account_views.xml
- Kod modułu: flexigobe_scrive_connector 20.0 (442af8bf): views/scrive_document_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
