Ce guide de démarrage rapide explique comment traiter des documents (factures) à partir d'un bucket Cloud Storage source et stocker le document traité (fichier JSON) dans un bucket cible à l'aide de la fonctionnalité de traitement par lot de l'API Document AI via l'édition SAP BTP du SDK ABAP pour Google Cloud.
Avant de commencer
Avant d'exécuter ce guide de démarrage rapide, assurez-vous que vous ou vos administrateurs avez rempli les conditions préalables suivantes :
Vous disposez d'un compte et d'un projet Google Cloud.
La facturation est activée pour votre projet. Découvrez comment vérifier que la facturation est activée pour votre projet.
L'édition SAP BTP du SDK ABAP pour Google Cloud est installée et configurée. Découvrez comment installer et configurer l'édition SAP BTP du SDK ABAP pour Google Cloud.
L'authentification permettant d'accéder aux API Google Cloud est configurée. Apprenez à configurer l'authentification.
Vous avez accès à l'environnement ABAP SAP BTP.
Vous avez téléchargé et installé la dernière version des outils de développement ABAP (ADT) sur la dernière plate-forme Eclipse.
Vous avez créé un projet Cloud ABAP.
Assurez-vous que l'API Document AI est activée dans votre projet Google Cloud.
Dans Document AI Workbench, créez un outil de traitement de type
INVOICE_PROCESSOR
. Pour en savoir plus, consultez la page Créer et gérer des outils de traitement.Dans Cloud Storage, créez un bucket source pour stocker les factures à traiter et placez les factures dans ce bucket. Pour en savoir plus, consultez la page Créer des buckets.
Dans Cloud Storage, créez un bucket cible pour stocker les fichiers traités.
Créer une classe ABAP pour traiter des documents
Créer un package :
- Dans ADT, accédez à l'explorateur de projets.
- Effectuez un clic droit sur le package
ZLOCAL
, puis sélectionnez Nouveau > Package ABAP. Saisissez les informations suivantes pour votre package :
- Nom : saisissez
ZABAPSDK_TEST
. - Description : saisissez
ABAP SDK Test Package
.
- Nom : saisissez
Cliquez sur Suivant.
Dans la boîte de dialogue Sélectionner une requête de transport, cochez la case Créer une requête.
Saisissez une description pour la requête de transport.
Cliquez sur Terminer.
Créez une classe ABAP pour appeler l'API Document AI:
- Effectuez un clic droit sur votre package ABAP, puis sélectionnez Nouveau > Classe ABAP.
Saisissez les informations suivantes pour votre classe ABAP :
- Nom : saisissez
ZGOOG_CL_QS_DOCUMENT_AI
. - Description : saisissez
Quick start for Document AI API
.
- Nom : saisissez
Cliquez sur Suivant.
Sélectionnez une demande de transport, puis cliquez sur Terminer.
Dans l'éditeur de code, remplacez le code par défaut par l'extrait de code suivant:
Remplacez les éléments suivants :
DEMO_DOC_PROCESSING
: nom de la clé client.PROJECT_ID
: ID du projet Google Cloud dans lequel l'API Document AI est activée.LOCATION_ID
: emplacement de l'outil de traitement.PROCESSOR_ID
: ID de l'outil de traitement.SOURCE_BUCKET_URI
: URI du dossier du bucket Cloud Storage dans lequel les documents sources sont conservés afin d'être traités.TARGET_BUCKET_URI
: URI du bucket Cloud Storage dans lequel le document traité (fichier JSON) sera stocké.
Enregistrez et activez les modifications.
Exécuter votre application :
- Sélectionnez la classe ABAP
ZGOOG_CL_QS_DOCUMENT_AI
. - Cliquez sur Exécuter > Exécuter en tant que > Application ABAP (console).
Vous pouvez également appuyer sur
F9
.
- Sélectionnez la classe ABAP
Pour valider les résultats, procédez comme suit :
Dans la console Google Cloud, accédez à la page Buckets Cloud Storage.
Ouvrez le bucket cible. Le document traité est stocké sous la forme d'un fichier JSON.
Étapes suivantes
- Consultez le guide Développement d'applications avec l'édition SAP BTP du SDK ABAP pour Google Cloud.
- Consultez les exemples de code.
- Posez vos questions concernant le SDK ABAP pour Google Cloud et discutez de celui-ci avec la communauté sur les forums Cloud.