Version 9.1.132 (18 November 2024)
Performance Management
Unapproved ratings shown on the report (#119167)
Problem
- The scores should not be displayed until the ratings have been approved
- The Review Survey should be shown on the View/Print
Solution
- Fix the score shown on Print Preview when ratings are not approved.
- Fix the Survey section on print preview.
Evaluators to see all the employees they need to rate in one list across Review Setups (#123183)
Problem
- Currently, a person rating others gets 2 or more lists when people are in different review setups
Solution
- Ignore the review setups and periods when creating the list of people someone must evaluate
- Show ALL people you need to evaluate across review setups
- Add a column to show the review setups' due date
Emails for 360-degree evaluation (#123028)
Problem
- When the Evaluation Sent template is triggered it gets the list of evaluation items it needs to email out, each of these items are then updated to 'Sent' status. However, with large data sets the handler appears to time out and never return any recipients to the notifications client.
Solution
- Changed the UpdateEvaluationSentcommand handler to do a Bulk Update which required bypassing the normal aggregate root update. Also fixed the query selecting evaluations to mail out since it only needs to be sent out when the contract is in the ratings phase (objectives approved)
Search on create contracts screen not working (#118638)
Problem
- Sql command timeout occurs when selecting people with people groups for bulk action.
Solution
- Optimise query on select people for pm bulk action to create contracts from the template. Join on temp user-id table instead of selecting all records from cteOrderedAppointments
Hide setting: "Allow the manager to override who will approve and rate" (#122951)
Problem
- The setting has been added but is still in the pipeline to be developed
Solution
- Hide the setting until this functionality has been added
2 emails being sent with separate links for one Evaluation (#122047)
Problem
- 2 emails were sent when a review setup was linked to multiple years.
Solution
- Fixed issue by checking which review year set up the contract belongs to
Sent to Wrong Person Results not Saving Correctly Under Evaluations (#122676)
Problem
- If the evaluations were saved first, then submitted with "Sent to the wrong person" selected, the saved ratings were still shown on the evaluation summary
Solution
- If an evaluation is saved as a draft and then "Sent to the wrong person" is selected, the overall evaluation is deleted and the evaluation rating is set back to null
After Evaluation Results Submitted, Notification Sent Status Changes to Unsent (#122667)
Problem
- After Evaluation Results are Submitted, a Notification Sent with Status Changes to Unsent
Solution
- Fixed bug made by the changes of the new save functionality.
Job Profiler
Job Profiler sync from V9 to V8 (#121932)
Problem
- The dropdowns when creating or editing a job profile are confusing as it looks like the default is always selected
Solution
- Add empty translated default
Job Code Search not working (#123312)
Problem
- On the Job Profiler admin screen the search is only checking against job title, you cannot thus search by Job Code
Solution
- Included Job Code on the search filter to allow searching for Job Title or Job Code.
People Management
SELECT NEW PROFILE PICTURE not available (#123135)
Problem
- The Image Resources settings handling the display/upload of Avatar images were also affecting the profile image selection and upload.
Solution
- Removed the if check determining the display of the Profile Picture selection and upload as this must ALWAYS be visible and not be affected by the Avatar settings.
HR Processes
Multiple persons on the topmost (root) node as fallback (#121882)
- Add the Workflow Fallback Configuration to the Process Flow page as well.
- It will first look at the Organisational Unit's setup and if no one is found, then it will look at the config on the Process Flow page.
- If the config is nowhere added, then there will be no Fallback and the process will break.
Linespace to be added on the Process Flow setup page (#123178)
Styling fixes
Fallback approvers set on the child node are shown for the person on the node above this node that the fallback is set for (#123180)
Problem
- Instead of selecting the user on the top node, it selected someone on the second-highest level.
Solution
- Fix fallback user calculation
Learning Management
Make default absent email more generic (#123136)
Problem
- Need to change template to be more generic, changes to subject not applied to email.
Solution
- Change absent email template to be more generic, also allow subject to be custom
Date Picker styling (#122907)
Styling fixes
[Attendance Register] Show Username (#123009)
Problem
- Please consider displaying the Username of the employees on the Attendance register
Solution
- The username has been included within the student column for the attendance register, attendance history and mark sheet
Prevent users from clicking the attendance Register link if there's no period (#122073)
Problem
- There is no indication that periods need to be set up
- Error message for period retrieval is the wrong message
Solution
- Add a warning message to indicate periods need to be configured
- Added new message to indicate retrieval error
Tenant Management
Date Picker Defaults set to Future Date rather than currently configured date (#122611)
Problem
- When opening the "edit expiry date modal" the "Current expiry date" is a day after the actual date"
Solution
- Added a fix to convert the date to the correct date so that it is not a day ahead.
Wrong Notification Template used for 1 Day After Notification (#122732)
Problem
- Licence Process Notifications are sent on the wrong dates.
Solution
- Ensure licence process notifications are sent on the correct date.
Data Warehouse
Performance Management: Exclude job titles from performance management (#122661)
Problem
- Performance Management Records are returning for Smollan, although the Job titles are excluded.
Solution
- Created custom container within V9 DWH that will remove Performance Management entries for Smollan if they are included in the Job Title exclusion list
Reportbuilder.Materializedusers not updated (#121762)
Problem
- Report builder materialised users fails
- When importing
- Notification users are not created
- Performance reporting lines are not updated
- Appointments are not updated for materialised users
- User data is lost when updating appointments or reporting line data
Solution:
- The notification did not implement batch user materialisation and appointments
Performance management implements batch reporting line materialisation - Report builder correct code
- Implement updates of materialised data only if changes
- Add migrations to update data across services for report builder and notifications
Competencies not in DWH (#121863)
Problem
- Competency datasources needs to be added to the V9 DWH
Solution
- Added competency datasources within the V9 DWH
Claim Report for Sage Import (#122871)
Problem
Datasource jpHRProcessRequestData needs to be added that contains the json response entries
Solution
Added datasource jpHRProcessRequestData within V9 Datawarehouse