我让FileMaker Server设置为大约20个用户托管文件。
我很好奇如果两个用户尝试编辑同一条记录会发生什么?同一个领域怎么样?
还有一种方法可以在一个用户编辑时显式锁定记录吗? (我希望在允许用户保存更改之前运行脚本以使用某些业务规则验证记录)
答案 0 :(得分:4)
当用户尝试更改记录时,FileMaker会自动锁定整个记录。如果另一个用户尝试更改记录,他将看到一条消息,表明该记录正在使用中。在脚本中,您可以使用打开记录脚本步骤显式打开记录。
在您的情况下,您可能需要使用 OnRecordCommit 触发器(或者,对于v11,可能需要 OnRecordValidation )。编写一个检查业务规则的脚本,并根据结果返回True或False。请注意,这些是布局触发器,因此您需要在每个可用于编辑的布局上都有它们。