Legacy logic

When the USE_LEGACY_LOGIC registry parameter is set to TRUE (the default is FALSE), the legacy (pre-6.3.0) logic is used the determine the appropriate category for each employee. The legacy logic is based on the time codes posted to the timesheet instead of the employee's current clock status. When using this setting, you must define work and absent-related time codes using the empWorkingTimeCodes and empLateAbsentTImeCodes registry parameters.

Note: Originally, the My Employees control in the desktop notification bar was designed more as an after-the-fact reporting tool than as a status widget. For example, if an employee shows up at work at any point throughout the day, they are considered to be At Work, even if they have since gone home. If an employee has an absence-related time code posted to their timesheet, they are considered to be Absent, even if they are currently on the clock. Therefore, we recommend that you use the new logic.

These status categories are shown:

  • At Work: Employees who are direct reports to the supervisor and who are actively working are included in this category. Employees must have at least one punch for the day to be included in this classification.

    To classify employees as at work, time codes that correspond to actively working employees must be entered as a comma-separated list into this registry:

    /system/widgetbar/empWidgetOptions/empWorkingTimeCodes

    Even though no value is displayed in this registry by default, the WRK time code is assumed. This value can be overridden with a custom list.

  • Absent or Late: Employees who are direct reports to the supervisor and who are scheduled to work on the current date, but have not yet clocked in are included in this category. Supervisors or managers are able to mark an employee as absent, when appropriate, using the included link.

    To classify employees as late or absent, time codes that correspond to employees being late or absent must be entered as a comma-separated list into this registry:

    /system/widgetbar/empWidgetOptions/empLateAbsentTimeCodes

    Even though no value is displayed in this registry by default, the LATE time code is assumed. This value can be overridden with a custom list.

  • Scheduled: Employees who are direct reports to the supervisor and who are scheduled for a shift on the current date are included in this category. These employees may not be at the work site when this list is viewed. Supervisors or managers are able to add a shift for an employee using the included link when needed.
  • Not Scheduled: Employees who are direct reports to the supervisor and who are not scheduled for a shift on the current date are included in this category. A supervisor or manager is able to add a shift for an employee, if needed, using the included link. If an employee does not have a current schedule, but is a direct report to the supervisor or manager, they are also included in this category, and a link is provided to generate a default schedule.
  • All Employees: This category displays all employees who are direct reports to the user as of the current date. This list is searchable using the Search field.