# 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.advantys.com/workflowgen-guide-administration/applications-de-workflow/application-de-workflow-adobesignsend#configuration-de-lapi-adobe-sign) dans le chapitre [Application de workflow ADOBESIGNSEND](https://docs.advantys.com/workflowgen-guide-administration/applications-de-workflow/adobe-sign/application-de-workflow-adobesignsend).

## Paramètre requis

<table data-header-hidden><thead><tr><th valign="top">Paramètre</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètre</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>ADOBESIGN_AGREEMENT_ID</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">ID de l'agrément Adobe Sign à vérifier</td></tr></tbody></table>

## Paramètres facultatifs

### Configuration Adobe Sign

<table data-header-hidden><thead><tr><th valign="top">Paramètres</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètres</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>ADOBESIGN_CLIENT_ID</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">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>.</td></tr><tr><td valign="top"><code>ADOBESIGN_CLIENT_SECRET</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top">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>.</td></tr><tr><td valign="top"><code>ADOBESIGN_REFRESH_TOKEN</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><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></td></tr><tr><td valign="top"><code>ADOBESIGN_HOST_SERVER</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><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></td></tr></tbody></table>

### Général

<table data-header-hidden><thead><tr><th valign="top">Paramètres</th><th valign="top">Type</th><th valign="top">Direction</th><th valign="top">Description</th></tr></thead><tbody><tr><td valign="top"><strong>Paramètres</strong></td><td valign="top"><strong>Type</strong></td><td valign="top"><strong>Direction</strong></td><td valign="top"><strong>Description</strong></td></tr><tr><td valign="top"><code>VALID_STATUS_LIST</code></td><td valign="top">TEXT</td><td valign="top">IN</td><td valign="top"><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></td></tr><tr><td valign="top"><code>ADOBESIGN_DOCUMENT</code></td><td valign="top">FILE</td><td valign="top">OUT</td><td valign="top">Document Adobe Sign</td></tr><tr><td valign="top"><code>ADOBESIGN_STATUS</code></td><td valign="top">TEXT</td><td valign="top">OUT</td><td valign="top">Statut de l'agrément</td></tr></tbody></table>

## Exemple avec ADOBESIGNSEND

Dans l'exemple suivant, l'action [ADOBESIGNSEND](https://docs.advantys.com/workflowgen-guide-administration/applications-de-workflow/adobe-sign/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="left"><img src="https://content.gitbook.com/content/2LicQovnrQ214d7VFxr6/blobs/axOLr3adyz0ELmrBOq4N/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.

<div align="left"><figure><img src="https://3433205032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2LicQovnrQ214d7VFxr6%2Fuploads%2FZGtIZ3PRbOM30FA9xdz2%2FADOBESIGNCHECK_edit_action.png?alt=media&#x26;token=18ce466a-28ec-40c6-88d6-28472ab3e6ee" alt=""><figcaption><p>Configuration d'une action ADOBESIGNCHECK</p></figcaption></figure></div>
