Salta al contingut principal
Scrive

Scrive Connector: «Callbacks can only be triggered for sent documents.»

El missatge Callbacks can only be triggered for sent documents. surt en prémer Re-trigger Scrive callback en un document sense Scrive Document ID o en estat Draft o Preparation. Es resol mirant aquestes dues dades a la fitxa del document i rellançant només quan el document ja està enviat.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Scrive
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Quan surt el missatge

En quin moment apareix Callbacks can only be triggered for sent documents.?

En prémer el botó Re-trigger Scrive callback a la fitxa d'un document de signatura. La comprovació es fa en prémer-lo: si es compleix la condició, l'acció s'atura amb aquest avís i no s'arriba a demanar res a Scrive. És una comprovació sobre el mateix document.

Quina és la condició exacta?

L'avís surt si es compleix una d'aquestes dues coses: el camp Scrive Document ID està buit, o el State del document és Draft o Preparation. N'hi ha prou amb una de les dues. Dit al revés, el mòdul deixa continuar quan el document té ID de Scrive i és en qualsevol altre estat.

Per què veig el botó si al meu document no funcionarà?

Perquè el botó Re-trigger Scrive callback es veu sempre, a Odoo 17, 18, 19 i 20, sigui quin sigui l'estat del document. La condició no amaga el botó: actua quan el prems.

Esquema fet amb codi, no una pantalla d'Odoo: el menú Scrive › Signature Documents, el botó Re-trigger Scrive callback, els camps Scrive Document ID i State, i el missatge d'error
Esquema a partir del codi publicat del mòdul, amb els rètols en anglès de l'original: el menú, el botó, els dos camps que decideixen la condició i el missatge (Odoo 17.0, 18.0, 19.0 i 20.0).
Odoo + Scrive: see who signed, get the sealed PDF
Vídeo: Odoo + Scrive: see who signed, get the sealed PDF (vídeo en anglès)

Què significa i com resoldre'l

Què significa a la pràctica?

Que el mòdul només accepta rellançar el callback d'un document que tingui Scrive Document ID i que estigui fora de Draft i de Preparation. Per a aquesta acció, un document en aquests estats, o sense ID, compta com a no enviat.

Què faig si el document està en Draft o Preparation?

Deixa de prémer Re-trigger Scrive callback: en aquests estats el mòdul el rebutja. Obre el document des de Scrive › Signature Documents i comprova el State. Quan el document estigui en un altre estat i tingui Scrive Document ID, la comprovació ja no t'atura.

I si l'estat és un altre i l'avís continua sortint?

Mira llavors Scrive Document ID a la fitxa: si és buit, l'avís surt encara que l'estat sigui un altre. És un camp de només lectura que escriu el codi, no l'usuari: l'omple el mòdul en un procés al qual s'arriba des del botó Import from Scrive Archive, i també des d'un altre mètode intern del mòdul. No el pots escriure a mà, així que mentre continuï buit el botó seguirà aturant-se.

Quan s'avalua la condició?

La condició forma part del mètode que executa el botó i s'avalua cada vegada que el prems, amb l'ID i l'estat que tingui el document en aquell moment.

Què passa quan la comprovació se supera

Què fa el botó quan no surt aquest avís?

Segons el codi d'Odoo 20.0, el mètode treballa amb un sol document alhora. Si passa la comprovació, demana a Scrive, a través del compte associat al document, que reenviï el callback d'aquest document (una petició de reenviament manual) i acaba.

Canvia alguna cosa segons la versió d'Odoo?

El missatge és al codi publicat d'Odoo 17, 18, 19 i 20, i el botó es veu sempre a les quatre. L'ordre de passos descrit correspon al codi d'Odoo 20.0.

On veig l'estat i l'ID d'un document?

Al menú Scrive › Signature Documents. El tram Scrive demana el permís User: si no el tens, no veus aquest tram. El State es veu a la fitxa i a la llista de Signature Documents; Scrive Document ID es veu a la fitxa, en només lectura.

Quins estats no frena aquesta comprovació?

Amb l'ID omplert, els altres valors del camp State: Awaiting Start, Pending, Signed, Canceled, Timed Out, Rejected, Error i Saved as Template. La comprovació no mira res més que l'ID i l'estat, així que un document Canceled o Rejected que tingui ID no rep aquest avís.

Vista kanban de Signature Documents amb dades de demostració: columnes Signed, Draft, Pending, Rejected i Saved as Template, amb targetes de referència SCRV i títol de demostració
Kanban dels documents de signatura amb dades de demostració; l'última columna apareix tallada.

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si treballes amb aquest mòdul i un document no avança com esperes, pots veure com és el mòdul a la seva fitxa d'Odoo Apps, publicat per a Odoo 17, 18, 19 i 20, o a la seva pàgina a flexigotech.com.

Resum per tenir a mà: l'avís depèn de dues dades del document, Scrive Document ID i State. Amb l'ID buit, o en Draft o Preparation, el botó s'atura.

Continua llegint

Què fa el botó «Send» de Scrive Connector, pas a pasQuè fa el botó Send de Scrive Connector a Odoo: què comprova, què crea, on et porta després i quins missatges el poden aturar.El missatge «Days must be between 1 and 365.» a Scrive ConnectorQuan surt «Days must be between 1 and 365.» a Scrive Connector, què comprova el codi en prémer Apply i com corregir-ho pas a pas sense perdre res.Scrive Connector: «Odoo could not produce the PDF», quan surt i com es resolPer què Scrive Connector diu que Odoo no ha pogut generar el PDF i no envia res a signar: quan surt, què vol dir i com es resol.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts