Skip to main content

Version 9.1.136 (13 January 2025)

Performance Management

Able to capture contract although period closed (#123871)

Problem

  • When a phase is already closed, the dial can be used to view the contract, but the actions (Eg. creating a KPI) are still active.

Solution

  • Lock the agreement if the phases are not active.

PM V9 Action plan copy from previous does not work as expected (#124270)

Problem
4 Action plan-related fixes on this PR.

  1. This label was updated, it does not reflect Review Periods but rather the Review Setups

  2. There was some confusion as to how the Copy Action Plans From Previous should work, the consensus between me, Bertie and Lee-Ann is that you can only copy from your previous review years. You cannot use this to copy APs from an earlier Review Period within the same setup (This should happen with the CreateContractFromPrevious fix 4)
    Changed the query for the review years to exclude the year for the current contract.

  3. The Copy Action Plans From Previous was not copying all the information, only Name and Description. Including now all AP fields on the copy.

  4. When doing CreateContractPeriodFromPrevious it must also copy any Action Plans that exist on that contract period. (which it did not do)

Solution

  1. Updated the translation to correct the label to show Review Setup
  2. Changed the query for the review years to exclude the year for the current contract.
  3. Modified the Action Plan handlers and queries to select all the additional information and to also copy that when creating the item. Had to fix an update here and there
  4. Added a new portion to the CreateContractPeriodFromPrevious handler to check if there are any action plans on the source and then copycopied that to the new contract. Tries to copy the Ad-hoc items as well as those assigned to specific KPIs.

Cannot Copy from previous (#124269)

Problem

  • The CopyFromPrevious / CopyFromTemplate functionality breaks when creating for an employee on a review setup that has leadership behaviours enabled.
  • This is because only managers get the section added to their contracts, but the copy from then tries to add the default library items to the employee's contract.
  • This breaks because the LB section does not exist to add it to.

Solution

  • Do a check to not add the LB items if the employee is not a lIne manager.
  • The preceding Create Contract step will not have created the ContractPeriodSections LB section if the employee is not a line manager.

Import the 360 Survey Scores into Performance Management (#112612)
On the Review Years | Review Setup | Review Period | Review Survey
    Add a dropdown with all the Evaluation Periods (V8) 
      Evaluation Period
        Required field Master Data Table to be added with the 360 Evaluation Periods from v8

         

          Add a dropdown with the Import Actions
            I want to import
              Options
                ONLY new scores
                  When selected, show helper text
                    Import new evaluation scores from [selected evaluation period]. Leave existing scores as is. New scores and override existing scores (from evaluations)
                      When selected, show helper text
                        Import new evaluation scores from [selected evaluation period]. Existing scores will be overridden. Business Rule:
                          When the setting is inactive and the Manager cannot revise, exclude this option

                          image.png

                           
                            Integration Tab on Ruleset Setup
                              Review Year Review Survey Import
                                When selected, the scores should import according to the option selected via the API Import from last sync / import date Also add a daily sync Only run when a Review Setup has a Review Survey

                                 


                                People Management

                                Error on New People Group Save (#124474)

                                Problem

                                  People group HiLo sequence did not match the Id value in the table that caused a duplicate trying to be created for the same Id

                                   

                                  Solution

                                    Add a script to sync the sequence with the table

                                     

                                    The page is shown as blank after Saving on editing details (#124445)

                                     

                                     

                                    Auto-generate employee number (#122694)
                                      Add a setting that will automatically generate an employee number for a new user on the system. Allow the admin to set the starting value in the range. Also, allow the administrator to set prefix and suffix values for the employee number.


                                      Report Builder

                                      Evaluation questions (#123006)

                                      Problem

                                        Report contain duplicate records.

                                         

                                        Solution

                                          Added a "Select Distinct" filter for the reports

                                           


                                          Imports

                                          Import Error (#124391)

                                          Problem

                                            The allow anonymous tag has been removed which causes the daily syncs to fail.

                                             

                                            Solution

                                             


                                            Translations

                                            Investigate changing translation keys from key-based to file-based (#119512)
                                            Problem
                                              Translation calls need to be improved, it is used extensively throughout the system
                                              Solution
                                                Investigate to cache the translations with a different key strategy - perhaps we store the entire translation file (JSON object) within a single key