Extraiga automáticamente datos de una amplia variedad de documentos emitidos por el gobierno para rellenar los formularios adaptables.
Existen varias organizaciones que proporcionan este servicio y, siempre y cuando tengan API de REST bien documentadas, puede integrarse fácilmente con AEM Forms mediante la capacidad de integración de datos. Para los fines de este tutorial, he utilizado Analizador de ID para demostrar la extracción de datos de OCR de los documentos cargados.
Se siguieron los siguientes pasos para implementar la extracción de datos de OCR con AEM Forms mediante el servicio Analizador de ID.
Cree una cuenta de desarrollador con Analizador de ID. Tome nota de la clave de API. Esta clave es necesaria para invocar las API de REST del servicio del Analizador de ID.
La especificación OpenAPI (anteriormente Especificación de Swagger) es un formato de descripción de API para las API de REST. Un archivo OpenAPI permite describir toda la API, lo que incluye:
Para crear su primer archivo swagger/OpenAPI, siga las Documentación de OpenAPI
AEM Forms admite la especificación OpenAPI versión 2.0 (fka Swagger).
Utilice el editor de swagger para crear el archivo swagger y describir las operaciones que envían y verifican el código OTP enviado mediante SMS. El archivo swagger se puede crear en formato JSON o YAML. El archivo Swagger completado se puede descargar desde aquí
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "object",
"properties": {
"Rollnum": {
"type": "string",
"description": "Rollnum"
}
}
}
Se admite lo siguiente con una referencia a la definición de requestBody
"name": "requestBody",
"in": "body",
"required": false,
"schema": {
"$ref": "#/definitions/requestBody"
}
AEM Para integrar la integración de/AEM Forms con aplicaciones de terceros, es necesario 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 la fuente de datos creada en el paso anterior.
Necesitaríamos obtener la cadena codificada en base64 del documento cargado. Esta cadena codificada en 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 al 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 en base64 del documento cargado.
Si desea utilizar los recursos de ejemplo con la clave de API, siga estos pasos: