记录锁定
在 Jam.py 应用程序中,您可以在用户编辑记录时实现记录锁定,以防止多个用户同时编辑同一条数据项。
Jam.py 使用乐观锁定模型,也称为乐观并发控制。
当应用程序执行 edit_record 方法时, 它会从服务器接收记录的当前版本并保存它。 当用户开始保存记录时,服务器应用程序会检查记录的当前版本。 如果它与存储的值不同(另一个用户在编辑记录时更改了它),应用程序会警告用户并禁止保存。
这个记录锁定机制非常容易实现。
为此,请创建一个用于存储记录版本的表字段。字段类型为 整数(integer) 。
之后,我们可以在 实体项编辑器对话框 中设置 编辑锁定(Edit lock) 属性:
为锁定记录显示的消息: