My.ADVISOR.com Sign-In
Username
Password
Sign Up 
Go to Article
Advanced Search 

COMPLIANCE

Implement FileMaker Pro Database Change History

Discover a range of audit logging techniques to help you meet compliance mandates, while also making data backup and recovery easier.

By Jason Erickson

UNLOCKED -- This article is provided to subscribers of FILEMAKER ADVISOR or COMPLIANCE SOLUTIONS ADVISOR or LAW TECH ADVISOR or DATABASED ADVISOR or FILEMAKER ADVISOR. To subscribe or renew, go to Advisor Store.

It's time to start watching your database a little more carefully. Why? Well, if you work in a corporate environment, or track any kind of human educational, medical, or financial data, chances are good you're mandated to do so. But, believe it or not, those aren't the only reasons to track what's happening to the data in your databases. Providing detailed usage analysis and heightened security are among other compelling reasons to track user database modification activities. In addition, those who track changes also get the big bonus of easier data backup and recovery.

In this article, I discuss several levels of tracking but only as they relate to logging mandates, starting with the very simple and ending with a granular level of tracking. In each case, I briefly discuss techniques you can use to accomplish the logging. This article isn't intended as a blueprint for implementing logging, but rather as a sketch of the general approach.

Compliance mandates

But first, what are the regulatory mandates themselves that govern audit logging? Following is an excerpt from a recent white paper by Steven Blackwell, a data security and protection expert in the FileMaker developer community:

"As a result of Sarbanes-Oxley, or of the HIPAA regulations covering various personally identifiable medical and healthcare information, or of Gramm-Leach-Bliley Act requirements for financial institutions, or of Payment Card Industry requirements for credit card processing, or of Buckley Act requirements for management of student data, many organizations have adopted extensive security policies governing specific steps that must be taken to assure confidentiality, integrity, and availability of digital assets. Additionally many companies or organizations not covered by various regulatory frameworks have also adopted, as a matter of Best Practices, similar requirements. In the not-for-profit sector this often includes the business leagues of regulated industries (501c6), educational, literary or scientific professional organizations (501c3), and foundations (501c9) supported by various businesses or industries."

You can download the complete white paper from: http://worldsync.com/fmDataGuard/RealTime.pdf

So, assuming your database fits into the wide range of information systems covered by government regulations, or you see the independent merit of tracking changes for one of the benefits discussed in Steven's quote, let's take a look at some various levels of change tracking and the methodology behind each.

Simple tracking

Perhaps the simplest form of tracking, and one every table in every database should have, is accomplished by adding four fields (table 1).

By adding these four fields, you can determine a number of things about activities that take place in your databases, such as limited usage analysis. The process of adding them (if you don't have them already) is simple. In fact, if you have FileMaker Pro Advanced, you can create them in one table, then copy and paste them into other tables.

Although simple to implement, this approach is limited in its ability to provide real activity tracking. First of all, it only tracks the last change, and only captures the date, time, and user name. This limited information falls well short of meeting any regulatory requirements and provides little in the way of backup or recovery.

Table 1: Simple tracking fields -- Field definitions for simple audit tracking approach.
Field NameField TypeAuto-Entry Options
CreationTimestampTimestampAuto-Enter Creation Timestamp
CreatorTextAuto-Enter Creator Name
ModificationTimeStampTimestampAuto-Enter Modification Timestamp
ModifierTextAuto-Enter Modifier

What do YOU think about this topic? Share your advice and thoughts using this form.

Your Name

REQUIRED : PUBLIC

Your E-Mail

REQUIRED : PRIVATE

Job, Company

OPTIONAL : PUBLIC

City, State, Country

OPTIONAL : PUBLIC

Your Web Site

OPTIONAL : PUBLIC

Your Comment

Please help everyone by keeping your comments on-topic, using clean language, and not defaming or making personal attacks.


Your e-mail address is required, but it will not be displayed to the public or given to anyone. See our Privacy Policy. Comments become visible after they pass our spam filter, and spammers and abusers are permanently blocked. Please report spam or abuse.

Jason EricksonJason Erickson is CEO of WorldSync, Inc., and chief architect and engineer of SyncDeK. Jason built the first version of SyncDeK in 1999 for FileMaker 4.1, using a combination of FileMaker Pro scripting and five different third-party plug-ins. SyncDeK 7 is a Java-based, background, distributed data sharing network, providing secure data replication, data transmission, file manipulation, and version management for FileMaker Pro and FileMaker Server 9, 8, 7, and 6. Also from WorldSync, fmDataGuard provides audit technology to meet regulatory compliance, logs all data changes, and allows for instant data rollback for quick recovery from a crash or corruption.

Printer-friendly
page layout

Keyword Tags: Compliance, FileMaker, FileMaker Development, FileMaker FileMaker Pro

ADVISORAMA
For NASA, space is still a high priority.
-- Al Gore, American vice president

ARTICLE INFO

FileMaker Advisor

Web Edition: 2008 Week 04, Doc #19342

Print Edition: February/March 2008, Page 9

SUBSCRIBER ONLY ARTICLE LOCKED

Subscribe to FileMaker Advisor Magazine

Read the advanced guide to creating custom business database solutions with FileMaker software. Subscribe now to gain access to all the archives and downloads.

FileMaker.Advisor.com

Subscribe to Advisor Basics of FileMaker Pro

Learn the fundamentals of using FileMaker Pro software. Every issue gives you step-by-step instructions on creating the databases you need. Subscribe now!

FileMaker.AdvisorBasics.com

Secrets Of The Top Experts -- Now!

See exactly how to do it, step-by-step, in Advisor Academy CDs created by the top experts. Click to see what you can learn right now.

AdvisorAcademy.com

Free E-Newsletters

Keep up! Hot News, How-To, Tips & Tricks, Expert Advice, and more. Click to request your's free.

AdvisorUpdate.info

Need Know-How Now?

What direction are you going with your business? Advisor Guides are packed with the answers you need to work smarter. Can you afford to fall behind?

AdvisorStore.com

Showcase Your Smarts

Submit your tips, techniques and advice and let Advisor promote your business and build your career. Show the world what you know!

AdvisorTips.com

Use of this or any other site, content, product or service of Advisor Media constitutes acceptance of Terms of Use.
Portions copyright ©1983-2008 Advisor Media, Inc. All Rights Reserved.
Reuse or reproduction of any portion or quantity of Advisor Media's copyrighted content, in any form, for any purpose, requires written permission.
ADVISOR®, the ADVISOR logo, and other names and logos that incorporate ADVISOR are registered trademarks, trademarks or service marks of Advisor Media, Inc. in the United States and/or other countries.
Other trademarks are used for identification, editorial or descriptive purposes and are the property of their owners.
ericj003 posted 01/21/2008 modified 05/12/2008 03:44:02 AM ztfmfd/ztfmfd
domino-144.advisor.com my.advisor.com 05/16/2008 12:33:20 PM