Naar hoofdinhoud
Scrive

De taak die lopende identiteitsverificaties pollt in Scrive Connector

De taak Scrive eID Hub: lopende verificaties pollen draait elke 10 minuten en staat standaard actief na installatie: bij elke ronde vraagt ze Scrive opnieuw naar de verificaties in Nieuw of Gestart en annuleert ze de verificaties die te lang openstaan. Doet ze bij een verificatie niets, dan vind je hieronder de voorwaarden waardoor die buiten de ronde valt.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Scrive
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 17.0 en 20.0 · in de bronnen onderaan
Leestijd
5 min

Wat het is en waar je het resultaat ziet

De geplande taak Scrive eID Hub: lopende verificaties pollen bestaat in alle gepubliceerde branches van de module: Odoo 17.0, 18.0, 19.0 en 20.0. Ze draait elke 10 minuten en staat standaard actief na installatie. In Odoo 17.0 herhaalt ze zich zonder einde.

Het resultaat zie je bij de verificaties, die je opent via Scrive › Configuratie › eID Hub-verificaties. Het deel Configuratie vraagt het recht Beheerder en het deel Scrive vraagt Gebruiker; heb je er geen van beide, dan zie je dat deel niet.

Het veld Status van elke verificatie staat op het formulier en in de lijst Identiteitsverificaties, met de waarden Nieuw, Gestart, Mislukt en Voltooid. Het formulier toont daarnaast, alleen-lezen, de Scrive-transactie-ID, die de module invult en niet jij; de hulptekst zegt: De UUID die Scrive eID Hub toekent zodra de transactie is aangemaakt.

Schema gemaakt met code, geen Odoo-scherm: de geplande taak die elke 10 minuten draait en standaard actief staat na installatie, en daaronder het menu van de eID Hub-verificaties
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen Odoo-schermafbeelding): de taak, elke 10 minuten, actief na installatie in Odoo 17.0, 18.0, 19.0 en 20.0, en het menu van de verificaties. De labels in het schema zijn in het Engels.
Schema gemaakt met code, geen Odoo-scherm: de naam van de taak in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen Odoo-schermafbeelding): de naam van de taak volgens de taal van Odoo. In het Nederlands is dat Scrive eID Hub: lopende verificaties pollen.
Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (video in het Engels)

Tijdlijn van een ronde

Dit zijn de momenten van een ronde, in de volgorde waarin de code van Odoo 20.0 ze doorloopt.

  1. Bij installatie De taak staat actief en wordt elke 10 minuten ingepland; in Odoo 17.0 herhaalt ze zich zonder einde.
  1. Elke 10 minuten, bij het starten Eerst wordt gecontroleerd of er een FlexigoTech Cloud-dienst is. Is die er niet, dan belt ze Scrive niet en sluit ze niets af: de verificaties wachten tot de dienst terug is, en de ronde wordt genoteerd in het serverlogboek.
  1. Daarna de zoekopdracht Ze neemt de verificaties in Nieuw of Gestart, van oud naar nieuw volgens hun aanmaakdatum, tot een maximum per ronde. Buiten de selectie vallen verificaties van een eID-account waarvan de noodschakelaar is ingeschakeld of waarvan het token niet in FlexigoTech Cloud is opgeslagen. Die filter zit in de zoekopdracht zelf, dus die rijen nemen geen plaats in het pakket in.
  1. Rij voor rij, de bevraging Elke verificatie wordt afzonderlijk verwerkt: een fout in één sleept de volgende niet mee. Heeft ze een Scrive-transactie-ID, dan vraagt de module Scrive om de status en slaat die op. Antwoordt Scrive Mislukt of Voltooid, dan wordt de verificatie als afgerond beschouwd en wordt de toegangslink die bij Scrive gehost wordt verwijderd. Antwoordt Scrive Voltooid, dan beoordeelt de module of de teruggegeven identiteit overeenkomt met die van het contact.
  1. Als Scrive niet goed antwoordt Geeft de bevraging een API- of configuratiefout, dan wordt die in het serverlogboek genoteerd en blijft de tekst van de fout bij de verificatie staan (tenzij haar identiteitsgegevens al gewist zijn). Daarna gaat de code verder met de tijdcontrole van diezelfde rij.
  1. Daarna de tijd Staat ze na de bevraging nog op Nieuw of Gestart en staat ze langer open dan toegestaan sinds haar aanmaak, dan wordt ze geannuleerd. Met transactie-ID en met een account zonder ingeschakelde noodschakelaar kan de module Scrive vragen haar te annuleren. Mislukt die annulering door een API- of configuratiefout, dan wordt dat genoteerd en wordt ze in Odoo toch gesloten. Zonder transactie-ID wordt ze in Odoo gesloten zonder Scrive te bellen.
  1. Bij het sluiten De verificatie gaat naar Mislukt, haar toegangslink wordt verwijderd en als reden wordt opgeslagen De identiteitscontrole is niet op tijd voltooid; ze is automatisch geannuleerd.
  1. Als FlexigoTech Cloud de oproep niet doorlaat De ronde stopt daar, er wordt niets gemarkeerd en de overige rijen wachten op de volgende ronde. Was ze aan het annuleren, dan wordt de verificatie ook niet gesloten.
  1. Elke andere fout in een rij Wordt in het serverlogboek genoteerd en de ronde gaat verder met de rest.
  1. Na afloop Het resultaat zie je in de kolom Status van de lijst Identiteitsverificaties.

