自動從各種政府發佈的文檔中提取資料以填充自適應表單。
有許多組織提供此服務,只要他們有詳細的REST API文檔,您就可以使用資料整合功能輕鬆與AEM Forms整合。 在本教程中,我使用 ID分析器 演示上載文檔的OCR資料提取。
接下來是使用ID Analyzer服務使用AEM Forms實現OCR資料提取。
建立開發人員帳戶 ID分析器。 記下API密鑰。 調用ID Analyzer服務的REST API時需要此鍵。
OpenAPI規範(以前稱為Swagger規範)是REST API的API說明格式。 OpenAPI檔案允許您描述整個API,包括:
要建立第一個swagger/OpenAPI檔案,請按照 OpenAPI文檔
AEM Forms支援OpenAPI規範2.0版(fka Swagger)。
使用 斯瓦格編輯器 建立swagger檔案,以描述使用SMS發送和驗證OTP代碼的操作。 可以使用JSON或YAML格式建立swagger檔案。 已完成的交換器檔案可從 這裡
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "object",
"properties": {
"Rollnum": {
"type": "string",
"description": "Rollnum"
}
}
}
對requestBody定義的引用支援以下內容
"name": "requestBody",
"in": "body",
"required": false,
"schema": {
"$ref": "#/definitions/requestBody"
}
要將AEM/AEM Forms與第三方應用程式整合,我們需要 建立資料源 在雲服務配置中。 請使用 swagger檔案 建立資料源。
AEM Forms資料整合提供直觀的用戶介面,用於建立和使用 表單資料模型。 將表單資料模型建立在前面步驟中建立的資料源上。
我們需要獲取上載文檔的base64編碼字串。 然後,此base64編碼字串作為REST調用的參數之一傳遞。
可以下載客戶端庫 從這裡。
將表單資料模型的POST調用與自適應表單整合,以從表單中由用戶上載的文檔中提取資料。 您可以建立自己的自適應表單並使用表單資料模型的POST調用來發送上載文檔的base64編碼字串。
如果要將示例資產與API密鑰一起使用,請執行以下步驟: