【问题标题】:Track Modification History in Filemaker Databases跟踪 Filemaker 数据库中的修改历史
【发布时间】:2018-12-12 15:04:15
【问题描述】:

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

【问题讨论】:

  • 你必须自己实现这个。不过,您可以使用一些工具来实现这一点。在网上搜索“filemaker 审核日志”。

标签: filemaker


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    FileMaker 不提供现成的审计日志记录方法。但是,有一些不错的选择。 Linear Blue 提供fmDataGuardSyncDek 就是为了这个目的,并且做得非常好。 (SyncDek 非常适合 [并且需要] FileMaker Server;fmDataguard 非常适合独立数据库和小型服务器部署。)

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

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

    对于某些应用程序,最后一种可能性可能值得考虑。 MySQL 等数据库具有审计日志插件,没有 FileMaker 的权限限制。您可以将 FileMaker 连接到一个或多个 MySQL 数据库,并使用它们的表或多或少地像原生 FileMaker 表一样。通过 MySQL 审计日志插件,您可以获得审计日志并将 FileMaker 用于您的 UI。

    【讨论】:

      【解决方案3】:

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

      这里是文档link

      例子:

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

      【讨论】:

        猜你喜欢
        • 2010-09-13
        • 2011-02-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-18
        • 1970-01-01
        • 2011-06-28
        • 2013-03-17
        • 2011-10-03
        相关资源
        最近更新 更多