Zum Hauptinhalt springen
Scrive

Scrive Connector: «Callbacks können nur für gesendete Dokumente ausgelöst werden.»

Die Meldung Callbacks können nur für gesendete Dokumente ausgelöst werden. erscheint, wenn Sie Scrive-Callback erneut auslösen bei einem Dokument ohne Scrive-Dokument-ID oder im Status Entwurf oder Vorbereitung anklicken. Sie beheben das, indem Sie diese beiden Angaben im Dokumentformular prüfen und den Callback erst auslösen, wenn das Dokument bereits gesendet ist.

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

Wann erscheint Callbacks können nur für gesendete Dokumente ausgelöst werden.?

Beim Klick auf die Schaltfläche Scrive-Callback erneut auslösen im Formular eines Signaturdokuments. Die Prüfung erfolgt beim Klick: Ist die Bedingung erfüllt, wird die Aktion mit dieser Meldung gestoppt und es wird nichts an Scrive angefragt. Es ist eine Prüfung am Dokument selbst.

Wie lautet die genaue Bedingung?

Die Meldung erscheint, wenn eine der beiden Bedingungen zutrifft: Das Feld Scrive-Dokument-ID (Scrive Document ID) ist leer, oder der Status (State) des Dokuments ist Entwurf (Draft) oder Vorbereitung (Preparation). Eine der beiden genügt. Umgekehrt formuliert: Das Modul lässt die Aktion zu, wenn das Dokument eine Scrive-ID hat und sich in einem anderen Status befindet.

Warum sehe ich die Schaltfläche, wenn sie bei meinem Dokument nicht funktioniert?

Weil die Schaltfläche Scrive-Callback erneut auslösen in Odoo 17, 18, 19 und 20 immer sichtbar ist, unabhängig vom Status des Dokuments. Die Bedingung blendet die Schaltfläche nicht aus: Sie greift erst, wenn Sie klicken.

Mit Code erstelltes Schema, kein Odoo-Screenshot: das Menü Scrive › Signature Documents, die Schaltfläche Re-trigger Scrive callback, die Felder Scrive Document ID und State sowie die Fehlermeldung
Schema auf Basis des veröffentlichten Modulcodes, mit den englischen Bezeichnungen des Originals: das Menü, die Schaltfläche, die beiden Felder, über die die Bedingung entscheidet, und die Meldung (Odoo 17.0, 18.0, 19.0 und 20.0).
Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (Video auf Englisch)

Was das bedeutet und wie Sie es beheben

Was bedeutet das in der Praxis?

Das Modul akzeptiert das erneute Auslösen des Callbacks nur für ein Dokument, das eine Scrive-Dokument-ID hat und weder in Entwurf noch in Vorbereitung ist. Für diese Aktion gilt ein Dokument in diesen Status, oder ohne ID, als nicht gesendet.

Was tun, wenn das Dokument im Status Entwurf oder Vorbereitung ist?

Klicken Sie nicht weiter auf Scrive-Callback erneut auslösen: In diesen Status lehnt das Modul die Aktion ab. Öffnen Sie das Dokument über Scrive › Signaturdokumente und prüfen Sie den Status. Sobald das Dokument in einem anderen Status ist und eine Scrive-Dokument-ID hat, hält die Prüfung Sie nicht mehr auf.

Und wenn der Status ein anderer ist und die Meldung trotzdem erscheint?

Schauen Sie dann im Formular auf Scrive-Dokument-ID: Ist das Feld leer, erscheint die Meldung auch bei einem anderen Status. Das Feld ist schreibgeschützt und wird vom Code befüllt, nicht vom Benutzer: Das Modul füllt es in einem Prozess, den Sie über die Schaltfläche Aus dem Scrive-Archiv importieren (Import from Scrive Archive) erreichen, und auch über eine weitere interne Methode des Moduls. Sie können es nicht von Hand eintragen, solange es also leer bleibt, stoppt die Schaltfläche weiterhin.

Wann wird die Bedingung geprüft?

