LINKUWANT COMMUNICATION LOGGING =============================== STATUS: FUTURE ARCHITECTURE — NOT IMPLEMENTED PURPOSE ------- The communications system should eventually record what communications were attempted and whether they succeeded or failed. This directory does NOT mean communication history should necessarily be stored in text files. A database-backed communication log will likely be preferable and will be designed later. FUTURE LOG INFORMATION MAY INCLUDE ---------------------------------- - Communication ID - Communication type - Form/type - Submission ID - User ID - Domain ID - Template - Recipient(s) - Subject - Created date/time - Sent date/time - Delivery status - Error information - Retry information IMPORTANT RULE -------------- The original form submission is authoritative. A communication failure must NOT: - Delete the form submission - Roll back a valid form submission unnecessarily - Cause the form to be submitted twice - Lose customer data Communication failures should be logged and handled separately. ACTION LOGGING -------------- Future administrator actions initiated from communication links should also be auditable. Possible information: - Requested action - Record - Administrator - Date/time - IP - Result