Waarom deze taak bestaat

Volgens de opmerkingen in de code gebeurde de bevraging van Scrive alleen bij de terugkeer van de browser en via het afrondingsbericht (webhook). Dat bericht staat standaard uitgeschakeld en vereist dat Scrive eerst de URL goedkeurt. Een verlaten of trage verificatie bleef voor altijd in Nieuw of Gestart staan. De code noemt als voorbeeld Zweedse BankID vanaf hetzelfde toestel op iOS, waar de browser kan terugkeren voordat de app klaar is.

Daarom doet de ronde twee dingen, in deze volgorde: alle lopende verificaties opnieuw bevragen en daarna de verificaties annuleren en sluiten die te lang openstaan, zodat hun toegangslink niet meer werkt.

Wat nakijken als ze niets doet

Controleer deze voorwaarden, rechtstreeks afgeleid uit de code:

  • FlexigoTech Cloud-dienst. Zonder dienst belt de ronde Scrive niet en sluit ze niets af. Hetzelfde geldt als FlexigoTech Cloud tijdens de ronde op pauze gaat: ze stopt en de resterende rijen wachten.
  • eID-account. Als de noodschakelaar is ingeschakeld, of het token niet in FlexigoTech Cloud is opgeslagen, komen haar verificaties niet in de zoekopdracht terecht en worden ze niet bevraagd of gesloten.
  • Status. Alleen verificaties in Nieuw of Gestart worden bekeken. Een verificatie in Mislukt of Voltooid wordt niet meer aangeraakt.
  • Transactie-ID. Zonder Scrive-transactie-ID bevraagt de taak niets; een dergelijke verificatie sluit ze alleen wanneer de toegestane tijd verstreken is.
  • Volgorde en pakket. Er wordt gewerkt van oud naar nieuw, met een maximum per ronde. Zijn er veel lopende verificaties, dan moet een recente misschien op een latere ronde wachten.
  • Versie. De taak zit in Odoo 17.0, 18.0, 19.0 en 20.0, met dezelfde frequentie.

Kosten en hulp

De module is een eenmalige aankoop per versie en vereist het FlexigoTech Cloud-abonnement, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo. Ze is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0: bekijk de productpagina of de pagina van de module.

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, mocht je willen nagaan hoe deze flow in jouw installatie past.

Lees verder

Wat de knop ‘Verzenden’ van Scrive Connector doet, stap voor stapWat de knop Verzenden van Scrive Connector in Odoo doet: wat hij controleert, wat hij aanmaakt, waar je daarna uitkomt en welke meldingen hem stoppen.Scrive Connector: «Callbacks kunnen alleen worden geactiveerd voor verzonden documenten.»Wanneer de callbackfout in Scrive Connector voor Odoo verschijnt, welke voorwaarde hem veroorzaakt (status en document-ID) en hoe je hem oplost.De melding «Dagen moeten tussen 1 en 365 liggen.» in Scrive ConnectorWanneer Dagen moeten tussen 1 en 365 liggen. verschijnt in Scrive Connector, wat de code controleert bij Toepassen en hoe je het oplost.
Gecontroleerd in de broncode van de connector (versie 17.0 en 20.0) en in de gelinkte bronnen

Bronnen