# Manuel

La source de données manuelle vous permet de saisir des données directement dans la configuration d'un composant dynamique Avonni. Cela offre un moyen simple de remplir des composants avec de petits ensembles de données statiques sans se connecter à un objet Salesforce ou à une source externe.

***

## 1. Aperçu

La source de données manuelle est la manière la plus simple de fournir des données à certains composants Avonni. Elle convient particulièrement pour :

* **Petits ensembles de données statiques :** Des données qui ne changent pas fréquemment (ou pas du tout).
* **Prototypage et démonstrations :** Créer rapidement des données d'exemple pour démontrer la fonctionnalité d'un composant.
* **Tests :** Fournir des données contrôlées pour tester le comportement des composants.
* **Liste simple d'options**: Comme des options pour un combobox.

Il est *pas* recommandé pour les grands ensembles de données, les données changeant fréquemment ou les données qui doivent être synchronisées avec les enregistrements Salesforce.

***

## 2. Composants pris en charge

La source de données manuelle est généralement disponible pour les composants qui affichent des listes ou des collections de données, tels que :

* **Tableau de données**
* **Liste**
* **Carrousel**
* **Recherche (Lookup)**
* **Combobox**
* Et potentiellement d'autres (vérifiez la documentation spécifique du composant)

***

## 3. Comment ça marche

1. **Sélectionnez le composant :** Ajoutez le composant Avonni (par ex., tableau de données) à votre composant dynamique.
2. **Choisir la source de données "Manuelle" :** Dans le panneau des propriétés du composant, trouvez le paramètre "Source de données" (ou similaire) et sélectionnez "Manuelle".
3. **Saisir les données :** Les propriétés du composant afficheront maintenant une interface pour saisir vos données. L'interface exacte varie selon le composant :
   * **Table de données :** Vous verrez généralement une interface de type table où vous pouvez ajouter des lignes et des colonnes, et saisir des données dans chaque cellule. Vous pouvez souvent définir le type de données pour chaque colonne (Texte, Nombre, Date, etc.).
   * **Liste :** Vous pouvez saisir les données sous forme de liste séparée par des virgules ou disposer de champs individuels pour les propriétés de chaque élément.
   * **Carrousel :** Vous pouvez saisir les données pour chaque diapositive du carrousel (par ex., URL de l'image, titre, description).
   * **Lookup/Combobox :**: Vous définirez la liste des options disponibles.
4. **Aperçu :** Le composant affichera immédiatement les données que vous avez saisies.

***

## 4. Cas d'utilisation et exemples

* **Liste de produits statique (petit catalogue) :** Un tableau de données affichant une petite liste immuable de produits avec leurs noms, descriptions et prix.
* **Données de démonstration :** Remplir un tableau de données ou une liste avec des données d'exemple pour montrer l'apparence et le comportement du composant.
* **Tester la logique de filtrage :** Créer un petit ensemble de données contrôlé pour tester les fonctionnalités de filtrage et de tri dans un tableau de données.
* **Menu de navigation (simple) :** Un composant Liste utilisé comme menu de navigation simple, où le libellé et l'URL de chaque élément sont saisis manuellement.
* **Options Combobox/Lookup**: Une liste d'options statiques.

**Exemple : tableau de données avec données manuelles**

1. Ajoutez un composant Tableau de données Avonni.
2. Définissez sa "Source de données" sur "Manuelle".
3. Les propriétés du tableau de données afficheront désormais un éditeur de table.
4. Ajoutez des colonnes (par ex., "Nom du produit" - Texte, "Prix" - Nombre, "Description" - Texte).
5. Ajoutez des lignes et saisissez vos données directement dans les cellules du tableau.

***

## 5. Limitations

* **Pas pour les grands ensembles de données :** Saisir des données manuellement n'est pas pratique pour un grand nombre d'enregistrements.
* **Pas pour les données dynamiques :** Les données sont *statique*. Elles ne se mettront pas à jour automatiquement si les informations sous-jacentes changent.
* **Pas de connexion à Salesforce :** Les données sont stockées *à l'intérieur* dans la configuration du composant, pas dans Salesforce.
* **Maintenance :** Mettre à jour les données nécessite de modifier manuellement la configuration du composant.

***

## 6. Bonnes pratiques

* **Rester petit :** N'utilisez la source de données manuelle que pour des ensembles de données petits et faciles à gérer.
* **Utiliser pour des données statiques :** Réservez-la aux données qui changent rarement ou jamais.
* **Envisager des alternatives :** Pour les données dynamiques, utilisez la source de données Avonni Query, la source de données Picklist ou les ressources Variable (remplies via des actions "On Load").
* **Documenter clairement :** Si vous *utilisez une source de données manuelle, documentez clairement son objectif et les données* dans la description ou les commentaires du composant. Cela est important pour la maintenabilité.

***

## **En résumé**

La source de données manuelle est un moyen simple de fournir des données statiques pour vos composants. Utilisez cette source de données pour créer une liste d'options pour vos composants ou tout ensemble de données qui ne change pas.
