

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.

# Gestion des métadonnées
<a name="metadata-management"></a>

La solution Cloud Migration Factory sur AWS fournit une banque de données extensible qui permet d'ajouter, de modifier et de supprimer des enregistrements depuis l'interface utilisateur. Toutes les mises à jour des données stockées dans la banque de données sont auditées à l'aide d'estampilles d'audit de niveau record, qui fournissent des horodatages de création et de mise à jour ainsi que des informations sur l'utilisateur. Tous les accès aux mises à jour des enregistrements sont contrôlés par les groupes et les politiques associées assignés à l'utilisateur connecté. Pour plus de détails sur l'octroi d'autorisations aux utilisateurs, reportez-vous à la section **[Gestion des autorisations](permission-management.md).** 

## Visualisation des données
<a name="viewing-data"></a>

Dans le volet **de navigation Migration Management**, vous pouvez sélectionner les types d'enregistrements (application, vague, base de données, serveur) conservés dans la banque de données. Une fois que vous avez sélectionné une vue, un tableau des enregistrements existants pour le type d'enregistrement choisi s'affiche. Le tableau de chaque type d'enregistrement affiche un ensemble de colonnes par défaut qui peut être modifié par l'utilisateur. Les modifications sont persistantes entre les sessions et sont stockées dans le navigateur et l'ordinateur utilisés pour effectuer les modifications.

### Actifs personnalisés
<a name="custom-assets-side-panel"></a>

**Note**  
Les actifs personnalisés sont une fonctionnalité du module Wave Planning Manager (WPM). Pour pouvoir les utiliser, WPM doit être activé lorsque vous déployez CMF.

Si vous avez créé des ressources personnalisées, elles sont répertoriées dans le volet de navigation **Ressources personnalisées**. Chaque ressource aura son propre sous-titre, et si vous en sélectionnez une, un tableau des enregistrements existants pour la ressource personnalisée choisie s'affiche. Vous pouvez ensuite passer à create/edit /supprimer ces enregistrements de la même manière que les actifs normaux.

### Modification des colonnes par défaut affichées dans les tableaux
<a name="changing-the-default-columns-displayed-in-tables"></a>

Pour modifier les colonnes par défaut, sélectionnez l'icône des paramètres située dans le coin supérieur droit de n'importe quel tableau de données, puis sélectionnez les colonnes à afficher. À partir de cet écran, vous pouvez également modifier le nombre de lignes à afficher par défaut et activer l'habillage des lignes pour les colonnes contenant de grandes quantités de données.

### Afficher un enregistrement
<a name="viewing-a-record"></a>

Pour afficher un enregistrement spécifique dans un tableau, vous pouvez cliquer n'importe où sur la ligne ou cocher la case à côté de la ligne. Si vous sélectionnez plusieurs lignes, aucun enregistrement ne sera affiché. Cela affichera ensuite l'enregistrement en mode lecture seule sous le tableau de données en bas de l'écran. Les tables par défaut suivantes seront disponibles pour l'enregistrement affiché.

 **Détails** - Il s'agit d'une vue récapitulative des attributs et valeurs requis pour le type d'enregistrement.

 **Tous les attributs** : affiche une liste complète de tous les attributs et de leurs valeurs.

D'autres onglets peuvent être présents en fonction du type d'enregistrement sélectionné pour fournir des données et des informations connexes. Par exemple, les enregistrements d'**application** comporteront un onglet **Serveurs** affichant un tableau des serveurs associés à l'**application** sélectionnée.

## Ajouter ou modifier un enregistrement
<a name="adding-or-editing-a-record"></a>

Les opérations sont contrôlées par type d'enregistrement via les autorisations des utilisateurs. Si un utilisateur n'a pas l'autorisation requise pour ajouter ou modifier un type d'enregistrement spécifique, les boutons **Ajouter** et and/or **modifier** sont grisés et désactivés.

Pour ajouter un nouvel enregistrement :

1. Choisissez **Ajouter** dans le coin supérieur droit du tableau pour le type d'enregistrement que vous souhaitez créer.

Par défaut, l'écran **Ajouter une application** affiche les sections **Détails** et **Audit**, mais selon le type et les éventuelles personnalisations du schéma, d'autres sections peuvent également s'afficher.

1. Une fois que vous avez rempli le formulaire et résolu toutes les erreurs, choisissez **Enregistrer**.

Pour modifier un enregistrement existant :

1. Sélectionnez un enregistrement dans le tableau que vous souhaitez modifier, puis choisissez **Modifier**.

1. Modifiez l'enregistrement et assurez-vous qu'aucune erreur de validation n'existe, puis choisissez **Enregistrer**.

## Supprimer un enregistrement
<a name="deleting-a-record"></a>

Si un utilisateur n'est pas autorisé à supprimer un type d'enregistrement spécifique, le bouton **Supprimer** est grisé et désactivé.

