> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Adapter le projet d’exemple pour l’utiliser avec l’API REST ABBYY FlexiCapture Cloud

> Adaptez le projet d’exemple Banking Card Application pour l’API REST ABBYY FlexiCapture Cloud : configurez les étapes du workflow et les paramètres d’export, et téléversez-le ensuite.

<div id="rest-api-workflow">
  ## Workflow de l’API REST
</div>

Le workflow type de l’API REST est le suivant :

<Frame>
  <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/restapi_workflow.png?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=a64343c0f3c211bbd21a481090c08c90" alt="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." width="1865" height="702" data-path="images/flexi-capture/restapi_workflow.png" />
</Frame>

Tout projet FlexiCapture destiné à être utilisé avec votre application API REST doit inclure un workflow correctement configuré. Les instructions ci-dessous montrent comment adapter le workflow du projet d’exemple Banking Card Application pour l’utiliser avec l’API REST. Pour plus d’informations sur les projets d’exemple, consultez [projets d’exemple ABBYY FlexiCapture](/fr/flexi-capture/appendix/samples).

Avant de poursuivre cette procédure, 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`).

<div id="adjust-workflow-stages">
  ## Ajuster les étapes du workflow
</div>

<Note>
  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".
</Note>

<Steps>
  <Step title="Sélectionner le schéma de workflow Advanced">
    Dans le menu **Project**, cliquez sur **Propriétés du projet**, puis sur l’onglet **Workflow**. Dans la liste déroulante **Schema**, sélectionnez **Advanced** et modifiez les paramètres du workflow comme indiqué ci-dessous.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_properties.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=cfb7da635d5288dd20e60e1ff78d7198" alt="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." width="527" height="594" data-path="images/flexi-capture/cloud_getstarted_properties.png" />
    </Frame>
  </Step>

  <Step title="Activer les web stations pour la vérification">
    Cliquez sur **Verification** → **General** et sélectionnez l’option **Enable web stations**.

    **Remarque :** vous pouvez ignorer ce paramètre si vous n’avez pas besoin d’une étape de vérification dans votre projet.
  </Step>

  <Step title="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**.

    <Note>
      Selon les exigences de votre solution, vous souhaiterez peut-être 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**.
    </Note>

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage2.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=2af880f47b09cccf9a3dbbf5f8dbecc1" alt="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." width="525" height="594" data-path="images/flexi-capture/cloud_getstarted_scriptstage2.png" />
    </Frame>
  </Step>

  <Step title="Ajouter une étape pour exporter la mise en page XML">
    Pour activer le point de terminaison `training/layout/{taskId}/{fileId}` pour votre projet, exportez le fichier XML contenant les données de champs et la mise en page. Créez une étape de traitement des documents immédiatement avant l’étape de vérification.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=ca883ba4911aba6ada4a7a639ce5e5cb" alt="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." width="525" height="593" data-path="images/flexi-capture/cloud_getstarted_scriptstage.png" />
    </Frame>
  </Step>

  <Step title="Définir la condition d’entrée de la nouvelle étape">
    Dans l’onglet **Entry Conditions**, choisissez **Always**.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage2.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=2af880f47b09cccf9a3dbbf5f8dbecc1" alt="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." width="525" height="594" data-path="images/flexi-capture/cloud_getstarted_scriptstage2.png" />
    </Frame>
  </Step>

  <Step title="Ouvrir l’éditeur de script">
    Dans l’onglet **Script**, cliquez sur **Edit script…**.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage3.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=364824b4ab24e2e0fb36d7293a96d9f7" alt="Capture d’écran de l’onglet Script d’une étape de traitement dans ABBYY FlexiCapture Project Setup Station, avec le bouton Edit script." width="526" height="594" data-path="images/flexi-capture/cloud_getstarted_scriptstage3.png" />
    </Frame>
  </Step>

  <Step title="Définir le langage du script">
    Remplacez le langage du script par **C# .NET**.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage4.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=5ab83efc9369628550fd9269b975f88d" alt="Capture d’écran de l’éditeur de script dans ABBYY FlexiCapture Project Setup Station, avec le langage du script défini sur C# .NET." width="629" height="463" data-path="images/flexi-capture/cloud_getstarted_scriptstage4.png" />
    </Frame>
  </Step>

  <Step title="Ajouter le script d’export">
    Copiez-collez l’extrait de code suivant dans le volet de script :

    ```csharp theme={null}
    using System;
    Document.SaveXmlToFileStorage();
    ```
  </Step>

  <Step title="Enregistrer vos modifications">
    Cliquez sur **OK** pour enregistrer vos modifications.
  </Step>
</Steps>

<Warning>
  Les paramètres du projet relatifs à l’assemblage des documents (traitement des images → Create document) sont ignorés lors du téléversement de fichiers via l’API REST. Un document distinct est créé pour chaque fichier.
</Warning>

<div id="adjust-data-export-settings">
  ## Ajuster les paramètres d’export des données
</div>

Une fois 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.

<Warning>
  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.
</Warning>

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.

La capture d’écran suivante montre les paramètres d’export d’origine, qui produisent une structure de dossiers à plusieurs niveaux :

<Frame>
  <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_export1.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=780b107c87ebaaf8b5aa41750439908d" alt="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." width="502" height="638" data-path="images/flexi-capture/cloud_getstarted_export1.png" />
</Frame>

La capture d’écran suivante montre les paramètres d’export modifiés, qui produisent une structure de dossiers plate :

<Frame>
  <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_export2.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=a3f52b3974beebb94fedbafddfcba2a6" alt="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." width="500" height="638" data-path="images/flexi-capture/cloud_getstarted_export2.png" />
</Frame>

<div id="upload-your-modified-project-to-abbyy-flexicapture-cloud">
  ## Téléversez votre projet modifié vers ABBYY FlexiCapture Cloud
</div>

<Steps>
  <Step title="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.
  </Step>

  <Step title="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.
  </Step>

  <Step title="Saisir vos identifiants">
    Sélectionnez **Use server authentication** et saisissez les identifiants de l’administrateur de votre tenant.
  </Step>

  <Step title="Tester la connexion">
    Cliquez sur **Test connection** pour vérifier vos paramètres de connexion.
  </Step>

  <Step title="Téléverser le projet">
    Cliquez sur **OK** et patientez jusqu’à ce que votre projet soit téléversé.
  </Step>
</Steps>

<div id="your-next-steps">
  ## Vos prochaines étapes
</div>

Une fois votre projet téléversé dans ABBYY FlexiCapture Cloud, voici ce que vous pouvez faire ensuite :

* Créez une application connectée à votre projet. Pour plus d’informations, consultez [Création d’applications à l’aide de l’interface API REST de FlexiCapture](/fr/flexi-capture/rest-api-apps).
* Pour vérifier que votre application est correctement connectée, traitez un lot d’exemple.
* Si vous rencontrez des problèmes, consultez [Diagnostic des erreurs de traitement](/fr/flexi-capture/rest-api-tasks).
