# Application de workflow YOUSIGNCHECK

## Aperçu

L'application de workflow **YOUSIGNCHECK** vous permet de vérifier le statut d'un agrément et de télécharger son fichier associé, qui est une concaténation de fichiers joints.

## Mode de fonctionnement

* Vous pouvez vérifier le statut d'un agrément et télécharger le fichier depuis Yousign en fonction de vos critères de statut.<br>
* Des logs d'application sont disponibles. Ceux-ci peuvent être spécifiés en définissant la valeur du paramètre `YousignCheckLogLevel` dans le fichier `web.config` sur `0` pour désactiver la journalisation, `1` pour les logs d'erreur, `2` pour des logs d'informations ou `3` pour les logs de débogage; la valeur par défaut est `0`.

## Configuration de l'API Yousign

Pour configurer l'API Yousign, référez-vous à la section [Configuration de l'API Yousign](https://docs.workflowgen.com/admin-fr/8.4/application-de-workflow-adobesignsend-1#configuration-de-lapi-yousign) dans la section [Application de workflow YOUSIGNSEND](https://docs.workflowgen.com/admin-fr/8.4/application-de-workflow-adobesignsend-1).

## Paramètre requis

| **Paramètre**          | **Type** | **Direction** | **Description**                       |
| ---------------------- | -------- | ------------- | ------------------------------------- |
| `YOUSIGN_SIGNATURE_ID` | TEXT     | IN            | ID de la signature Yousign à vérifier |

## Paramètres facultatifs

### Configuration Yousign

| **Paramètres**        | **Type** | **Direction** | **Description**                                                                                                                                                                                                   |
| --------------------- | -------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `YOUSIGN_API_KEY`     | TEXT     | IN            | <p>Clé d'API Yousign<br><br>Par défaut, cette valeur provient du paramètre <code>YousignApiKey</code> dans le fichier <code>web.config</code>.</p>                                                                |
| `YOUSIGN_HOST_SERVER` | TEXT     | IN            | <p>Serveur hôte Yousign (p.ex. :  <code><https://api.yousign.app/v3></code>)<br></p><p>Par défaut, cette valeur provient du paramètre <code>YousignHostServer</code> dans le fichier <code>web.config</code>.</p> |

### Général

| **Paramètres**      | **Type** | **Direction** | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------- | -------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `VALID_STATUS_LIST` | TEXT     | IN            | <p>Statut valide pour télécharger le document<br></p><p><strong>Valeurs possibles :</strong></p><ul><li><code>draft</code></li><li><code>ongoing</code></li><li><code>done</code></li><li><code>deleted</code></li><li><code>expired</code></li><li><code>canceled</code></li><li><code>approval</code></li><li><code>rejected</code></li><li><code>declined</code></li></ul><p><strong>Par défaut :</strong> <code>done,canceled,expired,deleted,rejected</code></p> |
| `YOUSIGN_DOCUMENT`  | FILE     | OUT           | Document  Yousign                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `YOUSIGN_STATUS`    | TEXT     | OUT           | Statut de l'agrément                                                                                                                                                                                                                                                                                                                                                                                                                                                  |

## Exemple avec YOUSIGNSEND

Dans l'exemple suivant, l'action [YOUSIGNSEND](https://docs.workflowgen.com/admin-fr/8.4/application-de-workflow-adobesignsend-1) est directement suivie par l'action YOUSIGNCHECK. Cette action reviendra sur elle-même jusqu'à ce que le statut passe à `done`, `canceled`, `expired`, `deleted` ou `rejected`.

Si le statut renvoyé remplit la condition, le document sera téléchargé à partir de Yousign.

<div align="center"><img src="https://content.gitbook.com/content/pSR0FJub3VUec6MbQZNw/blobs/23VO0XqMG0InKZcHcSDH/Capture%20d%E2%80%99e%CC%81cran,%20le%202024-05-24%20a%CC%80%2014.21.27.png" alt=""></div>

Avec la fonction d'action de boucle système, l'action YOUSIGNCHECK sera exécutée toutes les `x` secondes jusqu'à ce que la condition OUT soit remplie.

<figure><img src="https://content.gitbook.com/content/pSR0FJub3VUec6MbQZNw/blobs/cHo4z0AWPTZF4Z5IyuEG/Capture%20d%E2%80%99%C3%A9cran,%20le%202024-05-24%20%C3%A0%2015.46.22.png" alt=""><figcaption><p>Configuration d'une action YOUSIGNCHECK</p></figcaption></figure>
