

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation des données dans les applications dans Quick
<a name="working-with-data-apps"></a>

Vous pouvez conserver et gérer les données au sein de vos applications dans Quick Apps de différentes manières.

## Built-in stockage d'applications
<a name="apps-builtin-storage"></a>

Le moyen le plus simple de conserver les données consiste à utiliser le stockage intégré des applications. Il s'agit d'un système clé-valeur qui ne nécessite aucune configuration externe et qui est évolutif pour prendre en charge un grand nombre d'enregistrements.

### télescopes de stockage
<a name="apps-storage-scopes"></a>
+ **Stockage privé** : données visibles uniquement par l'utilisateur actuel. À utiliser pour les paramètres personnels, les préférences, les filtres enregistrés, les favoris et l'état par utilisateur.
+ **Stockage partagé** : les données sont visibles par toute personne ayant accès à l'application. À utiliser pour les listes collaboratives, les commentaires, les votes, la configuration partagée et les données d'équipe.

### Opérations de stockage
<a name="apps-storage-operations"></a>


| Opération | Privé | Partagé | Description | 
| --- | --- | --- | --- | 
| Mettre un élément | Oui | Oui | Stockez ou mettez à jour un élément à valeur clé. | 
| Obtenir un élément | Oui | Oui | Récupérez un objet par clé. | 
| Eléments de la liste | Oui | Oui | Répertoriez les éléments avec un filtre de préfixe de clé optionnel. | 
| Supprimer un élément | Oui | Oui | Supprimez un élément par touche. | 
| Liste par tag | Non | Oui | Interrogez les éléments partagés par tag (index secondaire). | 

### Concepts clés
<a name="apps-storage-concepts"></a>
+ **Tableaux** : regroupements logiques pour vos données. Vous définissez les noms des tables ; aucune configuration n'est requise.
+ **Clés** — Chaque article possède une clé unique dans sa table. Les touches peuvent comporter jusqu'à 255 caractères.
+ **Valeurs : valeurs** de chaîne allant jusqu'à 350 Ko. Utilisez la sérialisation JSON pour les données structurées.
+ **Tags (partagés uniquement)** : chaînes de catégorisation facultatives sur les éléments partagés. Les balises permettent d'effectuer des requêtes efficaces par catégorie.
+ **Modes d'écriture** : UPSERT (par défaut) remplace les éléments existants. INSERT échoue si la clé existe déjà, ce qui est utile pour éviter les doublons.

**Note**  
Chaque application dispose d'un espace de stockage complètement distinct. Les données sont conservées pendant les sessions utilisateur et les rechargements d'applications.

## Exportation de données
<a name="apps-exporting-data"></a>

Vous pouvez demander à l'agent d'ajouter une fonctionnalité d'exportation. Apps in Quick prend en charge l'exportation de données sous forme de fichiers CSV, JSON, PDF et Excel via l'API Bridge. Vous pouvez également demander à votre application d'écrire des instantanés de données dans un espace connecté. Cela sert de sauvegarde et met les données à la disposition des autres fonctionnalités de Quick.

## Gestion des approbations d'écriture lorsque l'inférence par IA est active
<a name="apps-write-approvals"></a>

Lorsqu'une application utilise l'inférence basée sur l'IA et écrit des données (dans un stockage partagé ou via un connecteur d'action), vous devez examiner et approuver chaque charge utile d'écriture. Cette mesure de sécurité garantit que vous examinez le AI-generated contenu avant que l'application ne le fasse persister.

Trois stratégies peuvent réduire la fréquence des demandes d'approbation :

1. **Ecritures par lots** : collectez tous les éléments et enregistrez-les sous une seule clé de stockage en une seule opération.

1. **Séparez l'IA des écritures** : concevez l'application de manière à ce que le traitement de l'IA et la persistance des données se fassent dans le cadre d'actions distinctes de l'utilisateur.

1. **Supprimez l'inférence par IA lorsque cela n'est pas nécessaire** — Si votre application n'utilise pas de AI-generated contenu, assurez-vous que l'intégration de l'inférence par IA n'est pas enregistrée. Sans inférence basée sur l'IA, vous pouvez choisir « Autoriser sur cette application » pour les opérations d'écriture. L'autorisation est conservée d'une session à l'autre.

## Accès aux informations utilisateur
<a name="apps-user-identity"></a>

Avec les applications de Quick, vous pouvez accéder à l'identité de l'utilisateur actuel au moment de l'exécution. Cela vous permet de personnaliser l'expérience de l'application, d'afficher le nom de l'utilisateur ou d'implémenter une logique par utilisateur.

Les informations utilisateur disponibles incluent l'e-mail, le prénom, le nom de famille et le nom d'identité.

**Astuce**  
Combinez l'identité utilisateur avec le stockage privé pour créer des expériences personnalisées telles que des messages d'accueil, des préférences enregistrées, des signets et des tableaux de bord personnalisés par utilisateur.