Migration des nouveaux éléments de menu d'enregistrement de Espace de travail d'agent pour ITSM vers Espace de travail pour l'exploitation des services pour ITSM
La migration des nouveaux éléments de menu d'enregistrement de Espace de travail d'agent pour ITSM vers Espace de travail pour l'exploitation des services pour ITSM comprend l'identification des tables obligatoires, l'identification des nouveaux éléments de menu d'enregistrement pour les migrations et le processus de migration.
Propriété système
sys_property: sn_sow_migration.itsm_aw_migration_tables
Les enregistrements correspondant uniquement à ces tables sont migrés de Espace de travail d'agent pour ITSM vers Espace de travail pour l'exploitation des services.
Table utilisée pour la migration
Nouvel élément de menu d'enregistrement [sys_aw_new_menu_item] : contient les enregistrements actifs devant être migrés de Espace de travail d'agent pour ITSM vers Espace de travail pour l'exploitation des services pour ITSM.
Comment l'utilitaire de migration identifie-t-il les nouveaux éléments de menu d'enregistrement pour la migration ?
- Enregistrements actifs de la table Espace de travail d'agent pour ITSM spécifiée par la table Nouvel élément de menu d'enregistrement [sys_aw_new_menu_item].
- Les enregistrements d'une table déjà mentionnés dans la nouvelle configuration des éléments de menu d'enregistrement pour Espace de travail pour l'exploitation des services ne sont pas migrés afin d'éviter les doublons.
L'utilitaire migre uniquement une copie d'un enregistrement actif si des enregistrements actifs en double sont spécifiés dans la table Nouvel élément de menu d'enregistrement [sys_aw_new_menu_item].
Mode de fonctionnement de la migration
L'utilitaire de migration Espace de travail pour l'exploitation des services utilise la séquence suivante pour migrer les nouveaux éléments de menu d'enregistrement de Espace de travail d'agent pour ITSM vers Espace de travail pour l'exploitation des services pour ITSM. Toutes ces actions sont effectuées par l'utilitaire.
- Il recherche la configuration des nouveaux éléments de menu d'enregistrement pour Espace de travail pour l'exploitation des services.
Il interroge la table Propriété de la page UX [sys_ux_page_property] concernant les éléments suivants :
- Page Espace de travail pour l'exploitation des services (aa881cad73c4301045216238edf6a716 est l'enregistrement de page de sysId pour Espace de travail pour l'exploitation des services).
- chrome_tab (nom de l'enregistrement de propriété de la page UX qui stocke un nouvel élément de menu d'enregistrement pour Espace de travail pour l'exploitation des services)
- Il utilise l'enregistrement obtenu à l'étape 1 pour rechercher les tables qui font déjà partie du nouvel élément de menu d'enregistrement pour Espace de travail pour l'exploitation des services.
- Il ignore les tables existantes pendant la migration pour éviter les doublons.
- Il recherche les enregistrements de la table Nouvel élément de menu d'enregistrement [sys_aw_new_menu_item] dont les valeurs de champ sont définies comme suit :
- active est true
- workspace est Agent Workspace
- table est l'un des sn_sow_migration.itsm_aw_migration_tables.
Pour chaque enregistrement, si le nom de table ne fait pas partie de tables existantes et si le même nom de table n'est pas traité précédemment, l'utilitaire de migration crée un objet JSON.
- Il crée un objet JSON contenant les données correspondant à chaque enregistrement, comme suit :
{ "label": { "translatable": true, "message": "New " + tableLabel }, "routeInfo": { "route": "record", "fields": { "table": table, "sysId": "-1" }, "multiInstField": "sysId" }, "condition": { "tableDescription": { "table": table, "canCreate": true } } }; - Il ajoute le code à la valeur JSON chrome_tab existante pour le nouveau menu d'enregistrement.