Zum Hauptinhalt springen
Scrive

Scrive Connector: Fehler, wenn eine nur genehmigende Partei benutzerdefinierte Felder hat

Die Meldung erscheint beim Senden eines Dokuments, wenn ein Teilnehmer die Rolle Genehmigt hat und zugleich Zeilen in Benutzerdefinierte Felder. Sie beheben das, indem Sie diese Felder entfernen oder die Rolle auf Unterschreibt ändern.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Scrive
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Wann die Meldung erscheint

Sie erscheint beim Senden eines Dokuments, wenn ein Teilnehmer zwei Bedingungen gleichzeitig erfüllt: Seine Rolle (Role) ist Genehmigt (Approves) und er hat mindestens eine Zeile in Benutzerdefinierte Felder (Custom Fields). Mit dem Standardwert der Rolle im Code, Unterschreibt (Signs), greift diese Prüfung nicht.

Der Text, den Sie sehen, lautet: Die Partei „…“ genehmigt das Dokument nur, daher lässt Scrive dort keine benutzerdefinierten Felder zu. Entfernen Sie sie oder machen Sie diese Partei zu einer unterzeichnenden Partei. (Party '…' only approves the document, so Scrive does not let it carry custom fields. Remove them, or make this party a signing party.). Anstelle der Auslassungspunkte steht der Name des Teilnehmers.

Die Rolle sehen Sie im Datensatz, Reiter Parteien (Parties), Tabelle Parteien. Ihre Werte sind Unterschreibt, Genehmigt und Sieht ein (Views). Benutzerdefinierte Felder sehen Sie im Datensatz des Teilnehmers. Die Hilfe dazu spricht von zusätzlichen Feldern als Kontrollkästchen, Optionsgruppe oder benutzerdefiniertem Text für den Unterzeichner, zusätzlich zu den integrierten Identitätsfeldern, und ergänzt, dass sie beim Senden aus einer Vorlage ignoriert werden.

Mit Code erstelltes Schema: die Schaltfläche Senden, die Felder Benutzerdefinierte Felder und Rolle sowie die erscheinende Fehlermeldung
Aus dem veröffentlichten Code des Moduls (Odoo 17, 18, 19 und 20) erzeugtes Schema, kein Odoo-Screenshot: von der Senden-Schaltfläche und den Feldern des Teilnehmers bis zur Meldung.
Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (Video auf Englisch)

Wann das Modul die Prüfung durchführt

Die Meldung kann beim Klick auf Senden (Send) in der Dokumentansicht erscheinen. Diese Schaltfläche wird unter verschiedenen Bedingungen angezeigt. Die eine wird ausgeblendet, wenn der Status (State) weder Entwurf noch Fehler ist, und ist mit den Standardwerten sichtbar. Die andere erscheint nur, wenn das Dokument in Vorbereitung ist, und ist mit den Standardwerten nicht sichtbar. Beide führen zur selben Prüfung der Teilnehmer.

Die Prüfung geht die Teilnehmer einzeln durch. Bei jedem prüft sie zuerst andere Daten (zum Beispiel Name, E-Mail oder Mobilnummer) und erreicht erst danach diese Regel zur Rolle. Schlägt vorher etwas fehl, sehen Sie diese andere Meldung. Der Versand stoppt beim ersten Fehler, deshalb kann nach der Korrektur dieses Fehlers ein anderer erscheinen.

Es ist eine Prüfung des Moduls selbst. Der Code stellt sie als Abbild einer Scrive-Regel dar: Ein Teilnehmer, der nur genehmigt, darf keine benutzerdefinierten Felder haben.

Ein anschauliches Beispiel: der Direktor, der genehmigt und ausfüllt

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Aceros Lumbreras, ein erfundenes Unternehmen, bereitet ein Dokument mit zwei Teilnehmern vor: die Kundin mit der Rolle Unterschreibt und den Finanzdirektor mit der Rolle Genehmigt. Jemand hat beim Direktor in Benutzerdefinierte Felder ein Kontrollkästchen hinzugefügt, mit dem er bestätigt, dass er bestimmte Bedingungen gelesen hat. Beim Klick auf Senden stoppt die Aktion und die Meldung erscheint mit dem Namen des Direktors anstelle der Auslassungspunkte.

