Estrai automaticamente i dati da un’ampia gamma di documenti governativi per compilare i moduli adattivi.
Esistono diverse organizzazioni che forniscono questo servizio e, purché dispongano di API REST ben documentate, puoi facilmente integrarle con AEM Forms utilizzando la funzionalità di integrazione dei dati. Ai fini di questa esercitazione, ho utilizzato Analizzatore ID per dimostrare l’estrazione dei dati OCR dai documenti caricati.
Sono stati seguiti i seguenti passaggi per implementare l’estrazione dei dati OCR con AEM Forms utilizzando il servizio ID Analyzer.
Creare un account sviluppatore con Analizzatore ID. Prendi nota della chiave API. Questa chiave è necessaria per richiamare le API REST del servizio di ID Analyzer.
OpenAPI Specification (precedentemente Swagger Specification) è un formato di descrizione API per le API REST. Un file OpenAPI ti consente di descrivere l’intera API, tra cui:
Per creare il primo file swagger/OpenAPI, segui la Documentazione di OpenAPI
AEM Forms supporta la versione 2.0 delle specifiche OpenAPI (fka Swagger).
Utilizza il editor swagger creare il file swagger per descrivere le operazioni di invio e verifica del codice OTP inviato tramite SMS. Il file swagger può essere creato in formato JSON o YAML. Il file Swagger completato può essere scaricato da qui
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "object",
"properties": {
"Rollnum": {
"type": "string",
"description": "Rollnum"
}
}
}
Di seguito è riportato un riferimento alla definizione requestBody.
"name": "requestBody",
"in": "body",
"required": false,
"schema": {
"$ref": "#/definitions/requestBody"
}
Per integrare AEM/AEM Forms con applicazioni di terze parti, è necessario crea origine dati nella configurazione dei servizi cloud. Utilizza il file swagger per creare l’origine dati.
L’integrazione dei dati di AEM Forms offre un’interfaccia utente intuitiva per la creazione e l’utilizzo di modelli dati modulo. Basare il modello dati del modulo sull'origine dati creata nel passaggio precedente.
Dovremmo ottenere la stringa con codifica base64 del documento caricato. Questa stringa con codifica base64 viene quindi passata come uno dei parametri della chiamata REST.
La libreria client può essere scaricata da qui.
Integra le chiamate POST del modello dati del modulo con il modulo adattivo per estrarre i dati dal documento caricato dall’utente nel modulo. Puoi creare un modulo adattivo personalizzato e utilizzare la chiamata POST del modello di dati del modulo per inviare la stringa con codifica base64 del documento caricato.
Se desideri utilizzare le risorse di esempio con la tua chiave API, segui i seguenti passaggi: