> ## 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.

# Activité personnalisée

> L’activité personnalisée vous permet d’utiliser des outils tiers non disponibles dans Vantage et d’effectuer des actions supplémentaires sur les documents reçus pendant le traitement de la compétence.

Une activité **personnalisée** collecte des informations sur les documents de la transaction et les envoie à un système externe via une requête HTTP. La réponse est traitée et enregistrée dans les données de la transaction. Vous pouvez transmettre un ou l’ensemble des documents de la transaction dans une seule requête.

<Warning>
  L’activité personnalisée nécessite un certificat SSL de [niveau de sécurité 2](https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_security_level.html#DEFAULT-CALLBACK-BEHAVIOUR) pour vérifier que la connexion est sécurisée. Si votre serveur offre un niveau de sécurité inférieur, vous ne pourrez pas lui envoyer de requêtes depuis une activité personnalisée.
</Warning>

<Note>
  Placez une activité personnalisée dans une activité [Pour chaque document](/fr/vantage/documentation/skill-designer/process/for-each) pour traiter chaque document séparément — l’activité personnalisée n’aura alors accès qu’à un seul document à la fois.
</Note>

<div id="set-up-a-custom-activity">
  ## Configurer une activité personnalisée
</div>

<Steps>
  <Step title="Ajouter l’activité">
    Dans le concepteur de compétence de processus, ajoutez un bloc d’activité **personnalisé** au workflow de traitement des documents.
  </Step>

  <Step title="Ouvrir les paramètres de l’activité">
    Dans le volet **Actions**, cliquez sur **Edit Activity**.
  </Step>

  <Step title="Choisir les fichiers disponibles">
    Dans l’onglet **Available Files**, sélectionnez les formats du texte, des champs du document et des images à envoyer au système externe. Vous devez sélectionner au moins un format pour chaque type.
  </Step>

  <Step title="Écrire le script">
    Dans l’onglet **Activity Script**, configurez votre script et cliquez sur **Save**.
  </Step>
</Steps>

Pour une description détaillée des objets que vous pouvez utiliser dans les scripts, consultez [Modèle objet](/fr/vantage/documentation/skill-designer/process/custom-activity/object-model). Pour des exemples, consultez [Exemples de scripts](/fr/vantage/documentation/skill-designer/process/custom-activity/sample-scripts).

<div id="verify-the-custom-activity">
  ## Vérifier l’activité personnalisée
</div>

<Steps>
  <Step title="Publier la compétence">
    Cliquez sur l’onglet **Publish**, saisissez un nom, une description et une description des modifications, puis cliquez sur **Publish Skill**.
  </Step>

  <Step title="Exécuter le workflow">
    Traitez les documents à l’aide du workflow qui utilise l’activité personnalisée.
  </Step>

  <Step title="Vérifier les résultats dans Skill Monitor">
    Consultez les résultats de la compétence dans Skill Monitor. Si le script s’est terminé par une erreur, la transaction est interrompue et l’erreur apparaît dans le **Journal des événements de transaction**. Si vous avez utilisé [`LogMessage`](/fr/vantage/documentation/skill-designer/process/custom-activity/context) pour ajouter des entrées de journal personnalisées, elles apparaissent également dans le **Journal des événements de transaction**.
  </Step>
</Steps>

<div id="deprecated-interfaces">
  ## Interfaces déconseillées
</div>

<Warning>
  L’activité personnalisée a été mise à jour. Les scripts obsolètes continuent de fonctionner et ont accès à tous les documents d’une transaction, mais les interfaces déconseillées ci-dessous n’ont accès qu’au premier document de la transaction.
</Warning>

| Objet déconseillé                                                                                  | Remplacement                                                                                          |
| :------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------- |
| [InputData](/fr/vantage/documentation/skill-designer/process/custom-activity/input-data)           | [Transaction.Documents](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction) |
| [OutputData](/fr/vantage/documentation/skill-designer/process/custom-activity/output-data)         | [Transaction.Documents](/fr/vantage/documentation/skill-designer/process/custom-activity/transaction) |
| [ExtractedData](/fr/vantage/documentation/skill-designer/process/custom-activity/extracted-data)   | [Document](/fr/vantage/documentation/skill-designer/process/custom-activity/document)                 |
| [ExtractedField](/fr/vantage/documentation/skill-designer/process/custom-activity/extracted-field) | [Field](/fr/vantage/documentation/skill-designer/process/custom-activity/field)                       |
| [FieldType](/fr/vantage/documentation/skill-designer/process/custom-activity/field-type)           | [FieldOcrType](/fr/vantage/documentation/skill-designer/process/custom-activity/field-ocr-type)       |

<div id="related-topics">
  ## Rubriques connexes
</div>

* [Modèle objet](/fr/vantage/documentation/skill-designer/process/custom-activity/object-model)
* [Exemples de scripts](/fr/vantage/documentation/skill-designer/process/custom-activity/sample-scripts)
* [Activité Pour chaque document](/fr/vantage/documentation/skill-designer/process/for-each)
* [Configurer une Compétence de processus](/fr/vantage/documentation/skill-designer/process/set-up)
* [Transactions dans Skill Monitor](/fr/vantage/documentation/runtime/skill-monitor/transactions)
