El mensaje y cuándo aparece
¿Qué mensaje es y cómo lo veo?
Es un error que detiene la acción. Un caso en el que sale es al guardar la ficha de una cuenta de Scrive: entonces la ficha no se guarda. Con Odoo en castellano ves «Conectar mediante Flexigotech» no está disponible en esta base de datos. Use las credenciales de acceso personal (recomendado) o su propio cliente OAuth2 de Scrive. (en inglés, 'Connect via Flexigotech' is not available on this database. Use Personal Access Credentials (recommended) or your own Scrive OAuth2 client.). El esquema siguiente reúne ese mismo texto en castellano, alemán, francés, italiano y portugués.

¿Cuándo sale al guardar la ficha?
Al guardar, el módulo ejecuta una comprobación ligada al campo Modo de autenticación. Esa comprobación lanza el mensaje cuando se cumplen las dos condiciones a la vez: el modo elegido es la opción que el mensaje llama «Conectar mediante Flexigotech» y la base de datos no tiene disponible esa vía. Con cualquier otro modo, esta comprobación no lanza el mensaje.
¿Qué significa?
Que la cuenta ha quedado con un modo de autenticación que esta base de datos no puede usar. Según el código, la vía de Flexigotech se da por disponible únicamente donde hay un relé de Flexigotech realmente configurado. La comprobación al guardar solo mira esas dos cosas, el modo elegido y si hay relé: no examina tus credenciales ni tus tokens de Scrive, así que ese mensaje no dice que algo esté mal en tu acceso a Scrive.
¿Por qué el mensaje habla de Flexigotech si solo quiero conectar Scrive?
Porque nombra la vía que ha elegido la cuenta y que esta base de datos no tiene disponible. Al mismo tiempo te ofrece dos alternativas: las credenciales de acceso personal (recomendado) o tu propio cliente OAuth2 de Scrive.
¿Dónde está el campo que lo provoca?
Las fichas de cuentas se abren desde el menú Scrive › Configuración › Cuentas. Dentro de la ficha de Cuentas de Scrive (Scrive Accounts), en el grupo Autenticación (Authentication), está el campo Modo de autenticación (Authentication Mode). Para llegar al menú hacen falta permisos: el tramo Configuración pide Responsable y el tramo Scrive pide Usuario; si no tienes uno de ellos, no ves ese tramo. El valor por defecto que pone el código es el de las credenciales de acceso personal.


Cómo resolverlo
¿Qué hago para que se guarde la cuenta?
Abre la cuenta desde Scrive › Configuración › Cuentas, ve al grupo Autenticación y cambia Modo de autenticación a otra opción. El propio mensaje te apunta dos salidas: las credenciales de acceso personal (recomendado) o tu propio cliente OAuth2 de Scrive. Después guarda de nuevo.
¿En qué se diferencian esas dos opciones?
Lo explica la ayuda del campo Modo de autenticación:
Credenciales de acceso personal (recomendado): 4 tokens estáticos que obtiene una sola vez con su acceso a Scrive; no hay que registrar nada con Scrive. OAuth2 (avanzado): el titular de la cuenta autoriza esta instancia de Odoo a través de la página de acceso de Scrive usando SU PROPIO cliente OAuth2 registrado en Scrive, lo que obliga a registrar antes con Scrive la URI de redirección exacta de esta base de datos.
Es decir: con las credenciales de acceso personal no tienes que registrar nada con Scrive. Con OAuth2 sí: necesitas tu propio cliente registrado y la URI de redirección exacta de esta base de datos dada de alta antes en Scrive.
¿Se guarda algo cuando sale el error al guardar?
No. Esa comprobación detiene la acción y la ficha de la cuenta no se guarda, así que lo que hayas cambiado en esa pantalla queda sin guardar hasta que corrijas el modo y vuelvas a guardar.
No veo el campo Modo de autenticación, ¿qué falla?
El campo solo lo ven los usuarios que tienen el permiso de gestión del módulo Scrive. Si no lo ves en la ficha, pide ese permiso a quien administre tu Odoo.
Versiones y más información
¿Sale en todas las versiones de Odoo?
El texto del mensaje está en el código publicado de las cuatro ramas del módulo (17, 18, 19 y 20), que están publicadas en Odoo Apps. La condición de guardado que hemos descrito es la del código de Odoo 20.0.
Estoy implantando Odoo y no sé qué modo elegir, ¿por dónde empiezo?
La ayuda del propio campo marca las credenciales de acceso personal como la opción recomendada y deja OAuth2 como la avanzada, porque exige tu propio cliente registrado en Scrive. Si no tienes ese cliente, el camino directo es el primero.
¿Hay más información sobre el módulo?
Hay otro artículo sobre el módulo: qué hace el botón «Enviar» de Scrive Connector, paso a paso. Puedes ver el módulo en su ficha de Odoo Apps y en su página de flexigotech.com.
Si prefieres que te echemos una mano
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si necesitas decidir cómo conectar Scrive con tu Odoo, escríbenos.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: 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
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
