0

我设置了 FileMaker Server,为大约 20 个用户托管一个文件。

我很好奇如果两个用户尝试编辑同一条记录会发生什么?同一个领域呢?

还有一种方法可以在一个用户编辑时显式锁定记录吗?(在允许用户保存更改之前,我想运行一个脚本来使用一些业务规则验证记录)

4

1 回答 1

4

当用户尝试更改记录时,FileMaker 会自动锁定整个记录。如果其他用户尝试更改记录,他将看到一条消息,指出该记录正在使用中。在脚本中,您可以使用打开记录脚本步骤显式打开记录。

在您的情况下,您可能需要使用OnRecordCommit触发器(或者,可能是 v11 的OnRecordValidation)。编写一个脚本来检查业务规则并根据结果返回 True 或 False。请注意,这些是布局触发器,因此您需要在每个可用于编辑的布局上都有它们。

于 2011-03-10T15:42:40.133 回答