Dieselbe Meldung gibt es in weiteren Sprachen. Das folgende Schema zeigt den Text auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch.

Mit Code erstelltes Schema mit derselben Meldung auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Aus den veröffentlichten Übersetzungen des Moduls erzeugtes Schema, kein Odoo-Screenshot: der Fehlertext je nach Sprache des Odoo des Benutzers.

So geht die Person vor, die das Problem löst, der Reihe nach:

  1. Sie liest den Namen aus der Meldung und sucht diesen Teilnehmer im Reiter Parteien des Datensatzes.
  2. Sie prüft seine Rolle: Sie ist Genehmigt.
  3. Sie öffnet seinen Datensatz und schaut in Benutzerdefinierte Felder: Es gibt mindestens eine Zeile.
  4. Sie entscheidet, was dieser Teilnehmer braucht: nur seine Genehmigung geben oder das Kontrollkästchen ausfüllen.
  5. Wenn er nur genehmigt, löscht sie alle Zeilen in Benutzerdefinierte Felder. Wenn er das Kontrollkästchen ausfüllen soll, ändert sie seine Rolle auf Unterschreibt.
  6. Sie klickt erneut auf Senden, das sichtbar ist, wenn der Status Entwurf oder Fehler ist.

So lösen Sie es je nach Bedarf

  • Der Teilnehmer genehmigt nur: Lassen Sie die Rolle auf Genehmigt und leeren Sie Benutzerdefinierte Felder. Die Bedingung verlangt, dass Zeilen vorhanden sind; bei leerer Liste erscheint die Meldung nicht mehr.
  • Der Teilnehmer muss Felder ausfüllen: Ändern Sie die Rolle auf Unterschreibt. Die Meldung selbst schlägt es vor: Machen Sie die Partei zu einer unterzeichnenden Partei.

Es genügt nicht, nur ein Feld zu leeren, wenn es mehrere gibt: Die Bedingung ist erfüllt, solange mindestens eine Zeile übrig ist.

Was Sie danach prüfen sollten

  • Dass die Tabelle im Reiter Parteien für jeden Teilnehmer die gewünschte Rolle zeigt.
  • Dass bei jedem, der als Genehmigt bleibt, im Datensatz keine Zeilen in Benutzerdefinierte Felder übrig sind.
  • Dass die Meldung, falls der Versand erneut stoppt, ein anderes Datum oder einen anderen Teilnehmer nennt. Die Prüfung kontrolliert mehr Dinge je Teilnehmer und stoppt bei der ersten, die fehlschlägt.

Die Prüfung steckt im veröffentlichten Code der Odoo-Versionen 17, 18, 19 und 20, und das Modul ist in Odoo Apps für diese vier Versionen veröffentlicht. Hier finden Sie den Eintrag in Odoo Apps und die Seite des Moduls.

Wie FlexigoTech hilft

Wenn Sie Odoo einführen und vor dem Versand entscheiden möchten, welche Teilnehmer unterschreiben, genehmigen oder das Dokument nur erhalten, führen wir bei FlexigoTech Odoo 17, 18, 19 und 20 ein und entwickeln Konnektoren und Integrationen nach Maß.

Weiterlesen

Was die Schaltfläche „Als Vorlage speichern“ im Scrive Connector tut, Schritt für SchrittWas „Als Vorlage speichern“ im Scrive Connector tut: wann die Schaltfläche erscheint, was geprüft wird, was sich im Dokument ändert und welche Fehler möglich…Scrive Connector: «Der Tag der automatischen Erinnerung muss vor Ablauf des Dokuments liegen»Wann im Scrive Connector «Der Tag der automatischen Erinnerung muss vor Ablauf des Dokuments liegen.» erscheint und wie Sie es im Dokument beheben.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen