Event Manager

Top  Previous  Next

Overview

 

Event Manager is an administrative applet used to track and optionally process WebHooks against InFocus events.

 

InFocus events include items related to user actions (e.g. record created, saved, deleted, etc.) and/or processes (e.g. login, recalculated, etc.).

 

Available events are listed, categorized by module, in the Event Manager applet.

 

Tracking Events

 

Each event listed can be selected for tracking. When tracking an event, InFocus will post the Event, associated User, KeyID and Date to the Logs tab in the Event Manager applet.

 

Processing Webhooks

 

Additionally, listed events can call a Webhook for processing. Similar to event tracking, InFocus will post the Event, associated User, KeyID and Date to a specified WebHook URL (or multiple URL's).

 

Using Webhooks, you can notify third-party applications that an event has occurred and supply that application with the associated event data.

 

Event data is passed to the Webhook URL in the body of the HTTP POST request. This content can be overridden as required using the Content Override column in the Settings/Webhooks display grid.

 

InFocus supports an infinite number of Webhook URL's per event and will post to each URL in the order it is listed on the Settings/WebHooks tab.

 

Additionally, InFocus Jobs (AD>InFocus Jobs) can be triggered by events listed in Events Manager via Webhook.

 

All Webhooks should be processed using HTTPS.

 


 

Setup

 

To begin working with Event Manager, you'll assign permissions to the appropriate groups and/or users. Please complete the steps below to grant access permissions as appropriate.

 

1.Browse to Administration>Permissions
2.Select the Groups and/or Users you wish to grant permissions to
3.On the row next to the Group/User, click the lockbox. A dialogue will display.
4.From the Groups and/or Users Permissions tab, grant permissions as appropriate. Below is a list of permissions and what they grant access to.
5.Once the permissions have been selected, click Save.

 

Module

Applet

Special Rights

Description

Administration

Event Manager

n/a

Event Manager is an administrative applet used to track and optionally process WebHooks against InFocus events

 


 

Field Descriptions

 

Toolbar

 

Save (button) - Saves the loaded record

 

Events Drop-down/Grid

 

Event Manager Drop-down - Lists available modules. Select to view and work with related events.
Refresh (button) - Click to refresh the events grid
Events Grid - InFocus events available for tracking and/or processing
oTracking Events - When checked, InFocus will post the Event, associated User, KeyID and Date to the Logs tab in the Event Manager applet.
oProcessing Hooks - When checked, InFocus will post the Event, associated User, KeyID and Date to a specified WebHook URL (or multiple URL's).

 

Settings/WebHooks tab

 

The Settings/WebHooks tab is used to manage settings and WebHook URL's for the selected event.

 

Track Event - Indicates if the selected event is being tracked
Process WebHooks - Indicates if the selected event is being processed by WebHooks
WebHooks Grid
oOrder - Defines the posting order for WebHook processing. So, Order # 1 is posted to first.
oWebHook URL - URL to which the event data is posted
oContent Override - The body of the HTTP POST can be overridden with content entered here.

 

Logs tab

 

The Logs tab reflects the events being tracked. Additionally, if an event is being processed by a WebHook, the event will be marked as processed or not.

 

Processed - When checked, the posted event has been processed by an application listening on a WebHook URL.
Username - User associated with the event
Key ID - Record ID associated with the event (e.g. Timesheet ID)
Date - Data/Time of the event
Clear History (link) - Clears the log history