Skip to main content
Pour utiliser un projet FlexiCapture avec votre application basée sur l’API REST, le projet doit comporter un workflow correctement configuré. Cette page explique comment adapter le workflow et les paramètres d’export du projet d’exemple Banking Card Application, puis comment téléverser le projet sur ABBYY FlexiCapture Cloud. Pour en savoir plus sur les projets d’exemple, consultez Projets d’exemple ABBYY FlexiCapture.

Workflow de l’API REST

Le workflow type de l’API REST comprend les étapes suivantes :
  1. Téléverser les fichiers.
  2. Créer une nouvelle tâche.
  3. Interroger le statut de la tâche.
  4. Récupérer les résultats et les données à vérifier.
  5. Traiter les données dans une interface de vérification personnalisée (facultatif).
  6. Téléverser les données pour l’entraînement (facultatif).
  7. Supprimer les fichiers d’entrée et de sortie.
Schéma du workflow type de l’API REST FlexiCapture Cloud, montrant les étapes allant du téléversement des fichiers et de la création d’une tâche à l’interrogation du statut, à l’obtention des résultats pour vérification, à une vérification personnalisée et à un entraînement facultatifs, puis à la suppression des fichiers d’entrée et de sortie.
Les paramètres du projet relatifs à l’assemblage des documents (Image processing → Create document) sont ignorés lors du téléversement de fichiers via l’API REST : un document distinct est créé pour chaque fichier.

Ajuster les étapes du workflow

L’API REST soumet toujours les données à traiter avec le type de lot Default. C’est pourquoi tout le traitement des documents du projet doit être configuré pour le type de lot Default.
1

Ouvrir le projet d’exemple

Lancez Project Setup Station et ouvrez le projet d’exemple Banking Card Application. L’emplacement par défaut est C:\Users\Public\ABBYY\FlexiCapture\12.0\Samples\FlexiCapture\English\Banking_eng\banking_eng.fcproj.
2

Configurer le schéma de workflow Advanced

  1. Dans le menu Project, cliquez sur Propriétés du projet, puis sur l’onglet Workflow.
  2. Dans la liste déroulante Schema, sélectionnez Advanced.
  3. Cochez les étapes Exceptions, Recognition, Verification, Export et Training.
  4. Décochez les étapes Rescanning, Data Verification, Document Assembly Check, Batch Integrity Check et Export Confirmation.
Capture d’écran de l’onglet Workflow dans la boîte de dialogue Propriétés du projet de ABBYY FlexiCapture Project Setup Station, montrant le schéma Advanced sélectionné avec ses étapes de workflow.
3

Activer les web stations pour la vérification

Cliquez sur Verification → General et sélectionnez l’option Enable web stations. Vous pouvez ignorer ce paramètre si vous n’avez pas besoin d’une étape de vérification dans votre projet.
4

Définir la condition d’entrée de la vérification

Cliquez sur Verification → Entry Conditions et définissez l’option Documents are admitted to stage sur Always.
Capture d’écran de l’onglet Entry Conditions d’une étape de vérification dans ABBYY FlexiCapture Project Setup Station, montrant l’option Documents are admitted to stage définie sur Always.
Selon les exigences de votre solution, vous pouvez également désactiver l’étape de vérification temporairement ou de manière conditionnelle à l’aide d’une règle basée sur un script dans l’onglet Entry Conditions.
5

Ajouter une étape pour exporter la mise en page XML

Créez une étape de traitement des documents immédiatement avant l’étape de vérification. Cette étape exporte le fichier XML contenant les données de champs et la mise en page, ce qui active le point de terminaison training/layout/{taskId}/{fileId} pour votre projet.
Capture d’écran des étapes du workflow dans ABBYY FlexiCapture Project Setup Station, avec une nouvelle étape de traitement des documents ajoutée juste avant l’étape de vérification.
6

Définir la condition d’entrée de la nouvelle étape

Dans l’onglet Entry Conditions, choisissez Always.
Capture d’écran de l’onglet Entry Conditions de la nouvelle étape de traitement dans ABBYY FlexiCapture Project Setup Station, avec la condition d’admission définie sur Always.
7

Ouvrir l’éditeur de script

Dans l’onglet Script, cliquez sur Edit script….
Capture d’écran de l’onglet Script d’une étape de traitement dans ABBYY FlexiCapture Project Setup Station, avec le bouton Edit script.
8

Définir le langage du script

Remplacez le langage du script par C# .NET.
Capture d’écran de l’éditeur de script dans ABBYY FlexiCapture Project Setup Station, avec le langage du script défini sur C# .NET.
9

Ajouter le script d’export

Collez ce code dans le volet de script :
10

Enregistrer vos modifications

Cliquez sur OK pour enregistrer vos modifications.

Ajuster les paramètres d’export des données

Après qu’un lot soumis via l’API REST a été traité, l’API REST récupère les fichiers exportés afin de les mettre à la disposition du client pour téléchargement.
ABBYY FlexiCapture Cloud stocke les fichiers exportés dans un stockage d’objets. C’est pourquoi vous ne devez pas utiliser de chemins d’export absolus dans votre projet API REST.
Les projets API REST ne nécessitent pas de structure de dossiers particulière. Vous pouvez utiliser une structure de dossiers plate, en reprenant le nom du dossier racine pour chaque lot et les ID des documents dans les noms de fichiers. Les services API REST attribuent à chaque lot soumis via l’API REST un nom de lot unique et aléatoire, de sorte que des noms de fichiers uniques sont générés lors de l’export des données de ces lots. Les paramètres d’export d’origine du projet d’exemple produisent une structure de dossiers à plusieurs niveaux, tandis que les paramètres modifiés produisent une structure de dossiers plate.
Capture d’écran des paramètres d’export dans ABBYY FlexiCapture Project Setup Station, montrant la dénomination de fichiers d’origine qui produit une structure de dossiers à plusieurs niveaux.

Paramètres d’export d’origine (structure de dossiers à plusieurs niveaux)

Capture d’écran des paramètres d’export dans ABBYY FlexiCapture Project Setup Station, montrant la dénomination de fichiers modifiée qui produit une structure de dossiers plate.

Paramètres d’export modifiés (structure de dossiers plate)

Téléversez votre projet modifié vers ABBYY FlexiCapture Cloud

1

Ouvrir la boîte de dialogue de téléversement

Cliquez sur File → Upload Project to Server… pour téléverser votre projet vers ABBYY FlexiCapture Cloud.
2

Saisir le serveur et le tenant

Dans la boîte de dialogue qui s’ouvre, saisissez l’URL du serveur cloud qui héberge votre tenant et indiquez le nom de votre tenant.
3

Saisir vos identifiants

Sélectionnez Use server authentication et saisissez les identifiants de l’administrateur de votre tenant.
4

Tester la connexion

Cliquez sur Test connection pour vérifier vos paramètres de connexion.
5

Téléverser le projet

Cliquez sur OK et patientez jusqu’à ce que votre projet soit téléversé.

Prochaines étapes

Après avoir téléversé votre projet dans ABBYY FlexiCapture Cloud :