Administration > Logs

Umbria Logs

Each log provides a Filter option that allows you to narrow the entries shown to a particular set of results. You can also export the content of any log to Excel, or click the icon in the Copy column to copy the log entry contents onto your clipboard. This can be helpful when contacting Support regarding an issue.

Stat Job

This node allows you to create and execute a Statistics Job. In 2019, Statistics is using the Stored procedure option, so there is no statistics setting. In the event of a job or import failure, then this node allows you to continue from the point where the job failed. The entire job needs not be reprocessed. To add and execute the job, follow the steps below:

  1. Click on Create Job to add a job. You can create a job for a specific matter, or select a client and run the job for all the matters of the selected client, or create a job for a planning phase id etc. Any option with List, allows for multiple ids comma separated.
  2. Set the start and end date to include the selected criteria.
  3. The number of retries are for when a failure occurs on the job, to retry a certain number. The minimum retry number is 1.
  4. By default the batch size is set to 100 (100 entities ) will be processed in a run, you can edit the settings.
  5. If running special statistics you can set:

Background Jobs and Processors

Umbria is an n-tier application and can be scaled horizontally. To spread the processing load, Umbria agents (Windows Services) can be installed across multiple machines. To support multiple users in a load-balanced environment, Umbria can be installed on multiple Web servers. At minimum, Prosperoware recommends one front-end Web server and one Service server for Umbria. More servers can be added based on features used, number of users, and transaction volume.

Agent/Processor Description Continuously running? Required on all servers and agents?
Audit Log

Inserts audit entries into the audit table when key entities (e.g., matter, client, or employee records) are changed. Unlike database and email logging, this table is permanent and stores entries for all time. This job has to run on all instances. If this job is turned off on a server, there will not be audit entries for operations performed by other jobs on that server.

Yes Yes
Command Processors

This job processes commands from an Umbria queue. In Umbria, many post-back operations or user actions are executed as two steps. A user action within Umbria is submitted to the server, and the server in turn schedules a background job with all parameters, which is executed by the command processors. For example, when a user uploads a document into Umbria, the Umbria controller creates a command to import the document to WorkSite and return a response to the user. The command processor picks up the job from the queue and executes it.

The command processor queue is multi-instance friendly. If this is enabled on more than one server, the next available server will pick up the next unprocessed command.

Yes No (though recommended to run on all Agents for performance improvements)
Database Logging and Email Logging

These jobs store log information in the application table. By default, log entries are kept for 14 days. Any entries older than 14 days are deleted.

Yes Yes
EmailResponseChecker This job is constantly listening to a designated mailbox. The subject and body of each incoming email are processed into Umbria and update the Umbria database. and process the subject line and email body of incoming emails in that mailbox and update Umbria database accordingly. This is used to monitor users’ replies to Umbria-generated emails (e.g., task assignments, task comments, budget approvals, etc.). Yes No
EntityChangeProcessing The EntityChangeProcessor executes actual jobs that are based on changes such as indexing. Yes No
EntityChangeTracking EntityChangeTracking tracks changes and maintains them in a queue for other processors to act upon. Yes Yes
ActiveDirectoryPush If enabled, all user and group changes made within Umbria are also made in Active Directory. No, scheduled. No
EntityCleanUp This process deletes related temporary data from the Umbria database whenever a matter or opportunity is deleted. No, scheduled. No
EntityIndexer

EntityIndexer is a job responsible for actually indexing (full text indexing) changes made to matters, employees, and documents. EntityChangeProcessing and EntityChangeTracking must also be enabled.

No, scheduled. No
TaskScheduler And ScheduleTask This job is responsible for creating background jobs, which are then executed by the ScheduleTask job at the scheduled time. For example, if a matter profile email needs to be sent out 30 days after a matter opening, the task is scheduled by TaskScheduler the day that the matter opens, and executed by ScheduleTask 30 days later. No, scheduled. No