Notification Event Processing
A Windows service is used to initiate Notification Processing. The service may be installed on the web server, or any server with HTTP connectivity to the web server. On a periodic basis (about 6 minute intervals), the service makes a web call to Status.aspx with a query string of processnotifications=true. At this request, several checks are made. Processing will not begin if it has not completed from the previous attempt or was started within the last 5 minutes. If it happens that processing is interrupted and does not complete, the end time will not get set. Therefore the started time is also checked. When the started time is greater than 1 hour ago, processing is reset to begin again. Processing is limited to 150 events. This helps prevent the appearance that the server is acting as a spam server.
When a Notification Event (a specific db record) is processed, it is marked as being processed when read from the db. Upon successful processing, the record will be marked as completed. If the Notification Event record could not be processed, it will be read and processed at a later time (about 1 hour). If the Notification Event could not be processed after 5 attempts, it is marked as unsuccessful and an email is sent to an administrator account.
The web request to process Notification Events is also used to process Maintenance Order Tasks and Scheduled Reports. These are only processed one time per day.
Limit of Liability Document Signoff
A Limit of Liability Statement will be automatically emailed to a specified Contact when the following conditions apply:
The Customer Type is Customer (not Prospect).
The Customer is active.
A Contact is specified on Customer General page. (Limit Of Liability Contact).
There is no current Document Signoff record.
The Document Signoff record is open (no signoff received) One email will be sent per day as a reminder.
There is a valid pdf document specified (Company page).
Once there is a valid signoff record, daily email reminders stop.
The signoff record is valid for a period of time (in days) specified by system setting 713 or the customer override.