# Structure des résultats du workflow

## Structure du workflow

Les données du workflows vont être constituées de l'ensemble des étapes successives de ce dernier. Prenons par exemple le workflow suivant :

<figure><img src="https://3247920337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FczKclNsLQDMlLjxNwSSw%2Fuploads%2FHvAiC0ctXv4oU27U1rFT%2Fimage.png?alt=media&#x26;token=25afb115-33fa-43a4-aeaa-774e9ec88667" alt=""><figcaption></figcaption></figure>

Chaque étape que l'on rajoute dans le workflow possède un paramètre "Clé de sortie", qui correspond à la clé JSON des données du workflow.

<figure><img src="https://3247920337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FczKclNsLQDMlLjxNwSSw%2Fuploads%2FjRlguBwwXX4Hi5AOj4cE%2Fimage.png?alt=media&#x26;token=11e8e348-bfae-4b5d-8527-1320d00b42d4" alt=""><figcaption></figcaption></figure>

La sortie du JSON aura donc la structure suivante :

```json
{
  "classify": {...}, // Les résultats de l'étape de classification
  "split-pdf": {...} // Les résultats de l'étape de déliassage,
  "custom_metadata": null // Renvoie le paramètre "custom_metadata" s'il est utilisé
}
```

## Structure des étapes du workflow

Voir [Les modules Workflow](https://docs.recital.ai/products/workflow/les-modules-workflow)
