FMK2016 - Vince Menanno - Auditing

79 views

Published on

Vince Menanno zeigt an der FileMaker Konferenz 2016 in Salzburg einen Weg wie man ein Auditing System in FileMaker umsetzt.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
79
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FMK2016 - Vince Menanno - Auditing

  1. 1. Auditing - Vincenzo Menanno Title Text YAALT = Yet Anther Audit Logging Technique
  2. 2. Auditing - Vincenzo Menanno Fiorella LucianoVincenzo Menanno Oakland Director of FileMaker Development at Beezwax
  3. 3. Auditing - Vincenzo Menanno Sharp Knives What I Like Parking Backwards Measure Things
  4. 4. Peer Review/Open Discussion Journey Implementation Discussion/Challenges
  5. 5. Journey Ultra Log 2 FM Audit Log Pro FM Data Guard fmLog And other approaches… What Exists Nightwing 1-More-Thing Linear Blue AppWorks
  6. 6. Journey Curiosity Performance Imports on Server Lately also exploring Exports Cautious not to overload PSoS PSoS
  7. 7. Improving the user experience PopoversJourney
  8. 8. Used in conjunction with PSoS… TransactionsJourney
  9. 9. PSoS Pop-Over Transactions Auditing Journey
  10. 10. Performance Considerations Field 1 Field 2 Field 3 Field 4 Field 5 Field 6 Field … Server Edit Record View Record Create Record Updated Records
  11. 11. Performance Considerations Server Entier Record Field 1 Field 2 Field 3 Field 4 Field 5 Field 6 Field …Only Fields With Changes Field 5 Field 6 Field …
  12. 12. Performance Considerations Stored vs Unstored
  13. 13. Popover Implementation 1 Record Field A Field B Field C Globals Field A Field B Field C ModCount into Global Audit Logging Unpack the array. PSoS Update only new or changed values. Build array of changes. Commit! If no errors then we send audit log to audit logging script. Compare ModCount
  14. 14. Implementation 1 Record Field A Field B Field C Field D Field E Field F ModCount Updated User A User B ModCount Updated
  15. 15. Popover Implementation 2 Record Field A Field B Field C Globals Field A Field B Field C MD5 MD5 Audit Logging Unpack the array. ≠ PSoS Update only new or changed values. Build array of changes. Commit! If no errors then we send audit log to audit logging script.
  16. 16. Popover Implementation 3 Record Field A Field B Field C Globals Field A Field B Field C MD5 Preset MD5 Past Audit Logging Unpack the array. ≠ PSoS Update only new or changed values. Build array of changes. Commit! If no errors then we send audit log to audit logging script. MD5 Future ≠
  17. 17. 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
  18. 18. 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
  19. 19. Primary Key | Client Friendly Delete Record | Delete All Records | Truncate Table Replace Re-Lookup Duplicate Custom Menu Sets ChallengesDiscussion
  20. 20. Locking things down Run Full Access AppleScript ChallengesDiscussion
  21. 21. Information customers want History of changes Maybe no need for extra fields Logged by Field ID Augmenting the audits with notes BenefitsDiscussion
  22. 22. User Friendly Labels | and More Data Formats helps with presentation BenefitsDiscussion
  23. 23. Single record editing Not for restoring data You can log as many fields as you like What it was designed for
  24. 24. 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
  25. 25. Auditing - Vincenzo Menanno Danke für das Bewerten dieses Vortrages Vielen Dank unseren Sponsoren

×