Fermer

juin 7, 2023

Migrer les données du XML en ligne vers Drupal 9

Migrer les données du XML en ligne vers Drupal 9


L’API Migrate fournit divers services pour migrer des données de différentes sources vers Drupal 9 (ou version ultérieure). Aujourd’hui, nous allons apprendre à migrer les données d’un fichier xml en ligne vers notre site de Drupal 9.

Les modules contrib prérequis sont : Migrer Plus, Outils de migration, Migrer.

Pour configurer la structure des dossiers et créer un groupe de migration et un autre fichier de migration, reportez-vous à ce blog. La configuration de base pour effectuer une migration personnalisée est expliquée en détail dans ce blog. Maintenant, pour migrer les données du xml en ligne vers notre site, il nous suffit de définir 4 sections dans notre migration. Ils peuvent apparaître dans n’importe quel ordre, mais nous avons besoin des quatre informations générales, source, destination et traitement des données. L’instantané du fichier est fourni à titre de référence.

migrate_plus.migration.rss_xml_sample.yml

migrate_plus.migration_group.rss_xml_group.yml

rss_xml.info.yml

Activez maintenant le module en exécutant « drush et rss_xml

Une fois le module activé avec succès, vérifiez l’état de votre script de migration en exécutant « migration drush : état rss_xml_sample

Comme vous pouvez le voir, tous ces résultats se trouvent dans des instantanés.

Ici, nous pouvons voir que la migration a indiqué Idle et qu’il y a 26 éléments en attente d’importation.

Voyons maintenant l’instantané de notre type de contenu rss_data dans Drupal et voyons s’il contient ou non du contenu.

Champs de type de contenu rss_data :

Contenu/Nœuds de type de contenu rss_data :

Exécutons maintenant le script pour importer les données de xml vers Drupal 9 :

drush migrer : importer rss_xml_sample

Ici, dans l’instantané, nous pouvons voir que 26 éléments ont été importés avec succès sur notre site. Vérifiez les instantanés pour référence.

Données à l’intérieur des nœuds de type de contenu rss_data

Les données ont été migrées avec succès ; permet de vérifier un nœud en mode édition

Conclusion: Les données ont été migrées avec succès de XML vers le site Drupal 9. Dans cet exemple, j’ai migré les données des nœuds vers le site Drupal. Si vous avez d’autres questions à ce sujet, commentez ci-dessous et je vous aiderai à y répondre.

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link