Skip to main content

Version 9.1.142 (03 February 2025)

Imports

[Imports] [Auditing] ValueObjects in tables are not audited (#116420)

Problem

    When only a Value Object has changed on an Entity (as opposed to a normal property) the auditing does not pick up that the entity should be audited because it does not evaluate the Value Object properties of the Entity.

     

    Solution

      Unfortunately, there is no easy way to directly check the previous vs current values of Value Object properties as you would do with a normal entity property change. Value Objects are essentially immutable and any 'change' deletes the previous entity reference and adds a new one. To still be able to pick up changes, however, you can access all the 'Added' reference entities of an entity (the value objects essentially) and then compare that to the list of deleted entities from the Change Tracking. If it is the same type and has the same FK then assume that this Deleted entity is the pre-change version of the Added entity. Once the deleted entity is retrieved compare Added against Deleted properties and return true if any changes.

       

      Employee data import error (#125558)

      Problem

        The org nodes are duplicated when no org structure exists and multiple users are linked to the node
        When importing nodes with accents in the name the import fails
        The bulk import to V8 for the job structure is blocked by the full org structure import when errors occur

         

        Solution

          Remove unused caching check between node creation and replace with existence check on the newly created nodes
          Add accent escapes when querying the existing org nodes.
          Reorder the bulk import types

           

          Import error on click of Recruitment Requisition (#125962)

          Problem

            Cannot import employee number with a plus into V8 from V9 e.g. LM+2

             

            Solution

              URL encode the query string params to ensure when decoded in V8 chars like + is not replaced by a space

               


              Report Builder

              Report Builder: Add Improvement Strategy Field (#125557)

              Problem

                Add the "Improvement Strategy" Field to the report builder

                Solution

                  Added Data Source "Competency Proficiency Level" to the report builder that also contains field "Improvement Strategy"

                   

                  Auto-scroll when dragging and dropping columns (#123392)

                  P&S

                   


                  Header

                  Search and bulleting icon needs more padding between them (#113538)

                  Problem

                    Search and bulleting icon needs more padding between them

                    Solution

                      Using bootstrap classes to space elements evenly.

                       


                      Notifications

                      Fix Email template (#125873)

                      P&S

                       


                      People Management

                      Login Details (#126207)

                      #1
                      Problem

                        Contact numbers can have special characters included that is not cached by the int tel input IsValidNumber validation.
                        For example '575-12345' is allowed, however, this breaks the V8 import which is not allowing the numeric values.

                        Solution

                          Strip any special characters from the input, only allow numeric 0 - 9, spaces and '+'

                          #2
                          Problem

                            The en-GB product unavailable translation still has the contact support@signify.co.za. Was requested to change to contact your administrator

                             

                            Solution

                              Change the translation to "contact your administrator"

                               

                              Reduce unnecessary page load on edit page (#124704)

                              Problem

                                Inconsistent cursor on user profile's nav tabs

                                 

                                Solution

                                  Changed the cursor to hand on the tab headings.

                                   

                                  Disabled user (#126341)

                                  Problem

                                    When a user is imported the materialised people group users cache is not busted

                                     

                                    Solution

                                      Consolidate the materialised people group users busting using events within the cache implementation service to ensure when Bust the Redis people group then the DB will also be busted. Simplified the code in the services to only use the cache implementation service to bust the people group cache.

                                       


                                      Performance management

                                      PM Interpolation should allow 0 value (#126280)

                                      Problem

                                        Currently, when rating on Interpolated items, an actual value of 0 (zero) is not allowed, this should however be an option as you might want to have an actual value of 0 tied to the lowest rating

                                         

                                        Solution

                                          Change the interpolation actual value validation to allow capturing of zero as a value. Note that negative values are still blocked.

                                           

                                          Allow Employee and Manager ratings on interpolation (#126340)

                                          Problem

                                            Interpolation was based on having a single Actual Value, however client requested that we allow for the manager & person to capture individual actuals as there are scenarios where the actuals might be disputed.

                                             

                                            Solution

                                              Added actual value columns for person and manager, saved relevant actual value according to which person is rating modified queries and react state assignment to set relevant fields correctly. Fix the issue on the Dashboard where the contract is not moved to the overall section if all items are interpolated

                                               


                                              Data Warehouse

                                              V8 - Add package set to do a full refresh of data (#126236)
                                              Problem
                                                Full refreshes of DWH tables are required on an ad-hoc basis
                                                Solution
                                                  Add a package setting called DoFullRefresh and default it to 0
                                                    When it is 1 change the reference date for refreshes to 1900/01/01, which will force a full refresh 

                                                    Translations

                                                    Language Translation not saving (#126551)

                                                    Problem

                                                      The save button does not enable when going to a different tab than 'global' and also not when searching. The issue is that the 'active culture' gets overwritten because of incorrect lookup to the wrong nav-tabs which resulted in it not picking up the correct stored translation mapping and not determining any changes. The second problem is when searching or reloading the page on the current sub-tab, the Save button does not work, this was because the form to post is defaulted to {culture}-global and not to whatever tab you are currently on.

                                                       

                                                      Solution

                                                        Correct the determination to get the active culture by not looking at subTabs.
                                                        Change the submit buttons related to form ID to post to on page load

                                                         


                                                        Master Data

                                                        Change Activities field length on master data (#126538)

                                                        Problem

                                                          The PM Master data text areas are limited to 2000 and not the standard text area max input. Activities however allow for this on Template and Contract levels. 

                                                           

                                                          Solution

                                                            Allow a 4000-character limit when the field is Activities.