Cloud Software Group, Inc. EBX®
Documentation > Guide utilisateur > Jeux de données
Mode navigation Documentation > Guide utilisateur > Jeux de données

# Edition des données

## Actions sur les enregistrements dans l'interface utilisateur

L'édition des enregistrements s'effectue dans l'espace de travail de l'interface utilisateur.

##### Note

Seuls les utilisateurs autorisés peuvent accéder à cet écran via la 'Perspective avancée' ou via une perspective spécifique.

### Création d'un enregistrement

Dans la vue tabulaire ou la vue tuile, un nouvel enregistrement peut être créé à l'aide du bouton situé en haut à gauche de la table.

Dans une vue hiérarchique, sélectionnez "Créer un enregistrement" dans le menu du noeud parent du nouvel enregistrement.

Dans les deux cas, un formulaire s'affiche, permettant d'entrer des données. Les données obligatoires sont repérées par une astérisque rouge.

### Modification d'un enregistrement

Un enregistrement peut être édité par double clic. Le formulaire qui s'affiche permet d'éditer l'enregistrement, tandis que le bouton Rétablir permet de recharger le formulaire sans soumettre aucun des changements effectués.

### Dupliquer un enregistrement

Pour dupliquer un enregistrement, sélectionnez-le, puis sélectionnez Actions > Dupliquer.

Un formulaire apparaît, pré-rempli à partir des valeurs de l'enregistrement copié. La clé primaire doit ensuite être modifiée pour pouvoir créer ce nouvel enregistrement, à moins qu'elle ne soit générée automatiquement (à l'exemple d'une valeur auto-incrémentée).

### Supprimer

Pour supprimer un ou plusieurs enregistrements sélectionnés, sélectionnez Actions > Supprimer.

### Comparer

Deux enregistrements sélectionnés peuvent être comparés en sélectionnant Actions > Comparer.

##### Note

La comparaison ne prend pas en compte le contenu des noeuds terminaux complexes, comme les listes aggrégées ou les attributs utilisateurs. Toutes les différences portant sur de tels noeuds seront ignorées.

## Import et export de données

Dans une table, les enregistrements peuvent être importés ou exportés, depuis ou vers les formats CSV ou XML.

Vous pouvez soit exporter l'ensemble de la table, soit sélectionner manuellement certains enregistrements à exporter, grâce aux cases à cocher.

##### Voir aussi

- Services CSV
- Services XML

## Restauration depuis l'historique

Dans une table où l'historique est activé, il est possible de restaurer un enregistrement à un état antérieur en se basant sur son historique. Dans le cas où l'enregistrement (identifié par sa clé primaire) existe encore dans la table, il sera mis à jour par les valeurs historisées à restaurer. Dans le cas contraire, il sera créé.

Pour restituer un enregistrement à un état antérieur, sélectionner un enregistrement dans la vue d'historique, puis sélectionner Actions > Restaurer depuis l'historique dans l'espace de travail. Un écran de résumé s'affiche avec les détails de la mise à jour ou de la création à effectuer.

La fonctionnalité de restauration est uniquement applicable sur un enregistrement à la fois.

Si un trigger de table doit avoir un comportement spécifique pour la restauration, c'est à dire différent de celui des opérations classiques de création et de mise à jour, le développeur peut utiliser la méthode `TableTriggerExecutionContext.isHistoryRestore`.

##### Note

Il existe des limitations liées à la fonctionnalité de l'historique :

- La restauration depuis l'historique n'est pas disponible pour les tables contenant des listes non supportées par l'historique. Voir Limitations du modèle de données.

- Les types de champ suivants ne sont pas historisés : les valeurs calculées, les champs cryptés, ainsi que les champs dont l'historique est désactivé. Ces champs seront donc ignorés lors de la restauration d'un enregistrement depuis l'historique.

##### Voir aussi

- Historique

Sommaire du guide utilisateur

Documentation > Guide utilisateur > Jeux de données