# Application de workflow ADOBESIGNCHECK

## Aperçu

L'application de workflow **ADOBESIGNCHECK** 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 Adobe Sign 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 `AdobeSignCheckLogLevel` 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 Adobe Sign

Pour configurer l'API Adobe Sign, référez-vous à la section [Configuration de l'API Adobe Sign](https://docs.workflowgen.com/admin-fr/8.3/application-de-workflow-adobesignsend#configuration-de-lapi-adobe-sign) dans le chapitre [Application de workflow ADOBESIGNSEND](https://docs.workflowgen.com/admin-fr/8.3/application-de-workflow-adobesignsend).

## Paramètre requis

| **Paramètre**            | **Type** | **Direction** | **Description**                        |
| ------------------------ | -------- | ------------- | -------------------------------------- |
| `ADOBESIGN_AGREEMENT_ID` | TEXT     | IN            | ID de l'agrément Adobe Sign à vérifier |

## Paramètres facultatifs

### Configuration Adobe Sign

| **Paramètres**            | **Type** | **Direction** | **Description**                                                                                                                                                                                                                                                                                                                                          |
| ------------------------- | -------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ADOBESIGN_CLIENT_ID`     | TEXT     | IN            | <p>ID client Adobe Sign<br><br>Par défaut, cette valeur provient du paramètre <code>AdobeSignClientId</code> dans le fichier <code>web.config</code>.</p>                                                                                                                                                                                                |
| `ADOBESIGN_CLIENT_SECRET` | TEXT     | IN            | <p>Clé secrète client Adobe Sign<br><br>Par défaut, cette valeur provient du paramètre <code>AdobeSignClientSecret</code> dans le fichier <code>web.config</code>.</p>                                                                                                                                                                                   |
| `ADOBESIGN_REFRESH_TOKEN` | TEXT     | IN            | <p>Jeton de rafraîchissement de l'authentification</p><p></p><p>Par défaut, cette valeur provient du paramètre <code>AdobeSignAuthServer</code> dans le fichier <code>web.config</code>.</p><p></p><p>Pour l'obtenir référez-vous à la section <a href="../application-de-workflow-adobesignsend#configuration-de-lapi-adobesign">Configuration</a>.</p> |
| `ADOBESIGN_HOST_SERVER`   | TEXT     | IN            | <p>Serveur hôte Adobe Sign (p.ex. : <code>https:\api.naX.adobesign.com</code> , où <code>X</code> est l'identifiant du serveur)<br></p><p>Par défaut, cette valeur provient du paramètre <code>AdobeSignHostServer</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>OUT\_FOR\_SIGNATURE</code></li><li><code>OUT\_FOR\_DELIVERY</code></li><li><code>OUT\_FOR\_ACCEPTANCE</code></li><li><code>OUT\_FOR\_FORM\_FILLING</code></li><li><code>OUT\_FOR\_APPROVAL</code></li><li><code>AUTHORING</code></li><li><code>CANCELLED</code></li><li><code>SIGNED</code></li><li><code>APPROVED</code></li><li><code>DELIVERED</code></li><li><code>ACCEPTED</code></li><li><code>FORM\_FILLED</code></li><li><code>EXPIRED</code></li><li><code>ARCHIVED</code></li><li><code>PREFILL</code></li><li><code>WIDGET\_WAITING\_FOR\_VERIFICATION</code></li><li><code>DRAFT</code></li><li><code>DOCUMENTS\_NOT\_YET\_PROCESSED</code></li><li><code>WAITING\_FOR\_FAXIN</code></li><li><code>WAITING\_FOR\_VERIFICATION</code></li></ul><p><strong>Par défaut :</strong> <code>SIGNED,APPROVED,CANCELLED,EXPIRED,ARCHIVED</code></p> |
| `ADOBESIGN_DOCUMENT` | FILE     | OUT           | Document Adobe Sign                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ADOBESIGN_STATUS`   | TEXT     | OUT           | Statut de l'agrément                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |

## Exemple avec ADOBESIGNSEND

Dans l'exemple suivant, l'action [ADOBESIGNSEND](https://docs.workflowgen.com/admin-fr/8.3/application-de-workflow-adobesignsend) est directement suivie par l'action ADOBESIGNCHECK. Cette action reviendra sur elle-même jusqu'à ce que le statut passe à `SIGNED`,`APPROVED`, `CANCELLED`,`EXPIRED` ou `ARCHIVED`.

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

<div align="center"><img src="https://content.gitbook.com/content/PlViTOMacIaoUEvBZ6XM/blobs/6hsWUISYnYdlUJYApec7/adobesigncheck.png" alt=""></div>

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

![Configuration d'une action ADOBESIGNCHECK](https://content.gitbook.com/content/PlViTOMacIaoUEvBZ6XM/blobs/j520ZnzZKEDwXxHWl287/adobesigncheck_edit_action.png)