**Important**  
Les enregistrements supprimés de la banque de données ne sont pas récupérables. Nous vous recommandons d'effectuer des sauvegardes régulières de la table DynamoDB ou d'exporter les données pour garantir la présence d'un point de restauration en cas de problème.

Pour supprimer un ou plusieurs enregistrements :

1. Sélectionnez un ou plusieurs enregistrements dans le tableau.

1. Choisissez **Delete (Supprimer)** et confirmez l’action.

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

La majorité des données stockées dans la solution Cloud Migration Factory on AWS peuvent être exportées vers des fichiers Excel (.xlsx). Vous pouvez exporter des données au niveau du type d'enregistrement ou une sortie complète de toutes les données et de tous les types.

Pour exporter un type d'enregistrement spécifique :

1. Accédez au tableau pour exporter.

1.  *Facultatif* : Sélectionnez le ou les enregistrements à exporter vers une feuille Excel. Si aucun n'est sélectionné, tous les enregistrements seront exportés.

1. Cliquez sur l'icône **Exporter** dans le coin supérieur droit de l'écran du tableau de données.

Un fichier Excel portant le nom du type d'enregistrement (par exemple,`servers.xlsx`) sera téléchargé vers l'emplacement de téléchargement par défaut du navigateur.

Pour exporter toutes les données :

1. Accédez à **Gestion des migrations**, puis sélectionnez **Exporter.** 

1. Cochez **Télécharger toutes les données**.

Un fichier Excel portant le nom `all-data.xlsx` sera téléchargé dans l'emplacement de téléchargement par défaut du navigateur. Ce fichier Excel contient un onglet par type d'enregistrement, et tous les enregistrements de chaque type seront exportés.

**Note**  
Les fichiers exportés peuvent contenir de nouvelles colonnes car Excel a une limite de 32 767 caractères pour le texte des cellules. Par conséquent, l'exportation tronque le texte de tous les champs contenant plus de données que celles prises en charge par Excel. Pour tous les champs tronqués, une nouvelle colonne avec le nom d'origine ajouté au texte `[truncated - Excel max chars 32767]` est ajoutée à l'exportation. De plus, dans la cellule tronquée, vous verrez également le texte`[n characters truncated, first x provided]`. Le processus de troncature protège contre le scénario dans lequel un utilisateur exporte puis importe le même fichier Excel et, par conséquent, remplace les données par les valeurs tronquées.

## Importation de données
<a name="importing-data"></a>

La solution Cloud Migration Factory sur AWS fournit une fonctionnalité d'importation de données qui permet d'importer des structures d'enregistrement simples dans le magasin de données, par exemple une liste de serveurs. Il peut également importer des données relationnelles plus complexes, par exemple créer un nouvel enregistrement d'application et plusieurs serveurs contenus dans le même fichier et les relier les uns aux autres dans le cadre d'une seule tâche d'importation. Cela permet d'utiliser un processus d'importation unique pour tous les types de données devant être importés. Le processus d'importation valide les données en utilisant les mêmes règles de validation que celles utilisées lorsque l'utilisateur modifie les données dans l'interface utilisateur.

### Téléchargement d'un modèle
<a name="downloading-a-template"></a>

Pour télécharger des modèles de formulaires d'admission depuis l'écran d'importation, sélectionnez le modèle requis dans la **liste des actions**. Les deux modèles par défaut suivants sont disponibles.

 **Modèle avec uniquement les attributs obligatoires** : il ne contient que les attributs marqués comme obligatoires. Il fournit l'ensemble minimal d'attributs requis pour importer des données pour tous les types d'enregistrements.

 **Modèle avec tous les attributs** : il contient tous les attributs du schéma. Ce modèle contient des informations d'assistance de schéma supplémentaires pour chaque attribut afin d'identifier le schéma dans lequel il a été trouvé. Ces préfixes auxiliaires des en-têtes de colonne peuvent être supprimés si nécessaire. Si elles sont laissées en place lors d'une importation, les valeurs de la colonne ne seront chargées que dans le type d'enregistrement spécifique et ne seront pas utilisées pour les valeurs relationnelles. Reportez-vous à la section **Aide à l'importation du schéma d'en-tête** pour plus de détails.

### Importation d'un fichier
<a name="importing-a-file"></a>

Les fichiers d'importation peuvent être créés au format .xlsx ou .csv. Pour le format CSV, il doit être enregistré en utilisant le codage UTF8, sinon le fichier apparaîtra vide lors de l'affichage du tableau de validation avant le téléchargement.

Pour importer un fichier :

1. Accédez à **Gestion des migrations**, puis sélectionnez **Importer**.

1. Choisissez **Sélectionner un fichier**. Par défaut, vous ne pouvez sélectionner que des fichiers portant l'`1xlsx`extension `0csv` ou. Si le fichier est lu avec succès, le nom et la taille du fichier seront affichés.

1. Choisissez **Suivant**.

