DocumentatieAEMTutorials voor AEMTutorials voor AEM Forms

OCR-gegevensextractie

Laatst bijgewerkt: 5 mei 2025
  • Van toepassing op:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Onderwerpen:
  • Formulieren met barcode

Gemaakt voor:

  • tussenpersoon
  • Ontwikkelaar

Haal automatisch gegevens uit een groot aantal door de overheid uitgegeven documenten om uw aangepaste formulieren in te vullen.

Er zijn een aantal organisaties die deze service aanbieden en zolang deze beschikken over goed gedocumenteerde REST API's kunt u eenvoudig integreren met AEM Forms met behulp van de gegevensintegratiefunctie. Voor dit leerprogramma, heb ik Analysator van identiteitskaartgebruikt om de OCR gegevensextractie van geüploade documenten aan te tonen.

De volgende stappen zijn uitgevoerd om de OCR-gegevensextractie te implementeren met AEM Forms via ID Analyzer-service.

Ontwikkelaarsaccount maken

Creeer een ontwikkelaarrekening met Analysator van identiteitskaart. Noteer de API-sleutel. Deze sleutel is nodig om REST API's van de ID Analyzer-service aan te roepen.

Swagger/OpenAPI-bestand maken

De OpenAPI-specificatie (voorheen Swagger Specification) is een API-beschrijvingsindeling voor REST API's. Met een OpenAPI-bestand kunt u de volledige API beschrijven, inclusief:

  • Beschikbare eindpunten (https://experienceleague.adobe.com/gebruikers?lang=nl) en verrichtingen op elk eindpunt (GET /users, POST /users)
  • Operatieparameters Invoer en uitvoer voor elke bewerking
    Verificatiemethoden
  • Contactgegevens, licentie, gebruiksvoorwaarden en andere informatie.
  • API-specificaties kunnen worden geschreven in YAML of JSON. De indeling is gemakkelijk te leren en kan zowel voor mensen als voor machines worden gelezen.

Om uw eerste swagger/OpenAPI dossier tot stand te brengen, te volgen gelieve de documentatie OpenAPI

OPMERKING
AEM Forms ondersteunt OpenAPI Specification versie 2.0 (fka Swagger).

Gebruik de kwikredacteurom uw kwikdossier tot stand te brengen om de verrichtingen te beschrijven die OTP verzonden code verzenden en verifiëren gebruikend SMS. Het wagerbestand kan in JSON- of YAML-indeling worden gemaakt. Het voltooide dossier van de wagger kan van hierworden gedownload

Overwegingen bij het definiëren van het wagerbestand

  • Definities zijn vereist
  • $ref moet worden gebruikt voor methodedefinities
  • Voorkeur om te hebben verbruikt en secties bepaalt
  • Definieer de hoofdparameters of responsparameters van inline-verzoeken niet. Probeer zo veel mogelijk te modulariseren. De volgende definitie wordt bijvoorbeeld niet ondersteund
 "name": "body",
            "in": "body",
            "required": false,
            "schema": {
              "type": "object",
              "properties": {
                "Rollnum": {
                  "type": "string",
                  "description": "Rollnum"
                }
              }
            }

Het volgende wordt ondersteund met een verwijzing naar requestBody-definitie

 "name": "requestBody",
            "in": "body",
            "required": false,
            "schema": {
              "$ref": "#/definitions/requestBody"
            }
  • Voorbeeld van wagerbestand ter referentie

Source voor gegevens maken

Om AEM/AEM Forms met derdetoepassingen te integreren, moeten wij gegevensbronin de configuratie van de wolkendiensten tot stand brengen. Gelieve te gebruiken het wagerdossierom uw gegevensbron tot stand te brengen.

Formuliergegevensmodel maken

De gegevensintegratie van AEM Forms verstrekt een intuïtief gebruikersinterface om tot stand te brengen en met modellen van vormgegevenste werken. Baseer het model van vormgegevens op de gegevensbron die in de vroegere stap wordt gecreeerd.

fdm

Clientbibliotheek maken

Er moet een tekenreeks met base64-codering van het geüploade document worden opgehaald. Deze base64 gecodeerde tekenreeks wordt vervolgens doorgegeven als een van de parameters van onze REST-aanroep.
De cliëntbibliotheek kan van hier worden gedownload.

Adaptief formulier maken

Integreer de POST-aanroepen van het formuliergegevensmodel met het aangepaste formulier om gegevens uit het geüploade document door de gebruiker in het formulier te extraheren. U kunt zelf een adaptief formulier maken en de POST-aanroep van het formuliergegevensmodel gebruiken om de base64-gecodeerde tekenreeks van het geüploade document te verzenden.

Distribueren op uw server

Voer de volgende stappen uit als u de voorbeeldbestanden met uw API-sleutel wilt gebruiken:

  • Download de gegevensbronen de invoer in AEM gebruikend pakketmanager
  • Download het model van vormgegevensen de invoer in AEM gebruikend pakketmanager
  • Clientbibliotheek downloaden
  • Download de steekproef adaptieve vorm kan van hier worden gedownload. In dit voorbeeldformulier worden de serviceaanroepen van het formuliergegevensmodel gebruikt die als onderdeel van dit artikel worden aangeboden.
  • De vorm van de invoer in AEM van Forms en Document UI
  • Open de vorm op geef wijze uit.
  • Geef uw API-sleutel op als standaardwaarde in het veld Toepassen en sla uw wijzigingen op
  • Open de regelredacteur voor Basis 64 gebied van het Koord. Let op de service-aanroep wanneer de waarde van dit veld wordt gewijzigd.
  • Het formulier opslaan
  • Voorproef de vorm, upload voorbeeld van uw bestuurdersvergunning
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e