跟踪Filemaker数据库中的修改历史记录

时间:2014-11-16 16:54:01

标签: filemaker

有没有办法在Filemaker Pro 13中自动存储表中字段修改的所有时间戳和详细信息?即在Filemaker提供的某个地方是否有一个简单的选项,或者我必须以编程/手动方式执行此操作吗?

3 个答案:

答案 0 :(得分:1)

Ray Cologon,博士和Allround FileMaker巨星,编写了一个适合我们的自定义功能。它可以免费使用,但您必须拥有FileMaker Pro Advanced的副本才能安装自定义功能。

http://www.nightwing.com.au/FileMaker/demosX/demoX01.html

答案 1 :(得分:1)

FileMaker不提供随时可用的审核日志记录方法。但是,有一些不错的选择。 Linear Blue仅为此目的提供了fmDataGuardSyncDek,并且做得非常好。 (SyncDek非常适合[并要求] FileMaker Server; fmDataguard非常适合独立数据库和小型服务器部署。)

Nightwing的解决方案很聪明,与fmDataGuard非常相似,但我认为fmDataGuard更强大。

所有这些审核日志记录解决方案都存在严重的限制。您无法将删除记录为[完全访问权限]用户。如果这对您的应用程序至关重要,SyncDek是唯一能够在最新版本中提供解决方案的解决方案:记录更改轮询。

对于某些应用程序,最终可能值得考虑。像MySQL这样的数据库有审计日志插件,没有FileMaker的权限限制。您可以将FileMaker连接到一个或多个MySQL数据库,并使用它们的表或多或少像本机FileMaker表。使用MySQL审核日志插件,您可以获取审核日志记录并使用FileMaker作为UI。

答案 2 :(得分:0)

您可以通过编程方式执行此操作。但是借助MBS Plugin,您可以轻松实现这一目标。

这里是文档link

示例:

MBS( "Audit.Changed"; timestamp; TableName { ; FieldsToIgnore } )