Die Bedingung ist Teil der Methode, die die Schaltfläche ausführt, und wird bei jedem Klick geprüft, mit der ID und dem Status, die das Dokument in diesem Moment hat.

Was passiert, wenn die Prüfung bestanden ist

Was macht die Schaltfläche, wenn die Meldung nicht erscheint?

Laut dem Code von Odoo 20.0 arbeitet die Methode mit jeweils nur einem Dokument. Besteht es die Prüfung, fordert sie bei Scrive über das dem Dokument zugeordnete Konto an, den Callback dieses Dokuments erneut zu senden (eine manuelle Wiederholungsanfrage), und endet.

Ändert sich etwas je nach Odoo-Version?

Die Meldung steht im veröffentlichten Code von Odoo 17, 18, 19 und 20, und die Schaltfläche ist in allen vier immer sichtbar. Die beschriebene Schrittfolge entspricht dem Code von Odoo 20.0.

Wo sehe ich Status und ID eines Dokuments?

Im Menü Scrive › Signaturdokumente. Der Bereich Scrive setzt die Berechtigung Benutzer (User) voraus: Ohne sie sehen Sie diesen Bereich nicht. Der Status ist im Formular und in der Liste der Signaturdokumente sichtbar; die Scrive-Dokument-ID sehen Sie im Formular, schreibgeschützt.

Welche Status hält diese Prüfung nicht auf?

Bei gefüllter ID alle übrigen Werte des Feldes Status: Wartet auf Start (Awaiting Start), Ausstehend (Pending), Unterzeichnet (Signed), Storniert (Canceled), Abgelaufen (Timed Out), Abgelehnt (Rejected), Fehler und Als Vorlage gespeichert (Saved as Template). Die Prüfung betrachtet nur die ID und den Status, sodass ein Storniertes oder Abgelehntes Dokument mit ID diese Meldung nicht erhält.

Kanban-Ansicht von Signature Documents mit Demodaten: Spalten Signed, Draft, Pending, Rejected und Saved as Template, mit Karten der Referenz SCRV und Demotitel
Kanban der Signaturdokumente mit Demodaten; die letzte Spalte ist abgeschnitten.

Wie FlexigoTech Sie unterstützt

FlexigoTech implementiert Odoo 17, 18, 19 und 20 und entwickelt Konnektoren und individuelle Integrationen. Wenn Sie mit diesem Modul arbeiten und ein Dokument nicht wie erwartet vorankommt, sehen Sie sich das Modul auf seiner Odoo-Apps-Seite, veröffentlicht für Odoo 17, 18, 19 und 20, oder auf seiner Seite auf flexigotech.com an.

Zusammengefasst zum Nachschlagen: Die Meldung hängt von zwei Angaben des Dokuments ab, der Scrive-Dokument-ID und dem Status. Bei leerer ID, oder im Status Entwurf oder Vorbereitung, stoppt die Schaltfläche.

Weiterlesen

Was die Schaltfläche „Senden“ im Scrive Connector macht, Schritt für SchrittWas die Schaltfläche Senden im Scrive Connector für Odoo macht: was sie prüft, was sie anlegt, wohin sie führt und welche Meldungen sie stoppen.Die Meldung «Die Anzahl der Tage muss zwischen 1 und 365 liegen.» im Scrive ConnectorWann die Meldung zu den Tagen zwischen 1 und 365 im Scrive Connector erscheint, was der Code bei Anwenden prüft und wie Sie den Wert korrigieren.Scrive Connector: «Odoo konnte das PDF nicht erzeugen», wann die Meldung kommt und wie Sie sie behebenWarum Scrive Connector meldet, dass Odoo das PDF nicht erzeugen konnte und nichts zur Unterschrift sendet: wann es auftritt, was es bedeutet.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen

  • Quellcode des Moduls: flexigobe_scrive_connector 20.0 (21b3b940): models/scrive_document.py
  • Quellcode des Moduls: flexigobe_scrive_connector 20.0 (21b3b940): views/scrive_document_views.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
  • flexigotech.com/en/services.html
  • Quellcode des Moduls: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
  • Quellcode des Moduls: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py