Salta al contingut principal
Scrive

La tasca que sondeja les verificacions d'identitat en curs a Scrive Connector

La tasca Scrive eID Hub: poll verifications in progress s'executa cada 10 minuts i ve activa en instal·lar: a cada passada torna a consultar a Scrive les verificacions en New o Started i cancel·la les que porten massa temps obertes. Si amb una verificació no fa res, més avall tens les condicions que la deixen fora de la passada.

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ó 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
5 min

Què és i on veure'n l'efecte

La tasca programada Scrive eID Hub: poll verifications in progress existeix a totes les branques publicades del mòdul: Odoo 17.0, 18.0, 19.0 i 20.0. S'executa cada 10 minuts i ve activa en instal·lar. A Odoo 17.0 es repeteix sense fi.

L'efecte el veus a les verificacions, que s'obren des de Scrive › Configuration › eID Hub Verifications. El tram Configuration demana el permís Manager i el tram Scrive demana User; si no en tens un, no veus aquest tram.

El camp Status de cada verificació surt a la seva fitxa i a la llista de Identity Verifications, amb els valors New, Started, Failed i Complete. La fitxa mostra a més, en només lectura, el Scrive Transaction ID, que omple el mòdul i no tu; la seva ajuda diu: The UUID assigned by Scrive eID Hub once the transaction is created.

Esquema fet amb codi, no una pantalla d'Odoo: la tasca programada que s'executa cada 10 minuts i ve activa en instal·lar, i a sota el menú de les verificacions d'eID Hub
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): la tasca, cada 10 minuts, activa en instal·lar a Odoo 17.0, 18.0, 19.0 i 20.0, i el menú de les verificacions. Els rètols de l'esquema van en anglès.
Esquema fet amb codi, no una pantalla d'Odoo: el nom de la tasca en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): el nom de la tasca segons l'idioma d'Odoo. En català és Scrive eID Hub: poll verifications in progress.
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)

Cronologia d'una passada

Aquests són els moments d'una passada, en l'ordre en què els recorre el codi d'Odoo 20.0.

  1. En instal·lar La tasca ve activa i es programa cada 10 minuts; a Odoo 17.0 es repeteix sense fi.
  1. Cada 10 minuts, en arrencar El primer és comprovar que hi ha servei de FlexigoTech Cloud. Si no n'hi ha, no crida Scrive ni tanca res: les verificacions esperen que el servei torni, i la passada queda anotada al registre del servidor.
  1. Després, la cerca Pren les verificacions en New o Started, de la més antiga a la més recent segons la data de creació, fins a un màxim per passada. Queden fora les d'un compte d'eID amb l'interruptor de tall activat o sense el seu token desat a FlexigoTech Cloud. Aquest filtre és a la cerca mateixa, així que aquestes files no ocupen lloc al lot.
  1. Fila a fila, la consulta Cada verificació es processa de manera aïllada: un error en una no arrossega les següents. Si té Scrive Transaction ID, el mòdul demana a Scrive el seu estat i el desa. Si Scrive respon Failed o Complete, la verificació es dona per acabada i s'esborra l'enllaç d'accés allotjat a Scrive. Si respon Complete, el mòdul avalua si la identitat retornada coincideix amb la del contacte.
  1. Si Scrive no respon bé Quan la consulta dona un error de l'API o de configuració, s'anota al registre del servidor i el text de l'error queda a la verificació (tret que les seves dades d'identitat ja s'hagin purgat). Després, el codi continua amb la comprovació de temps d'aquesta mateixa fila.
  1. Després, el temps Si després de la consulta continua en New o Started i porta oberta més temps del permès des de la seva creació, es cancel·la. Amb ID de transacció i amb el compte sense l'interruptor de tall activat, el mòdul pot demanar a Scrive que la cancel·li. Si aquesta cancel·lació falla per un error de l'API o de configuració, s'anota i es tanca a Odoo igualment. Sense ID de transacció, es tanca a Odoo sense cridar Scrive.
  1. En tancar-la La verificació passa a Failed, s'esborra el seu enllaç d'accés i es desa com a motiu The identity verification was not completed in time; it was cancelled automatically.
  1. Si FlexigoTech Cloud no deixa passar la crida La passada s'atura aquí, no es marca res i la resta de files espera la passada següent. Si estava cancel·lant, tampoc es tanca la verificació.
  1. Qualsevol altre error en una fila S'anota al registre del servidor i la passada continua amb les altres.
  1. En acabar El resultat es veu a la columna Status de la llista de Identity Verifications.

Per què existeix aquesta tasca

Segons els comentaris del codi, la consulta a Scrive només es feia en tornar el navegador i des de l'avís de finalització (webhook). Aquest avís ve desactivat per defecte i necessita que Scrive autoritzi abans la URL. Una verificació abandonada o lenta es quedava en New o Started per sempre. El codi cita com a exemple BankID suec des del mateix dispositiu a iOS, on el navegador pot tornar abans que l'app acabi.

Per això la passada fa dues coses, en aquest ordre: tornar a consultar totes les verificacions en curs i, després, cancel·lar i tancar les que porten massa temps, perquè el seu enllaç d'accés deixi de servir.

Què mirar si no fa res

Repassa aquestes condicions, que surten directament del codi:

  • Servei de FlexigoTech Cloud. Sense servei, la passada no crida Scrive ni tanca res. El mateix si FlexigoTech Cloud passa a pausa durant la passada: s'atura i les files que falten esperen.
  • Compte d'eID. Si té l'interruptor de tall activat, o el seu token no està desat a FlexigoTech Cloud, les seves verificacions no entren a la cerca i no es consulten ni es tanquen.
  • Estat. Només es miren les verificacions en New o Started. Una en Failed o Complete ja no es toca.
  • ID de transacció. Sense Scrive Transaction ID, la tasca no consulta res; aquesta verificació la tasca només la tanca quan passa el temps permès.
  • Ordre i lot. Es treballa de la més antiga a la més recent, amb un màxim per passada. Si hi ha moltes verificacions en curs, una de recent pot haver d'esperar una passada posterior.
  • Versió. La tasca és a Odoo 17.0, 18.0, 19.0 i 20.0, amb la mateixa freqüència.

Cost i ajuda

El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA, fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo. Està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0: mira la fitxa o la pàgina del mòdul.

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida, per si necessites revisar com encaixa aquest flux a la teva instal·lació.

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.Scrive Connector: «Callbacks can only be triggered for sent documents.»Quan surt l'error de callbacks a Scrive Connector per a Odoo, quina condició el provoca (estat i ID del document) i com resoldre'l.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.
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts