Votre serrurier a étendu l'installation et vous avez un autre fichier XML. Le téléversement demande le rôle Administrateur de l’organisation ; vérifier et décider est aussi le travail d'un Gestionnaire d'accès. Cela démarre sur la connexion du système de fermeture, sous Intégrations, dans l'onglet Journal d'importation, avec Update Version.
Le système de fermeture est connecté (Importer votre plan de fermeture depuis un fichier XML). Le fichier décrit le même système et vient du même fabricant que la connexion ; un autre système ou un autre fabricant est refusé avant le téléversement. Que portierX vous interroge après le téléversement ou applique le fichier dépend du paramètre Conflict Resolution de la connexion.
Dans l'onglet Configuration de la connexion, sous Advanced Settings, la liste Conflict Resolution a trois valeurs. Un choix prend effet aussitôt, pour le fichier suivant.
Always Ask arrête chaque version en Vérification requise et vous la soumet dans Review Changes.
Keep Current applique la version sans demander et garde la valeur de portierX à chaque différence.
Use New applique la version sans demander et prend la valeur du fichier à chaque différence.
L'interrupteur Automatiser la revue de migration, en dessous, est le même réglage à deux positions : désactivé donne Always Ask, activé donne Use New. Avec Keep Current, l'interrupteur se lit activé ; cette valeur se choisit dans la liste. À la création de la connexion, l'interrupteur du même nom dans la boîte de téléversement fixe la première valeur.

Conflict Resolution et l'interrupteur Automatiser la revue de migration sous Advanced Settings.
Sous Intégrations, dans l'onglet Connecté, ouvrez la connexion du système de fermeture puis son onglet Journal d'importation.
Choisissez Update Version. La boîte de dialogue montre Locking System Name et Description de la connexion, tous deux issus du premier fichier et non modifiables.
Déposez le fichier dans la zone prévue ou utilisez Choose File. XML uniquement, 20 Mo au plus.
Continuer vérifie le fichier et le téléverse. L'entrée du Journal d'importation indique Processing jusqu'à ce que portierX ait comparé le fichier à la version appliquée.
Avant le téléversement, portierX vérifie le fichier. Un fichier d'un autre système est refusé avec This file is for a different locking system, un fichier d'un autre fabricant avec This file is from a different manufacturer. Si le fichier est identique à la version appliquée, New Version Not Created indique qu'il n'y a rien à importer.
Pendant qu'un import tourne sur la connexion (Processing), Update Version n'accepte aucun fichier et signale la mise à jour en cours. Pendant qu'un import attend une revue (Vérification requise), Discard Previous Import? vous interroge d'abord : Discard and Continue l'abandonne définitivement avec toutes ses modifications non revues, puis ouvre la boîte de dialogue pour le fichier ; Annuler le laisse tel quel.
Ouvrez une version en Vérification requise avec Review Changes dans le menu de sa ligne du Journal d'importation, ou avec Review dans l'onglet Résumé, qui affiche alors This update requires your review. La page Review Changes compare la version appliquée au fichier. Rien ne change tant que vous n'appliquez pas.
Les onglets Location, Identifiant d’accèss, Points d’accès et Tous regroupent les modifications par nature, chacun avec son nombre. Une clé est ici un identifiant d'accès, un cylindre un point d'accès.

