Tracking Schedule

The Tracking Schedule plugin is a filter that makes it possible to discard device messages sent outside of working hours. This helps preserve data privacy for employees in their off-hours.

With this plugin, weekly schedules can be defined and attached to roles. It can be effective for predictable schedules that don't change often or require customization. If you need a more flexible custom solution, you can use scripting and tags to switch between business and off-hours.

How the Tracking Schedule plugin works

Scenario: a message is received from a user that belongs to a role that has a schedule defined.

Action: the time stamp in the message is checked against the schedule.

Result: if the timestamp is within scheduled working hours, the data is processed as usual. If the timestamp is not within the scheduled working hours, the message will be discarded and not be registered in the database. 

How to install it

1. Log in to Site Admin (Legacy) > Plugins > Get More Plugins.
2. Download and install TrackingSchedule.
3. Go to the application privileges and features.
4. Enable the privilege under Plugins > TrackingSchedule > _UseTrackingSchedule.

Screenshot

Usage

1. Log in to the application as an administrator.

2. Select Tracking Schedules in the Windows menu.

Screenshot 2024-07-23 at 12.12.03.png

3. A window of schedules will appear. Click on Add new Schedule.

Screenshot 2024-07-23 at 12.13.12.png

4. Define the schedule and give it a unique name.

Screenshot 2024-07-23 at 12.19.40.png

5. After editing the schedule, click the Save button.

The properties window will close and the schedule will appear in the schedule list window.

Screenshot 2024-07-23 at 12.19.57.png

If the schedule was enabled for any role, filtering is now activated. It is possible to edit an existing schedule by clicking on it in the schedule list window.

Additional notes

  • You should not assign more than one schedule to each role and not more than one role containing a schedule to each user.
  • The timestamp used is the one reported by the device, not the arrival time at the GpsGate Server.
  • Schedules are interpreted as being in the time zone of the application.