Aller au contenu principal
Scrive

Scrive Connector : erreur quand une partie qui ne fait qu'approuver porte des champs personnalisés

Le message apparaît à l'envoi d'un document quand un participant a le rôle Approuve et, en même temps, des lignes dans Champs personnalisés. On le corrige en retirant ces champs ou en passant le rôle à Signe.

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

Il apparaît à l'envoi d'un document quand un participant remplit deux conditions à la fois : son Rôle (Role) est Approuve (Approves) et il a au moins une ligne dans Champs personnalisés (Custom Fields). Avec la valeur par défaut du rôle dans le code, Signe (Signs), cette vérification n'est pas remplie.

Voici le texte que vous voyez : La partie « … » se contente d'approuver le document : Scrive ne lui permet donc pas de porter des champs personnalisés. Supprimez-les, ou faites-en une partie signataire. (Party '…' only approves the document, so Scrive does not let it carry custom fields. Remove them, or make this party a signing party.). À la place des points de suspension s'affiche le nom du participant.

Le Rôle se voit sur la fiche, onglet Parties, tableau Parties. Ses valeurs sont Signe, Approuve et Consulte (Views). Champs personnalisés se voit sur la fiche du participant. Son aide parle de champs supplémentaires de type case à cocher, groupe d'options ou texte personnalisé pour le signataire, en plus des champs d'identité intégrés, et ajoute qu'ils sont ignorés lors d'un envoi depuis un modèle.

Schéma réalisé avec du code : le bouton Envoyer, les champs Champs personnalisés et Rôle, et le message d'erreur qui apparaît
Schéma généré à partir du code publié du module (Odoo 17, 18, 19 et 20), ce n'est pas une capture d'Odoo : du bouton d'envoi et des champs du participant jusqu'au message.
Odoo + Scrive: see who signed, get the sealed PDF
Vidéo : Odoo + Scrive: see who signed, get the sealed PDF (vidéo en anglais)

À quel moment le module le vérifie

Le message peut apparaître en cliquant sur Envoyer (Send) dans la vue du document. Ce bouton apparaît sous des conditions différentes. L'un est masqué quand le Statut (State) n'est ni celui de brouillon ni celui d'erreur, et avec les valeurs par défaut il est visible. L'autre n'apparaît que lorsque le document est en préparation, et avec les valeurs par défaut il n'est pas visible. Les deux mènent à la même validation des participants.

La validation parcourt les participants un par un. Pour chacun, elle vérifie d'abord d'autres données (par exemple le nom, l'e-mail ou le mobile) et n'arrive qu'ensuite à cette règle du rôle. Si quelque chose échoue avant, vous verrez cet autre message. L'envoi s'arrête au premier échec, et c'est pourquoi, après avoir corrigé celui-ci, un autre message différent peut apparaître.

C'est une vérification du module lui-même. Le code la présente comme le reflet d'une règle de Scrive : un participant qui ne fait qu'approuver ne peut pas porter de champs personnalisés.

Un cas illustratif : le directeur qui approuve et remplit

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Aceros Lumbreras, une entreprise fictive, prépare un document avec deux participants : la cliente, avec le rôle Signe, et le directeur financier, avec le rôle Approuve. Quelqu'un a ajouté au directeur une case à cocher dans Champs personnalisés pour qu'il confirme avoir lu certaines conditions. En cliquant sur Envoyer, l'action s'arrête et le message apparaît avec le nom du directeur à la place des points de suspension.

Le même message existe traduit dans d'autres langues. Le schéma suivant montre le texte en espagnol, allemand, français, italien et portugais.

Schéma réalisé avec du code avec le même message en espagnol, allemand, français, italien et portugais
Schéma généré à partir des traductions publiées du module, ce n'est pas une capture d'Odoo : le texte de l'erreur selon la langue d'Odoo de l'utilisateur.

Voici ce que fait la personne qui le résout, dans l'ordre :

  1. Elle lit le nom qui apparaît dans le message et repère ce participant dans l'onglet Parties de la fiche.
  2. Elle vérifie son Rôle : c'est Approuve.
  3. Elle ouvre sa fiche et regarde Champs personnalisés : il y a au moins une ligne.
  4. Elle décide de ce dont ce participant a besoin : seulement donner son approbation, ou remplir la case à cocher.
  5. S'il ne fait qu'approuver, elle supprime toutes les lignes de Champs personnalisés. S'il doit remplir la case à cocher, elle passe son Rôle à Signe.
  6. Elle clique de nouveau sur Envoyer, qui est visible quand le Statut est brouillon ou erreur.

Comment le résoudre selon votre besoin

  • Le participant ne fait qu'approuver : laissez le rôle sur Approuve et videz Champs personnalisés. La condition exige qu'il y ait des lignes, donc avec la liste vide le message ne réapparaît plus.
  • Le participant doit remplir des champs : passez le Rôle à Signe. Le message lui-même le propose : faites-en une partie signataire.

Il ne suffit pas de vider un seul champ s'il y en a plusieurs : la condition est remplie tant qu'il reste au moins une ligne.

Que vérifier ensuite

  • Que le tableau de l'onglet Parties affiche le Rôle voulu pour chaque participant.
  • Que, si vous avez laissé quelqu'un en Approuve, sa fiche ne conserve aucune ligne dans Champs personnalisés.
  • Que, si l'envoi s'arrête de nouveau, le message nomme une autre donnée ou un autre participant. La validation vérifie d'autres éléments de chaque participant et s'arrête au premier qui échoue.

La vérification figure dans le code publié des versions 17, 18, 19 et 20 d'Odoo, et le module est publié sur Odoo Apps pour ces quatre versions. Vous avez la fiche sur Odoo Apps et la page du module.

Comment FlexigoTech vous aide

Si vous mettez en place Odoo et voulez décider quels participants signent, approuvent ou reçoivent simplement le document avant l'envoi, chez FlexigoTech nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton « Enregistrer comme modèle » de Scrive Connector, pas à pasCe que fait « Enregistrer comme modèle » dans Scrive Connector : quand il apparaît, ce qu'il vérifie, ce qui change dans le document et les erreurs possibles.Scrive Connector : «Le jour du rappel automatique doit précéder l'expiration»Quand apparaît «Le jour du rappel automatique doit précéder l'expiration du document.» dans Scrive Connector et comment le corriger dans la fiche.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources