fmk2016 - vince menanno - auditing
TRANSCRIPT
Auditing - Vincenzo Menanno
Fiorella Luciano Vincenzo Menanno
Oakland
Director of FileMaker Development at Beezwax
Journey
Ultra Log 2 FM Audit Log Pro FM Data Guard fmLog And other approaches…
What Exists
Nightwing 1-More-Thing
Linear Blue AppWorks
Journey
Curiosity Performance Imports on Server Lately also exploring Exports Cautious not to overload PSoS
PSoS
Performance ConsiderationsField 1
Field 2
Field 3
Field 4
Field 5
Field 6
Field …
Server
Edit Record
View Record
Create Record
Updated Records
Performance ConsiderationsServer
Entier RecordField 1
Field 2
Field 3
Field 4
Field 5
Field 6
Field …Only Fields With Changes
Field 5
Field 6
Field …
Popover
Implementation 1Record
Field AField BField C
GlobalsField AField BField C
ModCount into Global
Audit LoggingUnpack the array.
PSoSUpdate only new or changed values. Build array of changes. Commit! If no errors then we send audit log to audit logging script.
Compare ModCount
Implementation 1Record
Field AField BField CField DField EField F
ModCount UpdatedUser A
User B ModCount Updated
Popover
Implementation 2Record
Field AField BField C
GlobalsField AField BField C
MD5
MD5
Audit LoggingUnpack the array.
≠
PSoSUpdate only new or changed values. Build array of changes. Commit! If no errors then we send audit log to audit logging script.
Popover
Implementation 3Record
Field AField BField C
GlobalsField AField BField C
MD5 Preset
MD5 Past
Audit LoggingUnpack the array.
≠
PSoSUpdate only new or changed values. Build array of changes. Commit! If no errors then we send audit log to audit logging script.
MD5 Future
≠
Universal ID User Name Account Name Privilege Set Timestamp | UTC support Action - Any type of action Field | Table | Basetable | Label support Data Format | Presentation ( currency, weight, temp etc ) Notes Field ID
Features - Audit Data
Specify Repetition Data Type | Text, Number, Date etc Class | Normal, Calculated, Summary Max Field Repetitions Modified | Field Name Modified | Data Type Modified | Repetitions Container | MD5 Container | File Size Modification Count
Features - Audit Data
Primary Key | Client Friendly Delete Record | Delete All Records | Truncate Table Replace Re-Lookup Duplicate Custom Menu Sets
ChallengesDiscussion
Information customers want History of changes Maybe no need for extra fields Logged by Field ID Augmenting the audits with notes
BenefitsDiscussion
Single record editing Not for restoring data You can log as many fields as you like
What it was designed for
What it was designed for
• UltraLog2 by Ray Cologon
• FM Data Guard by Linear Blue
• FM Audit Log Pro 2 by 1-more-thing
• fmLog by App Works Listen to Webinar