Ce guide de démarrage rapide explique comment traiter des documents (factures) à partir d'un bucket 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.
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.
La version sur site ou toute édition cloud du SDK ABAP pour Google Cloud est installée et configurée. Découvrez comment installer et configurer le SDK ABAP pour Google Cloud sur site ou de n'importe quelle édition cloud.
L'authentification permettant d'accéder aux API Google Cloud est configurée. Apprenez à configurer l'authentification.
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 un programme pour traiter des documents
Dans le système SAP, créez un programme exécutable dans votre espace de noms personnalisé (par exemple, Z ou Y) à l'aide de la transaction
SE38
.Dans l'interface utilisateur graphique de SAP, saisissez le code de transaction
SE38
.Dans le champ Program (Programme), saisissez un nom pour votre programme, par exemple
ZDEMO_DOCUMENT_AI
.Cliquez sur Créer.
Spécifiez les attributs du programme :
Dans le champ Titre, saisissez un titre de votre programme, par exemple
Process invoices
.Dans le champ Type, sélectionnez
Executable Program
.Cliquez sur Enregistrer.
Enregistrez le programme en tant qu'objet local.
Dans l'éditeur ABAP, ajoutez le code suivant :
Remplacez les éléments suivants :
DEMO_DOC_PROCESSING
: nom de la clé client.PROJECT_ID
: ID du projet Google Cloud.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é.
Exécutez votre application dans
SE38
.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
- Découvrez d'autres guides de démarrage rapide disponibles dans le dépôt GitHub, GoogleCloudPlatform/google-cloud-abap/abap-sdk/ZGOOG_SDK_QUICKSTART/.
- Consultez le guide Développement d'applications avec l'édition sur site ou n'importe quelle édition cloud 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.