【发布时间】:2018-12-12 15:04:15
【问题描述】:
有没有办法在 Filemaker Pro 13 中自动存储所有时间戳和字段修改的详细信息?即 Filemaker 提供的某个地方是否有一个简单的选项,或者我必须以编程方式/手动执行此操作?
【问题讨论】:
-
你必须自己实现这个。不过,您可以使用一些工具来实现这一点。在网上搜索“filemaker 审核日志”。
标签: filemaker
有没有办法在 Filemaker Pro 13 中自动存储所有时间戳和字段修改的详细信息?即 Filemaker 提供的某个地方是否有一个简单的选项,或者我必须以编程方式/手动执行此操作?
【问题讨论】:
标签: filemaker
Ray Cologon 博士和全能 FileMaker 巨星编写了一个非常适合我们的自定义函数。它可以免费使用,但您必须拥有 FileMaker Pro Advanced 的副本才能安装自定义功能。
【讨论】:
FileMaker 不提供现成的审计日志记录方法。但是,有一些不错的选择。 Linear Blue 提供fmDataGuard 和SyncDek 就是为了这个目的,并且做得非常好。 (SyncDek 非常适合 [并且需要] FileMaker Server;fmDataguard 非常适合独立数据库和小型服务器部署。)
Nightwing 的解决方案很聪明,与 fmDataGuard 非常相似,但我认为 fmDataGuard 更强大。
所有这些审计日志记录解决方案都有一个严重的限制。您不能以 [完全访问] 用户身份记录删除。如果这对您的应用程序至关重要,那么 SyncDek 是唯一在最新版本中提供解决方法的解决方案:记录更改轮询。
对于某些应用程序,最后一种可能性可能值得考虑。 MySQL 等数据库具有审计日志插件,没有 FileMaker 的权限限制。您可以将 FileMaker 连接到一个或多个 MySQL 数据库,并使用它们的表或多或少地像原生 FileMaker 表一样。通过 MySQL 审计日志插件,您可以获得审计日志并将 FileMaker 用于您的 UI。
【讨论】:
您可以通过编程方式执行此操作。但是在MBS Plugin 的帮助下,您可以轻松实现这一目标。
这里是文档link
例子:
MBS( "Audit.Changed"; timestamp; TableName { ; FieldsToIgnore } )
【讨论】: