Il messaggio e quando compare
Che messaggio è e come lo vedo?
È un errore che blocca l'azione. Un caso in cui compare è salvando la scheda di un account Scrive: in quel caso la scheda non viene salvata. Con Odoo in italiano vedi «Connetti tramite Flexigotech» non è disponibile su questo database. Usa le credenziali di accesso personali (consigliato) o un tuo client OAuth2 Scrive. (in inglese, 'Connect via Flexigotech' is not available on this database. Use Personal Access Credentials (recommended) or your own Scrive OAuth2 client.). Lo schema qui sotto riunisce lo stesso testo in spagnolo, tedesco, francese, italiano e portoghese.

Quando compare al salvataggio della scheda?
Al salvataggio, il modulo esegue un controllo legato al campo Modalità di autenticazione. Quel controllo lancia il messaggio quando si verificano insieme due condizioni: la modalità scelta è l'opzione che il messaggio chiama «Connetti tramite Flexigotech» e il database non ha disponibile quella via. Con qualsiasi altra modalità, questo controllo non lancia il messaggio.
Cosa significa?
Che l'account è rimasto con una modalità di autenticazione che questo database non può usare. Secondo il codice, la via Flexigotech si considera disponibile solo dove c'è un relay Flexigotech realmente configurato. Il controllo al salvataggio guarda solo queste due cose, la modalità scelta e la presenza del relay: non esamina le tue credenziali né i tuoi token Scrive, quindi quel messaggio non dice che qualcosa non vada nel tuo accesso a Scrive.
Perché il messaggio parla di Flexigotech se voglio solo collegare Scrive?
Perché nomina la via scelta dall'account e che questo database non ha disponibile. Allo stesso tempo ti offre due alternative: le credenziali di accesso personali (consigliato) o un tuo client OAuth2 Scrive.
Dov'è il campo che lo provoca?
Le schede degli account si aprono dal menu Scrive › Configurazione › Account. Dentro la scheda di Account Scrive (Scrive Accounts), nel gruppo Autenticazione (Authentication), c'è il campo Modalità di autenticazione (Authentication Mode). Per arrivare al menu servono dei permessi: il tratto Configurazione richiede Responsabile e il tratto Scrive richiede Utente; se non hai uno dei due, non vedi quel tratto. Il valore predefinito impostato dal codice è quello delle credenziali di accesso personali.


Come risolverlo
Cosa faccio per far salvare l'account?
Apri l'account da Scrive › Configurazione › Account, vai al gruppo Autenticazione e cambia Modalità di autenticazione con un'altra opzione. Il messaggio stesso ti indica due vie d'uscita: le credenziali di accesso personali (consigliato) o un tuo client OAuth2 Scrive. Poi salva di nuovo.
Che differenza c'è tra queste due opzioni?
Lo spiega la guida del campo Modalità di autenticazione:
Credenziali di accesso personali (consigliato): 4 token statici che recuperi una sola volta con il tuo accesso Scrive, senza registrare nulla presso Scrive. OAuth2 (avanzato): il titolare dell'account autorizza questa istanza di Odoo tramite la pagina di accesso di Scrive usando un TUO client OAuth2 registrato presso Scrive, il che richiede di registrare prima presso Scrive l'URI di reindirizzamento esatto di questo database.
In altre parole: con le credenziali di accesso personali non devi registrare nulla presso Scrive. Con OAuth2 sì: ti serve un tuo client registrato e l'URI di reindirizzamento esatto di questo database registrato prima presso Scrive.
Si salva qualcosa quando compare l'errore al salvataggio?
No. Quel controllo blocca l'azione e la scheda dell'account non viene salvata, quindi ciò che hai modificato in quella schermata resta non salvato finché non correggi la modalità e salvi di nuovo.
Non vedo il campo Modalità di autenticazione, cosa non va?
Il campo lo vedono solo gli utenti che hanno il permesso di gestione del modulo Scrive. Se non lo vedi nella scheda, chiedi quel permesso a chi amministra il tuo Odoo.
Versioni e altre informazioni
Compare in tutte le versioni di Odoo?
Il testo del messaggio è nel codice pubblicato dei quattro rami del modulo (17, 18, 19 e 20), che sono pubblicati su Odoo Apps. La condizione di salvataggio che abbiamo descritto è quella del codice di Odoo 20.0.
Sto implementando Odoo e non so quale modalità scegliere, da dove parto?
La guida del campo stesso indica le credenziali di accesso personali come opzione consigliata e lascia OAuth2 come quella avanzata, perché richiede un tuo client registrato presso Scrive. Se non hai quel client, la strada diretta è la prima.
Ci sono altre informazioni sul modulo?
C'è un altro articolo sul modulo: cosa fa il pulsante «Invia» di Scrive Connector, passo per passo. Puoi vedere il modulo nella sua scheda di Odoo Apps e nella sua pagina su flexigotech.com.
Se preferisci che ti diamo una mano
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se devi decidere come collegare Scrive al tuo Odoo, scrivici.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: 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
- Codice del modulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Codice del modulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
