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