Quand le message apparaît et depuis où
Que dit exactement le message et qu'est-ce qui le provoque ?
Le texte est Impossible de récupérer les modèles Scrive : … (Could not fetch Scrive templates: …). Les points de suspension correspondent au texte de l'erreur de l'API de Scrive tel que le module le recueille. Il est lancé par l'action du compte Scrive qui récupère les modèles, lorsque la requête envoyée à Scrive pour les lister se termine par une erreur de l'API de Scrive. C'est une erreur qui interrompt l'action.

No se pudieron obtener las plantillas de Scrive: …. En allemand : Scrive-Vorlagen konnten nicht abgerufen werden: …. En français : Impossible de récupérer les modèles Scrive : …. En italien : Impossibile recuperare i modelli Scrive: …. En portugais : Não foi possível obter os modelos da Scrive: ….À quel moment précis du processus est-il lancé ?
Selon le code d'Odoo 20.0, l'action fait trois choses dans cet ordre. D'abord, elle vérifie que vous avez le droit de gestionnaire Scrive. Ensuite, elle demande à Scrive la liste des documents marqués comme modèles, page par page. Ce n'est que si cette requête échoue avec une erreur de l'API de Scrive que le message est lancé, avec le texte de l'erreur après les deux-points. Tout ce qui viendrait ensuite (créer, mettre à jour ou désactiver des modèles dans Odoo) n'est pas exécuté.
Depuis quels boutons peut-on y arriver ?
Depuis deux. Le principal est Récupérer les modèles (Fetch Templates), dans la vue du compte Scrive, qui s'ouvre depuis le menu Scrive › Configuration › Comptes. Pour voir la partie Configuration, il faut le droit Gestionnaire (Manager), et pour la partie Scrive, le droit Utilisateur (User). Le bouton est visible dans Odoo 17, 18, 19 et 20, sans condition.
Le second est Enregistrer comme modèle (Save as Template), dans la fiche d'un document Scrive : son action arrive à la même méthode du compte qui lance le message. Ce bouton est masqué quand le document n'est pas à l'état de préparation, donc avec les valeurs par défaut (brouillon) vous ne le voyez pas. Quand vous cliquez dessus, Odoo demande confirmation avec ce texte : Enregistrer ce document comme modèle Scrive réutilisable ? Cette action est irréversible, et le document ne pourra plus être envoyé pour signature. Lisez-le avant d'accepter. Le reste du bouton est détaillé dans cet article sur Enregistrer comme modèle.


Ce que cela signifie et comment le résoudre
Que signifie ce qui suit les deux-points ?
C'est le texte de l'erreur de l'API de Scrive que le module a reçue quand il a demandé la liste des modèles. C'est l'information utile de l'avertissement : copiez-le en entier avant de le fermer, car c'est ce dont vous aurez besoin si vous devez demander de l'aide.
Comment le résoudre pas à pas ?
Copiez le message complet, y compris ce qui suit les deux-points. Ouvrez Scrive › Configuration › Comptes et vérifiez que vous êtes bien dans le compte que vous vouliez synchroniser. Cliquez de nouveau sur Récupérer les modèles et regardez si l'erreur se répète avec le même texte. Si elle se répète, vous disposez d'un texte concret de l'API de Scrive à soumettre à la personne qui assure le support du module.
Est-ce qu'on perd ou modifie quelque chose quand l'erreur apparaît ?
Non. Le message est lancé avant que l'action ne crée, ne mette à jour ou ne désactive le moindre modèle, et une erreur de ce type interrompt l'action sans enregistrer ce qui allait changer. Les modèles enregistrés dans Odoo restent tels quels.
Et si c'est un avertissement de droits qui apparaît à la place de ce message ?
C'est un autre cas. La vérification des droits passe avant la requête à Scrive : si vous n'avez pas le droit de gestionnaire Scrive, l'action s'arrête sans interroger Scrive, et donc sans ce message. N'oubliez pas que la partie Configuration du menu demande aussi Gestionnaire : si vous ne l'avez pas, vous ne la voyez même pas.
Ce qui se passe quand la récupération fonctionne
Que fait l'action quand il n'y a pas d'erreur ?
Elle enregistre dans Odoo, pour l'assistant d'envoi, les modèles du compte. Pour chaque document-modèle renvoyé par Scrive, elle crée le modèle dans Odoo ou met à jour celui qui existait déjà, avec le titre qu'il a dans Scrive (ou Modèle sans titre (Untitled template) s'il n'en a pas), et le laisse actif. Les modèles de ce compte qui n'apparaissent plus dans Scrive sont désactivés. À la fin, Odoo affiche l'avertissement Modèles synchronisés (Templates synchronised) avec le texte … modèle(s) Scrive disponible(s). (… Scrive template(s) available.), où les points de suspension correspondent au nombre de modèles récupérés.
Est-ce que cela change selon la version d'Odoo ?
Le message figure dans le code publié d'Odoo 17, 18, 19 et 20, et le bouton Récupérer les modèles est visible sans condition dans les quatre. Le module est publié sur Odoo Apps pour 17, 18, 19 et 20 ; vous pouvez le consulter sur sa fiche Odoo Apps.
Quand convient-il de demander de l'aide ?
Si, après avoir répété Récupérer les modèles, le même texte d'erreur continue d'apparaître, envoyez-nous le message complet. FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous trouverez plus d'informations sur le module sur sa page sur flexigotech.com.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_scrive_connector 20.0 (442af8bf): models/scrive_account.py
- Code du module : flexigobe_scrive_connector 20.0 (442af8bf): views/scrive_account_views.xml
- Code du module : 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
