# 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.1/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://2686250513-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXBRnD0Rtpm0LaDmoTE%2F-MfnVqvYIN88mKcIzQh_%2F-Mfnbm32Ea01OsP11T8d%2Fimage.png?alt=media\&token=f3d81bf7-066a-4c13-a89f-e3a0faa06582)

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://2686250513-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXBRnD0Rtpm0LaDmoTE%2F-MfnbuFi_eDxFLgLyrYA%2F-MfnbwgtMa9eEpO0yG5y%2Fimage.png?alt=media\&token=b5686460-89d1-4dad-a5c5-fcbe9d33d30b)
