OCR-dataextrahering
Extrahera automatiskt data från en mängd olika dokument från myndigheter för att fylla i era adaptiva formulär.
Det finns ett antal organisationer som tillhandahåller den här tjänsten och så länge de har väldokumenterade REST API:er kan ni enkelt integrera med AEM Forms med hjälp av dataintegreringsfunktionen. I den här självstudiekursen har jag använt ID Analyzer för att demonstrera OCR-dataextraheringen för överförda dokument.
Följande steg utfördes för att implementera OCR-dataextraheringen med AEM Forms med hjälp av tjänsten ID Analyzer.
Skapa utvecklarkonto
Skapa ett utvecklarkonto med ID Analyzer. Anteckna API-nyckeln. Den här nyckeln behövs för att anropa REST API:er för ID Analyzer-tjänsten.
Skapa Swagger/OpenAPI-fil
OpenAPI-specifikationen (tidigare Swagger-specifikationen) är ett API-beskrivningsformat för REST API:er. Med en OpenAPI-fil kan du beskriva hela ditt API, inklusive:
- Tillgängliga slutpunkter (https://experienceleague.adobe.com/anv%C3%A4ndare?lang=sv) och åtgärder för varje slutpunkt (GET /användare, POST /användare)
- Operationsparametrar Indata och utdata för varje åtgärd
Autentiseringsmetoder - Kontaktinformation, licens, användningsvillkor och annan information.
- API-specifikationer kan skrivas i YAML eller JSON. Formatet är lätt att lära sig och kan läsas av både människor och datorer.
Följ OpenAPI-dokumentationen för att skapa din första swagger/OpenAPI-fil
Använd swagger-redigeraren för att skapa en swagger-fil som beskriver de åtgärder som skickar och verifierar engångslösenord som skickas med SMS. Swagger-filen kan skapas i JSON- eller YAML-format. Den färdiga swagger-filen kan hämtas från här
Att tänka på när du definierar swagger-filen
- Definitioner krävs
- $ref måste användas för metoddefinitioner
- Föredrar att ha definierade förbrukningar och skapar avsnitt
- Definiera inte textbundna parametrar för förfrågningar eller svarsparametrar. Försök att modularisera så mycket som möjligt. Följande definition stöds till exempel inte
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "object",
"properties": {
"Rollnum": {
"type": "string",
"description": "Rollnum"
}
}
}
Följande stöds med en referens till definitionen requestBody
"name": "requestBody",
"in": "body",
"required": false,
"schema": {
"$ref": "#/definitions/requestBody"
}
Skapa data-Source
Om du vill integrera AEM/AEM Forms med program från tredje part måste vi skapa datakälla i konfigurationen för molntjänster. Använd swagger-filen för att skapa datakällan.
Skapa formulärdatamodell
AEM Forms dataintegrering ger ett intuitivt användargränssnitt för att skapa och arbeta med formulärdatamodeller. Basera formulärdatamodellen på datakällan som skapades i det tidigare steget.
Skapa klientbibliotek
Vi måste hämta base64-kodad sträng för det överförda dokumentet. Den här base64-kodade strängen skickas sedan som en av parametrarna för REST-anropet.
Klientbiblioteket kan hämtas härifrån.
Skapa anpassat formulär
Integrera formulärdatamodellens anrop av POSTEN med ditt anpassningsbara formulär för att extrahera data från det överförda dokumentet av i formuläret. Du kan skapa ett eget adaptivt formulär och använda formulärdatamodellens anrop till POSTEN för att skicka den base64-kodade strängen för det överförda dokumentet.
Distribuera på servern
Om du vill använda exempelresurserna med API-nyckeln följer du följande steg:
- Hämta datakällan och importera till AEM med pakethanteraren
- Hämta formulärdatamodellen och importera till AEM med pakethanteraren
- Hämta klientbiblioteket
- Du kan hämta det adaptiva exempelformuläret här. Det här exempelformuläret använder tjänsteanropen för den formulärdatamodell som tillhandahålls som en del av den här artikeln.
- Importera formuläret till AEM från Forms och dokumentgränssnittet
- Öppna formuläret i redigeringsläge.
- Ange API-nyckeln som standardvärde i apikey-fältet och spara ändringarna
- Öppna regelredigeraren för fältet Base 64-sträng. Observera att tjänsten anropas när värdet för det här fältet ändras.
- Spara formuläret
- Förhandsgranska formuläret och överför bilden framför din drivrutinslicens