Skip to main content

Version 9.1.135 (13 January 2025)

Performance Management

Rating button not displaying (#124149)

Problem

  • Rate button not shown to the employee when the manager has not yet submitted objectives

 

Solution

  • Fix the check that determines the contract state on the dashboard.

 

Improve the performance of queries throughout the system by providing a materialised PeoplegroupUsers table per service (#122980)

Problem

  •  Improve the performance of queries throughout the system by providing a materialised PeoplegroupUsers table per service

 

Solution

A new people group all people has been added and includes everyone in the system with an appointment
  • You can only exclude users from this custom people group
  • It is auto-populated when adding a user either from the front end or via the user import
All services that make use of People groups
  • For all services, the following must be confirmed
    • When adding or terminating a user the user must be automatically added/removed from the people group
      • Editing appointments on the front end
      • Adding a new user on the front end
      • Importing users
    • When the people group is used in the service the data is auto-populated
  • Performance management 
    • Performance dashboard and the loading of subordinates 
    • Target Audience Page
  • Report Builder 
    • When drawing a report for a specific people group
  • People Management 
    • Dashboard
      • Active, future and terminated should still show correctly
Busting the cache from the front end
  • Both the Redis cached people groups are removed and the data for the people groups in MaterialisedPeopleGroupUsers are removed
  • The MaterialisedPeopleGroupUsers must be materialised when next used in the service e.g PM, People Management, Report Builder

 


Learning Management

Notifications not sent out (#123776)

Problem

  • Notifications are not sent as soon as mark setup is marked as published and send notifications are enabled

 

Solution

  • Add sendNotifications call in Marksheet.tsx when the mark is published and locked. Also, the marks will now be saved before sending the notification

 

Cannot save marks for a second class (#123870)

Problem

  • Some users are missing from materialized users causing the save not to work

 

Solution

  • Increase the retry interval for message processing to 60s for consumer events
  • Add migration to sync the MaterializedUsers table again

 

Add a loading indicator when exporting the list of recipients (#123802)

Problem

  • No loading indicator when exporting the list of users that will not receive a notification on the attendance register

 

Solution

  • Add loading indicators on Ajax calls in the attendance notification modal

 


Data Warehouse

Organisational path - Incorrect (#124143)

Problem

The issue was these 2 users' Appointments were edited last May according to the source data. The data warehouse data for these specific 2 users was not updated with the latest Org data. For Appointments, the data warehouse fetched the data that had been updated for the past 72 hours. I am not sure if the Datawarehouse at that time did not update the Appointment data or if there is perhaps an issue on the data source where the Edited Data did not update correctly, due to this being updated manually on the source DB with support query.

 

Solution

Adjust the Appointments DWH package to refresh all the appointments daily. This is now possible due to the massive performance improvements that were made within the DWH. This will ensure that the DWH does have all the latest appointments daily going on forward.

 

 'Null' values should return an empty string (#123389)

Problem
  • The Datawarehouse returned 'blank' if the nvarchar returned NULL values
Solution
  • Adjusted the V9 DWH to return NULL if the nvarchar column value is NULL

 

Dashboards: Scores not showing on graphs (#123887)

Problem

  • The final rating score field needs to be added within Contract Periods for V9 DWH to implement the dashboard changes

 

Solution

  • Added Final rating score field  within Contract Periods

 


Tenant Management

Email Template Adjustments for Tenant Management (#123472)

Problem

  • Spaces between text in the template are too large.

 

Solution

  • Fixed the templates by reducing the spaces between paragraphs