Komunikat i kiedy się pojawia
Jaki to komunikat i jak go zobaczę?
To błąd, który zatrzymuje akcję. Jeden z przypadków, w którym się pojawia, to zapis karty konta Scrive: wtedy karta nie zostaje zapisana. Z Odoo w języku polskim widzisz 'Connect via Flexigotech' is not available on this database. Use Personal Access Credentials (recommended) or your own Scrive OAuth2 client. (po angielsku, 'Connect via Flexigotech' is not available on this database. Use Personal Access Credentials (recommended) or your own Scrive OAuth2 client.). Poniższy schemat zbiera ten sam tekst po hiszpańsku, niemiecku, francusku, włosku i portugalsku.

Kiedy pojawia się przy zapisie karty?
Przy zapisie moduł wykonuje kontrolę powiązaną z polem Authentication Mode. Ta kontrola zgłasza komunikat, gdy jednocześnie spełnione są dwa warunki: wybrany tryb to opcja, którą komunikat nazywa «Connect via Flexigotech», a baza danych nie ma dostępnej tej drogi. Przy każdym innym trybie ta kontrola nie zgłasza komunikatu.
Co to oznacza?
Że konto ma tryb uwierzytelniania, którego ta baza danych nie może użyć. Według kodu droga przez Flexigotech jest uznawana za dostępną wyłącznie tam, gdzie faktycznie skonfigurowano przekaźnik Flexigotech. Kontrola przy zapisie sprawdza tylko te dwie rzeczy, wybrany tryb i obecność przekaźnika: nie bada Twoich danych logowania ani tokenów Scrive, więc ten komunikat nie mówi, że coś jest nie tak z Twoim dostępem do Scrive.
Dlaczego komunikat mówi o Flexigotech, skoro chcę tylko połączyć Scrive?
Bo nazywa drogę wybraną przez konto, której ta baza danych nie ma dostępnej. Jednocześnie proponuje dwie alternatywy: osobiste dane dostępowe (zalecane) albo własnego klienta OAuth2 Scrive.
Gdzie jest pole, które to powoduje?
Karty kont otwierasz z menu Scrive › Configuration › Accounts. W karcie Scrive Accounts, w grupie Authentication, znajduje się pole Authentication Mode. Aby dotrzeć do menu, potrzebne są uprawnienia: odcinek Configuration wymaga Manager, a odcinek Scrive wymaga User; jeśli nie masz jednego z nich, tego odcinka nie widzisz. Wartość domyślna ustawiana przez kod to osobiste dane dostępowe.


Jak to rozwiązać
Co zrobić, żeby konto się zapisało?
Otwórz konto z Scrive › Configuration › Accounts, przejdź do grupy Authentication i zmień Authentication Mode na inną opcję. Sam komunikat wskazuje dwa wyjścia: osobiste dane dostępowe (zalecane) albo własnego klienta OAuth2 Scrive. Następnie zapisz ponownie.
Czym różnią się te dwie opcje?
Wyjaśnia to pomoc pola Authentication Mode:
Personal Access Credentials (recommended): 4 static tokens you fetch once with your Scrive login — nothing to register with Scrive. OAuth2 (advanced): the account holder authorizes this Odoo instance through Scrive's login page using your OWN Scrive-registered OAuth2 client, which means registering this exact database's redirect URI with Scrive first.
Czyli: przy osobistych danych dostępowych nie musisz niczego rejestrować w Scrive. Przy OAuth2 musisz: potrzebujesz własnego zarejestrowanego klienta oraz dokładnego URI przekierowania tej bazy danych, wcześniej dodanego w Scrive.
Czy coś się zapisuje, gdy przy zapisie pojawi się błąd?
Nie. Ta kontrola zatrzymuje akcję i karta konta nie zostaje zapisana, więc wszystko, co zmieniłeś na tym ekranie, pozostaje niezapisane, dopóki nie poprawisz trybu i nie zapiszesz ponownie.
Nie widzę pola Authentication Mode, co jest nie tak?
Pole widzą tylko użytkownicy, którzy mają uprawnienie do zarządzania modułem Scrive. Jeśli nie widzisz go w karcie, poproś o to uprawnienie osobę administrującą Twoim Odoo.
Wersje i więcej informacji
Czy pojawia się we wszystkich wersjach Odoo?
Tekst komunikatu znajduje się w opublikowanym kodzie czterech gałęzi modułu (17, 18, 19 i 20), które są opublikowane w Odoo Apps. Opisany warunek zapisu pochodzi z kodu Odoo 20.0.
Wdrażam Odoo i nie wiem, jaki tryb wybrać, od czego zacząć?
Pomoc samego pola wskazuje osobiste dane dostępowe jako opcję zalecaną, a OAuth2 jako zaawansowaną, bo wymaga własnego klienta zarejestrowanego w Scrive. Jeśli nie masz takiego klienta, prosta droga to pierwsza.
Czy są dodatkowe informacje o module?
Jest inny artykuł o module: co robi przycisk «Send» w Scrive Connector, krok po kroku. Moduł możesz zobaczyć na jego karcie w Odoo Apps oraz na jego stronie na flexigotech.com.
Jeśli wolisz, żebyśmy Ci pomogli
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli musisz zdecydować, jak połączyć Scrive ze swoim Odoo, napisz do nas.
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 (21b3b940): models/scrive_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
