Explorateur de données : supprimer des enregistrements
Préambule
Lorsque dans la liste centrale de l'explorateur de données des enregistrements sont sélectionnés et que, à l'aide du menu contextuel, l'utilisateur demande l'option "supprimer", un dialogue de confirmation est proposé.

Ecran de demande de confirmation
Fonctionnement
Vérifications préalables
Une première analyse des enregistrements que l'on s'apprête à supprimer est effectuée. Après s'être assuré que l'utilisateur possède bien une autorisation de suppression sur la table à laquelle appartient l'enregistrement (en tenant compte éventuellement des site et filtre), les vérifications suivantes sont réalisées et une confirmation peut être demandée avant d'accepter la suppression.
Cas de demande de confirmation
Personne : si elle a des emprunts en cours et si ce n'est pas sa propre fiche
Document : idem
Auteur ; référence ; document ; revue : si des enregistrements sont liés et si l'utilisateur a le droit de modifier ces enregistrements (sinon, la suppression est refusée car la suppression entraîne, de fait, une modification des enregistrements liés)
Thesaurus : idem, vérifie également si le descripteur a des spécifiques
Service ou fournisseur : si des commandes ou des revues sont attachées
Commande : si le statut est "en commande" ou supérieur
Affiche suivant le statut
A gauche de chaque enregistrement figure une icône précisant le type d'action

Affichage des réglages avant exécution
: une confirmation est nécessaire
: suppression interdite
: la demande de supression est annulée
: la demande de suppression est autorisée
Lors de la validation (bouton situé en bas à droite du dialogue), les enregistrements marqués du signe
seront définitivement supprimés.
Opération effectuée
La suppression d'un enregistrement d'une table peut entraîner une série de mises à jour de la base de données.
Document : les emprunts et réservations en cours ainsi que les emprunts en historique passent en type "divers"
Auteur ; référence ; document ; revue : les liens avec les enregistrements liés sont effacés
Personnes : l'identifiant est remplacé, les nom et prénom de la personne sur les emprunts et réservations en cours ainsi que les emprunts en historique et les lignes de commande. La personne est effacée des listes de circulation.
Thésaurus : les descripteurs sont effacés des enregistrements auxquels ils sont affectés ; les termes spécifiques sont rattachés au terme générique du descripteur supprimé.
Commande : suivant le paramétrage, les lignes de commandes sont supprimées ou redeviennent des demandes d'achat.
Suppression et synchronisation
Une suppression entraîne l'écriture d'un enregistrement au log. Si votre application fait l'objet d'une synchronisation en mode réplication (complète ou sélective), cette suppression peut être répercutée dans la base de destination.
Powered by KENTIKA Atomic - © Kentika 2020 tous droits réservés - Mentions légales