1. L'écran de **Pre-upload validation** affiche le résultat du mappage des en-têtes du fichier aux attributs du schéma, ainsi que la validation des valeurs fournies.
   + Les mappages des en-têtes de colonnes du fichier sont affichés sur les noms des colonnes des tables à l'écran. Pour vérifier quel en-tête de colonne de fichier a été mappé, sélectionnez le nom extensible dans l'en-tête pour plus d'informations sur le mappage, y compris l'en-tête du fichier d'origine et le nom du schéma auquel il a été mappé. Vous verrez un avertissement dans la colonne **Validation** pour tout en-tête de fichier non mappé ou s'il existe des noms dupliqués dans plusieurs schémas.
   + Tous les en-têtes valident les valeurs de chaque ligne du fichier par rapport aux exigences relatives à l'attribut mappé. Tout avertissement ou erreur dans le contenu du fichier est affiché dans la **colonne Validation.** 

1. Une fois qu'aucune erreur de validation n'est présente, choisissez **Next**.

1. L'étape **Charger les données** donne un aperçu des modifications qui seront apportées une fois ce fichier chargé. Pour tout élément pour lequel une modification sera effectuée lors du téléchargement, vous pouvez sélectionner **Détails** sous le type de mise à jour spécifique pour afficher les modifications qui seront effectuées.

1. Une fois la révision terminée, choisissez **Upload** pour valider ces modifications dans les données en temps réel.

Un message apparaît en haut du formulaire si le téléchargement est réussi. Toutes les erreurs survenues lors du téléchargement sont affichées sous **Aperçu du téléchargement**.

#### Outils d'aide à l'importation du schéma d'en-tête
<a name="import-header-schema-helpers"></a>

Par défaut, les en-têtes de colonne du fichier d'admission doivent être définis sur le nom d'un attribut de n'importe quel schéma. Le processus d'importation recherche tous les schémas et tente de faire correspondre le nom de l'en-tête à un attribut. Si un attribut est trouvé dans plusieurs schémas, un avertissement s'affiche, en particulier pour les attributs de relation qui peuvent être ignorés dans la plupart des cas. Toutefois, si l'intention est de mapper une colonne spécifique à un attribut de schéma spécifique, vous pouvez annuler ce comportement en préfixant l'en-tête de colonne par un préfixe d'assistance au schéma. Ce préfixe est au format`{attribute name}`, où `{schema name}` est le nom du schéma basé sur son nom système (wave, application, serveur, base de données) et le `{attribute name}` nom système de l'attribut dans le schéma. Si ce préfixe est présent, toutes les valeurs ne seront renseignées que dans les enregistrements de ce schéma spécifique, même si le nom de l'attribut est présent dans d'autres schémas.

Comme le montre la figure suivante, l'en-tête de la colonne C a été préfixé par `[database]` ce qui oblige l'attribut à correspondre à l'`database_type`attribut du schéma de base de données.

 **Aide à l'importation du schéma d'en-tête** 

![assistant de schéma d'en-tête d'importation](http://docs.aws.amazon.com/fr_fr/solutions/latest/cloud-migration-factory-on-aws/images/import-header-schema-helper.png)


#### Format d'importation d'attributs
<a name="attribute-import-format"></a>

Le tableau suivant fournit un guide pour mettre en forme les valeurs d'un fichier d'importation afin de les importer correctement dans les attributs de Cloud Migration Factory.


| Type | Format d'importation pris en charge | Exemple | 
| --- | --- | --- | 
| String | Accepte les caractères alphanumériques et spéciaux. |  `123456AbCd.!`  | 
| Chaîne à valeurs multiples | Liste de type chaîne, délimitée par un point-virgule. |  `Item1;Item2;Item3`  | 
| Mot de passe | Accepte les caractères alphanumériques et spéciaux. |  `123456AbCd.!`  | 
| Date | MM/DD/YYYY HH:mm |  `01/30/2023 10:00`  | 
| Checkbox | Valeur booléenne, sous forme de chaîne, `TRUE` pour sélectionné et `FALSE` pour non sélectionné. |  `TRUE` ou `FALSE`  | 
| Zone de texte | Type de chaîne avec prise en charge des flux en ligne et des retours en chariot. |  `Test line1` ou `Testline 2`  | 
| Balise | Les balises doivent être mises en forme car `key=value;` plusieurs balises doivent être séparées par un point-virgule. |  `TagKey1=Tagvalue1;TagKey2=tagvalue2;`  | 
| List | Si vous définissez un attribut de liste à valeurs uniques, utilisez le même formatage que le type de chaîne, s'il s'agit d'une liste de sélection multiple, alors, selon le type de chaîne à valeurs multiples. |  `Selection1;Selection2;`  | 
| Relation | Accepte les caractères alphanumériques et spéciaux qui doivent correspondre à une valeur basée sur la clé définie dans la définition de l'attribut. |  `Application1`  | 