Version 9.1.126 (21 October 2024)
Performance Management
Unlocking of a Scorecard (#121195)
Problem
Cannot save ratings with aA 0.00 score rating is different than an excluded rating (it means you did REALLY badly). 0.00 ratings are allowed but on the ratings, submission check the !(level3[name] as Rating)?.score incorrectly flags a 0 score as true.- Additionally picked up on the main dashboard that the contract score calculation had a hardcoded max rating of 5, this is incorrect and should use the performance year max score.
Solution
CorrectedChange thesavingvalidationrulecheck toensurespecificallythatcheckawhether0.00rating score is null and not excludedare(impliessavedno rating yet).
Correctly calculate dashboard PM score using PM Year max rating.
Phase Dates (#121535)
Problem
- The phase active check did not take the end date as inclusive; it matches against the date only. This means that if the phase ends on 14 October, it does not include the current day. All the period/phase dates are inclusive.
Solution
- Change the calculation for phase active to check the end date as inclusive.
Job Profiler
OFO Codes cannot be selected (#121425)
Problem
- The on click events were only set once when the general tab was loaded, causing some rows that are not on the first page to not have an onclick event set.
Solution
- Updated
job-profile.js
to set click events on dynamically created rows within the OFO codes table using the DataTable plugin.
Identity
MS login improvement (#121045)
Problem
- Users who log in with MS are often (when logged in with one account) not given the option to "See" which account they logged into and then the message "User is not active" is displayed.
Solution
- Change the "User is not active" message to "User [username] is not active.
- In the case of normal logins, this should display the username e.g. User [username] is not active
- In the case of any third-party login, it should display
- User [person@thirdparty.co.za] is not active so the username at least displays for fault-finding purposes
- In addition, when logging in with MS display the following message in addition to the above:
- If you want to log in with a different Microsoft account, please sign out here and log in with the correct account. After signing out, return to this page to log in again.
- sign out here opens https://www.office.com/
- If you want to log in with a different Microsoft account, please sign out here and log in with the correct account. After signing out, return to this page to log in again.
SigniChat
Timestamps on Sent view is 2 hours behind (#121259)
Problem
- Timestamp is 2 hours behind
Solution
- Implement the UTC time rule
System Access
Empty pages on some V8 menu items (#121452)
Problem
- The controller mapping for the default theme URL caused the Additional services controller to be intercepted on load. This resulted in the page never loading.
Solution
- Added custom path for additional service pages
- Included user-id in the query string object
Imports
Copy wwwroot/content in the build phase (#120305)
Problem
- Content/import samples should be synced to the image while building
- Also, there are image folders that should copy
Solution
- Add a step to Dockerfile to copy the content folder from the build to the final image
Data Warehouse
PAS report add Contracting Completed Status (#121603)
Problem
- The client wants an extra column added showing a ‘Contracting Completed’ status when the following 2 columns are both TRUE:
- Employee Objective Setting Started
- Manager Objective Setting Started
Solution
- In Datasource "Contract Periods", I have added the requested field "Contracting Completed" within the Report Builder.
Create a workflow to deploy DWH packages to UAT and Live (#119232)
Problem
- Data Warehouse packages are deployed by hand at present and are a manual process
Solution
- Create a Github Actions workflow to deploy DWH packages to UAT and Live
Actual Values available in the DWH (#119385)
Problem
- With the Interpolation development, the actual score should also be added to see the interpolated score
Solution
- Added new fields to the DataSource "ContractPeriodSectionItems"
- Logic has been added for when the Interpolated is equal to "true", it will then update the User-, Manager - and Final Rating scores where the scores should be the same
V9 PM Reports (#119854)
- Within the Data Source "Contract Periods", the requested PM stats fields are available now on the Report Builder.
- For Data Source "Appointments", the requested new field "Grade Names" has also been added to the Report Builder.