Les quatre sections de la page Review Changes ; vous décidez dans les deux premières, les deux autres sont à lire.
Chaque onglet a quatre sections.
Items Requiring Review : les valeurs qui diffèrent entre la version appliquée et le fichier, groupées par élément, chaque champ avec les deux valeurs côte à côte. Pour chaque champ, vous choisissez Use New, présélectionné, ou Keep Current. Un clic sur la ligne ouvre Détails avec les Context Data de l'élément.
Added & Removed Items : les éléments apparus dans le fichier ou absents de celui-ci, marqués Will be added ou Will be removed. Pour chaque élément, vous choisissez Accept, présélectionné, ou Ignore. Ajout et Suppression filtrent la liste.
Skipped Items : les différences détectées mais non appliquées ; les lignes portent Ignored.
Unchanged : les éléments identiques dans les deux versions ; les lignes portent Current.
Avec beaucoup de lignes, cochez-en plusieurs et réglez-les d'un coup avec Set Selected To. Tous les éléments sélectionnés prend chaque ligne de la section, au-delà de la page ; il n'est pas proposé pendant une recherche. Clear All retire la sélection. Chaque décision est enregistrée au moment où vous la prenez, vous pouvez donc quitter la page et reprendre plus tard.
Dans les onglets Identifiant d’accèss et Points d’accès, une ligne compte les autorisations clé-porte modifiées. Quelle clé tourne dans quel cylindre suit le fichier et ne se vérifie pas une à une.
Apply Changes ouvre la boîte de dialogue Confirm to Apply Changes. Elle compte combien de valeurs sont mises à jour et conservées et combien d'éléments sont ajoutés et supprimés, et indique que vos enregistrements sont mis à jour immédiatement et que cela ne peut pas être annulé. Cochez la case et confirmez avec Apply Changes. portierX vous ramène ensuite à la connexion, et la version indique Completed dans le Journal d'importation. Tant qu'une décision s'enregistre encore, le bouton attend.
L'onglet Journal d'importation liste chaque version avec Version, Last Updated, File Name, Last Updated By et Status ; Search data et Date & Time réduisent la liste. Les statuts sont Processing, Vérification requise, Completed, No changes, Discarded et Failed ; la version appliquée porte Current.
Le menu d'une ligne propose View pour chaque version, Review Changes sur Vérification requise et Discard Import sur Processing. View ouvre Import Detail - Version avec le Summary (Total Changes, ajoutés, supprimés, mis à jour), Uploaded By, Uploaded Date, Applied By et Applied Date, le Reason d'une version abandonnée et la liste What changed.
Si une version reste sur Processing, Discard Import dans le menu de sa ligne met fin à la tentative pour de bon ; la boîte de dialogue Discard this import? le confirme avec Discard Import. La connexion accepte ensuite de nouveau un fichier.
Sur Failed, View nomme la cause, avec Technical details à déplier. Un problème passager de lecture ou de stockage du fichier, ou un redémarrage du service, propose Réessayer l’import avec le fichier déjà téléversé. Un problème dans le fichier, par exemple un bâtiment, un cylindre, une clé ou une entrée du plan sans identifiant, ou un XML invalide, demande un autre export ; Upload Different File ouvre Update Version pour cela. Un import arrêté en cours de route demande Start a new import. Si le système appartient à une autre connexion, Open connection y mène.
Après l'application, portierX écrit vos décisions dans votre organisation : les valeurs acceptées, les cylindres, clés, bâtiments et espaces ajoutés et supprimés, et les fonctions de fermeture du fichier.
L'onglet Plan de fermeture de la connexion et les listes Identifiants d’accès et Points d’accès montrent l'état appliqué ; l'onglet Audit Log de la connexion enregistre les événements.
La version appliquée devient Current ; l'onglet Résumé montre ses chiffres sous Last Updated.
Téléverser, Réessayer l’import et Apply Changes demandent le rôle Administrateur de l’organisation. Décider et abandonner est aussi du ressort d'un Gestionnaire d'accès.
Un seul import est ouvert par connexion. Pendant qu'un import tourne, aucun second n'est accepté ; pendant qu'un import attend une revue, il est abandonné avant le suivant.
Sans Always Ask, il n'y a pas de revue : Keep Current et Use New appliquent la version sans demander, et la décision se prend avant le téléversement, dans le réglage.
Un import appliqué ne se reprend pas.
Les fonctions de fermeture et le système lui-même suivent toujours le fichier ; pour eux, seuls Use New et Accept existent.
La comparaison porte sur ce que le fichier décrit : le système, les bâtiments, les cylindres, les clés et les fonctions de fermeture. Les personnes, les clés remises et les espaces que vous avez créés vous-même ne sont pas touchés.
portierX n'écrit jamais dans le fichier de votre serrurier.