# Exécution de code

Exécute du Python ou JavaScript dans le sandbox.

## Configuration

Préférez des transformations déterministes et des sorties courtes. Activez internet seulement si nécessaire.

## Sortie runtime

Le nœud écrit son résultat principal dans `last_output` et, quand la sortie est structurée, dans `last_output_parsed`. Les nœuds aval peuvent référencer les sorties nommées via `{outputs.<node_id>.parsed}`.

Les valeurs du workflow sont fournies comme **variables d'environnement**, pas comme variables globales du langage. En Python, utilisez `os.environ` :

```python
import json
import os

data = {
    "name": "modou",
    "age": 19,
    "input": os.environ.get("WORKFLOW_INPUT", ""),
}
print(json.dumps(data, ensure_ascii=False))
```

En JavaScript, utilisez `process.env.WORKFLOW_INPUT`. Les autres variables disponibles comprennent `WORKFLOW_LAST_OUTPUT`, `WORKFLOW_FILES_JSON` et `WORKFLOW_FILES_INDEX_PATH` lorsque le fournisseur de sandbox actif les prend en charge.

## Exemple workflow

Utilisez la carte workflow ci-dessous pour créer un exemple fonctionnel dans l’éditeur. Elle utilise des données de test sûres et évite les effets externes sauf si le nœud est lui-même une intégration sortante.

---

*Source: https://agentbuilder.systalink.sn/docs/node-code-execution — human documentation.*
*Other language: [/docs-md/en/node-code-execution.md](/docs-md/en/node-code-execution.md).*
*Machine-readable index: [/llms.txt](/llms.txt).*
