Extraer automáticamente datos de una amplia variedad de documentos emitidos por el gobierno para rellenar sus formularios adaptables.
Existen varias organizaciones que proporcionan este servicio y, siempre que tengan API de REST bien documentadas, podrá integrarlas fácilmente con AEM Forms mediante la función de integración de datos. A los efectos de este tutorial, he utilizado Analizador de ID para demostrar la extracción de datos OCR de documentos cargados.
Se siguieron los siguientes pasos para implementar la extracción de datos OCR con AEM Forms mediante el servicio de ID Analyzer.
Cree una cuenta de desarrollador con Analizador de ID. Anote la clave de API. Esta clave es necesaria para invocar las API de REST del servicio de ID Analyzer.
La especificación OpenAPI (anteriormente la especificación Swagger) es un formato de descripción de API para las API de REST. Un archivo OpenAPI le permite describir toda la API, lo que incluye:
Para crear su primer archivo swagger/OpenAPI, siga el Documentación de OpenAPI
AEM Forms admite OpenAPI Specification versión 2.0 (fka Swagger).
Utilice la variable editor de swagger para crear el archivo swagger para describir las operaciones que envían y verifican el código OTP enviado mediante SMS. El archivo de intercambio se puede crear en formato JSON o YAML. El archivo de cambio completado se puede descargar desde here
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "object",
"properties": {
"Rollnum": {
"type": "string",
"description": "Rollnum"
}
}
}
Lo siguiente se admite con una referencia a requestBody definition
"name": "requestBody",
"in": "body",
"required": false,
"schema": {
"$ref": "#/definitions/requestBody"
}
Para integrar AEM/AEM Forms con aplicaciones de terceros, necesitamos crear fuente de datos en la configuración de cloud services. Utilice el archivo swagger para crear la fuente de datos.
La integración de datos de AEM Forms proporciona una interfaz de usuario intuitiva para crear y trabajar con modelos de datos de formulario. Base el modelo de datos de formulario en el origen de datos creado en el paso anterior.
Necesitaríamos obtener la cadena codificada base64 del documento cargado. Esta cadena codificada base64 se pasa como uno de los parámetros de nuestra invocación REST.
La biblioteca de cliente se puede descargar desde aquí.
Integre las invocaciones del POST del Modelo de datos de formulario con el formulario adaptable para extraer datos del documento cargado por el usuario en el formulario. Puede crear su propio formulario adaptable y utilizar la invocación del POST del modelo de datos de formulario para enviar la cadena codificada base64 del documento cargado.
Si desea utilizar los recursos de ejemplo con su clave de API, siga los siguientes pasos: