# Application de workflow DOCAPOSTECHECK

## Aperçu

L'application de workflow **DOCAPOSTECHECK** vous permet de vérifier le statut d'une transaction et de télécharger les fichiers associés.

## Mode de fonctionnement

* Vous pouvez vérifier le statut d'une transaction et télécharger le fichier depuis Docaposte.<br>
* Des logs d'application sont disponibles. Ceux-ci peuvent être spécifiés en définissant la valeur du paramètre `DocaposteCheckLogLevel` 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`.

## Paramètre requis

| **Paramètre**              | **Type** | **Direction** | **Description**                          |
| -------------------------- | -------- | ------------- | ---------------------------------------- |
| `DOCAPOSTE_TRANSACTION_ID` | TEXT     | IN            | Identifiant de la transaction à vérifier |

## Paramètres facultatifs

### Configuration Docaposte

| **Paramètres**          | **Type** | **Direction** | **Description**                                                                                                                                                     |
| ----------------------- | -------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DOCAPOSTE_USERNAME`    | TEXT     | IN            | <p>Nom d'utilisateur Docaposte<br><br>Par défaut, cette valeur provient du paramètre <code>DocaposteUsername</code> dans le fichier <code>web.config</code>.</p>    |
| `DOCAPOSTE_PASSWORD`    | TEXT     | IN            | <p>Mot de passe Docaposte<br><br>Par défaut, cette valeur provient du paramètre <code>DocapostePassword</code> dans le fichier <code>web.config</code>.</p>         |
| `DOCAPOSTE_HOST_SERVER` | TEXT     | IN            | <p>Serveur hôte Docaposte</p><p></p><p>Par défaut, cette valeur provient du paramètre <code>DocaposteHostServer</code> dans le fichier <code>web.config</code>.</p> |

### Général

| **Paramètres**             | **Type** | **Direction** | **Description**                                          |
| -------------------------- | -------- | ------------- | -------------------------------------------------------- |
| `DOCAPOSTE_DOCUMENT_NAMES` | TEXT     | IN            | Nom(s) du ou des document(s) envoyé(s) pour signature(s) |
| `DOCAPOSTE_DOCUMENTx`      | FILE     | OUT           | Document(s) signé(s) où `x` est le numéro du document    |
| `DOCAPOSTE_STATUS`         | TEXT     | OUT           | Statut de la transaction                                 |

## Exemple avec DOCAPOSTESEND

Dans l'exemple suivant, l'action [DOCAPOSTESEND](https://docs.workflowgen.com/admin-fr/8.4/application-de-workflow-docapostesend) est directement suivie par l'action DOCAPOSTCHECK. Cette action reviendra sur elle-même jusqu'à ce que le statut soit différent de `OPEN`.

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

![](https://content.gitbook.com/content/pSR0FJub3VUec6MbQZNw/blobs/BxkRJTvrfAqx1WMbGStN/image.png)

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

![](https://content.gitbook.com/content/pSR0FJub3VUec6MbQZNw/blobs/SxDrzJGSHQfpt5XiMg2j/image.png)
