
Qu’est-ce que le verrouillage d’enregistrement ? Pourquoi mon tableau de bord ne fonctionne-t-il plus ?
Au cours de votre travail, avez-vous déjà été bloqué par une boîte de dialogue FileMaker affichant le message suivant :
« David Weiner (David Weiner) » est en train de modifier cet enregistrement. Vous ne pouvez pas utiliser cet enregistrement tant que « David Weiner (David Weiner) » n’a pas terminé.
Pourquoi ne puis-je pas utiliser cet enregistrement tant que quelqu’un n’a pas terminé ?
Cela est dû à un problème auquel tous les systèmes de bases de données sont confrontés, appelé résolution des conflits. Que se passe-t-il lorsque deux personnes situées à des endroits différents modifient simultanément le même enregistrement ? Quelles modifications l’emportent ? Que se passe-t-il si je dispose des informations les plus récentes sur un sujet, mais que quelqu’un d’autre a commencé à modifier l’enregistrement après moi ?
Chaque système de base de données dispose d’une méthode pour gérer cela, et FileMaker ne fait pas exception. FileMaker résout ce conflit en mettant en place un « verrou » sur l’enregistrement. Dès que je place mon curseur dans un enregistrement et que je commence à taper, FileMaker « verrouille » l’enregistrement en mon nom. Les autres utilisateurs ne peuvent pas modifier l’enregistrement tant que je n’ai pas validé ou annulé mes modifications.& nbsp;Cette vidéo YouTube explique très bien le verrouillage des enregistrements dans FileMaker. Cet article de blog détaille spécifiquement les risques et les avantages du verrouillage des enregistrements dans FileMaker.
Risques liés au verrouillage des enregistrements
Si votre système présente une mise en page de type tableau de bord utilisant un tableau rempli de champs globaux, plusieurs personnes peuvent modifier ces valeurs simultanément. Cependant, dès que vous ajoutez un champ non global à ce tableau, l’enregistrement est verrouillé dès que quelqu’un modifie des champs sur le tableau de bord, même s’il s’agit de champs globaux. Cela peut être déroutant pour les utilisateurs lorsqu’un tableau de bord cesse soudainement de fonctionner en raison du verrouillage des enregistrements.
Si vous essayez de modifier le schéma d’un tableau alors qu’un autre utilisateur a verrouillé un enregistrement dans ce tableau, vous ne pourrez pas enregistrer vos modifications tant que le verrou n’aura pas été levé. Cela peut se produire fréquemment dans un système très sollicité comptant de nombreux utilisateurs, et s’avère au mieux gênant, au pire paralysant.
Un problème survient lorsqu’un utilisateur a le curseur sur un enregistrement qu’il a verrouillé et qu’il s’éloigne de son ordinateur. L’enregistrement verrouillé sera totalement impossible à modifier pendant son absence. Un utilisateur disposant de droits d’administrateur peut l’expulser de la base de données à l’aide de la console d’administration. C’est au mieux gênant, au pire paralysant.
Avantages du verrouillage des enregistrements
Tout d’abord, le verrouillage des enregistrements garantit l’intégrité des données en assurant que les données sur lesquelles vous travaillez sont les plus récentes. Dans FileMaker, les données sont toujours « en temps réel », ce qui signifie que les utilisateurs voient les mises à jour immédiatement. Si vous êtes à New York en train de modifier un enregistrement et que je suis à Los Angeles en train de consulter le même enregistrement, dès que vous appuyez sur « Entrée » ou que vous quittez l’enregistrement, ces modifications s’affichent immédiatement sur mon écran. Pendant que vous modifiez les champs de cet enregistrement, je peux voir la dernière version enregistrée, mais je ne peux pas apporter de modifications à cet enregistrement pendant que vous le modifiez. Je ne peux pas non plus voir ce que vous modifiez tant que l’enregistrement n’a pas été validé, en raison du verrouillage des enregistrements.
Cet avantage est extrêmement utile dans les environnements multi-utilisateurs. Dans FileMaker, il n’est jamais nécessaire de résoudre manuellement les conflits entre utilisateurs, car il est impossible que deux utilisateurs effectuent simultanément des modifications contradictoires sur un enregistrement de la base de données. Une fois qu’un utilisateur a terminé ses modifications, l’utilisateur suivant peut apporter les siennes. On pourrait avancer l’argument selon lequel FileMaker pourrait peut-être autoriser un verrouillage au niveau des champs au lieu d’un verrouillage au niveau des enregistrements , ce qui permettrait aux utilisateurs de modifier des parties d’un enregistrement sans conflit, mais il existe peut-être des défis techniques ou pratiques qui rendent actuellement cette solution inaccessible.
Conclusion
Le verrouillage des enregistrements fournit des données instantanées et précises pour les environnements multi-utilisateurs. Bien que le message « Vous ne pouvez pas utiliser cet enregistrement tant que « Utilisateur (Utilisateur) » n’a pas terminé » puisse être frustrant, les avantages du verrouillage des enregistrements l’emportent sur les inconvénients.
Si vous avez d’autres questions concernant le verrouillage des enregistrements, n’hésitez pas à nous contacter !
*Cet article a été initialement rédigé pour AppWorks, qui a depuis rejoint Direct Impact Solutions. Cet article est publié à titre informatif uniquement. À notre connaissance, ces informations sont exactes à la date de publication.



