> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/input-output/data-inputs/string-input.md).

# String Input

Un bloc simple qui permet de saisir et de sortir du texte brut. Utilisez-le chaque fois que vous avez besoin d'une valeur texte manuelle dans votre scénario (pour des libellés, des ID, des messages, des payloads d'API, des noms de fichiers, etc.).

## 📥 Entrées

Ce bloc n'a pas d'entrées.

## 📤 Sorties

`String` — Fournit le texte actuellement saisi dans le contrôle.

## 🕹️ Contrôles

`Text` — Un champ éditable sur une seule ligne où vous tapez la chaîne. Il affiche un placeholder lorsqu'il est vide et met à jour la sortie du bloc lors de l'évaluation.

## 🎯 Fonctionnalités

* Interface simple et ciblée pour saisir du texte libre ou des identifiants.
* Redimensionnable horizontalement pour s'adapter aux textes plus longs.
* Conçu pour être combiné avec des blocs de données ou d'export pour une utilisation en aval.

## ⚙️ Mécanisme d'exécution

Lorsque le scénario s'exécute, le bloc lit le contenu du contrôle `Text` et le renvoie par la sortie `String`. Si le champ est vide, le bloc renvoie une chaîne vide. La sortie est mise à jour à chaque évaluation afin que les blocs en aval reçoivent toujours la valeur la plus récente.

## 📝 Utilisation

1. Tapez le texte souhaité dans le champ `Text`.
2. Connectez la sortie `String` du bloc à tout bloc acceptant du texte.
3. Exécutez le scénario — la valeur saisie est transmise en aval à chaque évaluation.

## 💡 Conseils et astuces

* Utilisez `String` avec `String Merge` pour construire des messages structurés (par exemple combiner des ID, des horodatages ou des libellés).
* Envoyez la valeur saisie à `REST API - Post` ou `Send Mail` pour transmettre du texte vers des services web ou par e‑mail.
* Convertissez plusieurs champs texte en données structurées via `Data to JSON` avant d'exporter avec `CSV Export`.
* Stockez la saisie utilisateur de manière persistante avec `Data Write Local` ou `Data Write Global` et récupérez-la ensuite avec les blocs de lecture correspondants.
* Utilisez `Data Memory` pour geler une chaîne précédemment saisie afin qu'elle reste disponible même si des changements surviennent en amont.

## 🛠️ Dépannage

* Si les blocs en aval reçoivent des valeurs vides inattendues, vérifiez que le champ `Text` n'est pas vide.
* Pour les textes longs, utilisez le redimensionnement horizontal afin de voir l'intégralité du contenu pendant l'édition.
* Lors de l'envoi de texte vers des systèmes externes, assurez-vous que le bloc récepteur accepte le format attendu (texte brut vs JSON).
