Aller au contenu principal
Scrive

Scrive Connector : « Les callbacks ne peuvent être déclenchés que pour les documents envoyés. »

Le message Les callbacks ne peuvent être déclenchés que pour les documents envoyés. (Callbacks can only be triggered for sent documents.) apparaît quand vous cliquez sur Redéclencher le callback Scrive (Re-trigger Scrive callback) sur un document sans ID du document Scrive ou au statut Brouillon ou Préparation. Pour le résoudre, vérifiez ces deux données dans la fiche du document et ne relancez que lorsque le document est déjà envoyé.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Scrive
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Quand le message apparaît

Dans quel cas voit-on Les callbacks ne peuvent être déclenchés que pour les documents envoyés. ?

Lorsque vous cliquez sur le bouton Redéclencher le callback Scrive dans la fiche d'un document de signature. La vérification se fait au clic : si la condition est remplie, l'action s'arrête avec cet avertissement et rien n'est demandé à Scrive. C'est une vérification portant sur le document lui-même.

Quelle est la condition exacte ?

L'avertissement apparaît si l'une de ces deux choses est vraie : le champ ID du document Scrive (Scrive Document ID) est vide, ou le Statut (State) du document est Brouillon (Draft) ou Préparation (Preparation). Une seule des deux suffit. À l'inverse, le module laisse poursuivre quand le document a un ID Scrive et se trouve dans n'importe quel autre statut.

Pourquoi vois-je le bouton s'il ne fonctionnera pas sur mon document ?

Parce que le bouton Redéclencher le callback Scrive est toujours visible, dans Odoo 17, 18, 19 et 20, quel que soit le statut du document. La condition ne masque pas le bouton : elle agit quand vous cliquez dessus.

Schéma réalisé à partir du code, et non une capture d'écran d'Odoo : le menu Scrive › Signature Documents, le bouton Re-trigger Scrive callback, les champs Scrive Document ID et State, et le message d'erreur
Schéma réalisé à partir du code publié du module, avec les libellés en anglais d'origine : le menu, le bouton, les deux champs que la condition évalue et le message (Odoo 17.0, 18.0, 19.0 et 20.0).
Odoo + Scrive: see who signed, get the sealed PDF
Vidéo : Odoo + Scrive: see who signed, get the sealed PDF (vidéo en anglais)

Ce que cela signifie et comment le résoudre

Que cela signifie-t-il concrètement ?

Que le module n'accepte de redéclencher le callback que pour un document qui a un ID du document Scrive et qui n'est ni en Brouillon ni en Préparation. Pour cette action, un document dans ces statuts, ou sans ID, compte comme non envoyé.

Que faire si le document est en Brouillon ou en Préparation ?

Cessez de cliquer sur Redéclencher le callback Scrive : dans ces statuts, le module le refuse. Ouvrez le document depuis Scrive › Documents de signature (Scrive › Signature Documents) et vérifiez le Statut. Quand le document est dans un autre statut et qu'il a un ID du document Scrive, la vérification ne vous arrête plus.

Et si le statut est différent et que l'avertissement s'affiche toujours ?

Regardez alors ID du document Scrive dans la fiche : s'il est vide, l'avertissement apparaît même si le statut est différent. C'est un champ en lecture seule qu'écrit le code, pas l'utilisateur : le module le remplit dans un processus auquel on accède depuis le bouton Importer depuis l'archive Scrive (Import from Scrive Archive), et aussi depuis une autre méthode interne du module. Vous ne pouvez pas le saisir à la main : tant qu'il reste vide, le bouton continuera de s'arrêter.

Quand la condition est-elle évaluée ?

La condition fait partie de la méthode qu'exécute le bouton et elle est évaluée à chaque clic, avec l'ID et le statut que le document a à ce moment-là.

Que se passe-t-il quand la vérification est franchie

Que fait le bouton quand cet avertissement n'apparaît pas ?

Selon le code d'Odoo 20.0, la méthode travaille sur un seul document à la fois. Si elle passe la vérification, elle demande à Scrive, via le compte associé au document, de renvoyer le callback de ce document (une demande de renvoi manuel) et se termine.

Cela change-t-il selon la version d'Odoo ?

Le message figure dans le code publié d'Odoo 17, 18, 19 et 20, et le bouton est toujours visible dans les quatre. L'ordre des étapes décrit correspond au code d'Odoo 20.0.

Où voir le statut et l'ID d'un document ?

Dans le menu Scrive › Documents de signature. Le tronçon Scrive demande le droit Utilisateur (User) : sans lui, vous ne voyez pas ce tronçon. Le Statut s'affiche dans la fiche et dans la liste des Documents de signature ; ID du document Scrive s'affiche dans la fiche, en lecture seule.

Quels statuts cette vérification ne bloque-t-elle pas ?

Avec l'ID renseigné, les autres valeurs du champ Statut : En attente de démarrage (Awaiting Start), En attente (Pending), Signé (Signed), Annulé (Canceled), Expiré (Timed Out), Rejeté (Rejected), Erreur et Enregistré comme modèle (Saved as Template). La vérification ne regarde rien d'autre que l'ID et le statut : un document Annulé ou Rejeté qui a un ID ne reçoit donc pas cet avertissement.

Vue kanban de Signature Documents avec des données de démonstration : colonnes Signed, Draft, Pending, Rejected et Saved as Template, avec des cartes de référence SCRV et un titre de démonstration
Kanban des documents de signature avec des données de démonstration ; la dernière colonne apparaît coupée.

Comment FlexigoTech vous aide

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous travaillez avec ce module et qu'un document n'avance pas comme prévu, vous pouvez découvrir le module sur sa fiche Odoo Apps, publiée pour Odoo 17, 18, 19 et 20, ou sur sa page sur flexigotech.com.

Résumé à garder sous la main : l'avertissement dépend de deux données du document, ID du document Scrive et Statut. Avec l'ID vide, ou en Brouillon ou Préparation, le bouton s'arrête.

À lire aussi

Ce que fait le bouton « Envoyer » de Scrive Connector, étape par étapeCe que fait le bouton Envoyer de Scrive Connector dans Odoo : ce qu'il vérifie, ce qu'il crée, où il vous mène ensuite et quels messages peuvent l'arrêter.Le message « Le nombre de jours doit être compris entre 1 et 365. » dans Scrive ConnectorQuand apparaît « Le nombre de jours doit être compris entre 1 et 365. » dans Scrive Connector, ce que vérifie le code au clic sur Appliquer et comment corriger.Scrive Connector : « Odoo n'a pas pu produire le PDF », quand il apparaît et comment le corrigerPourquoi Scrive Connector indique qu'Odoo n'a pas pu produire le PDF et n'envoie rien à la signature : quand il apparaît.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources