# Version 9.1.126 (21 October 2024)

### Performance Management

#### Unlocking of a Scorecard (#121195)

**Problem**

- A 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**

- Change the validation check to specifically check whether rating score is null and not excluded (implies no 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 <u>sign out here</u> and log in with the correct account. After signing out, return to this page to log in again.**
        - **<u>sign out here</u>** opens [https://www.office.com/](https://www.office.com/)

---

### 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)

<div id="bkmrk-problem-6">**Problem**</div><div id="bkmrk-content%2Fimport-sampl">- Content/import samples should be synced to the image while building
- Also, there are image folders that should copy

</div><div id="bkmrk--5"></div><div id="bkmrk-solution-6">**Solution**</div><div id="bkmrk-add-a-step-to-docker">- Add a step to Dockerfile to copy the content folder from the build to the final image

</div>---

### Data Warehouse

#### PAS report add Contracting Completed Status (#121603)

**Problem**

- <span lang="EN-US">The client wants an extra column added showing a ‘**Contracting Completed**’ status when the following 2 columns are both TRUE:</span>
    - <span lang="EN-US">Employee Objective Setting Started</span>
    - <span lang="EN-US">Manager Objective Setting Started</span>

**<span lang="EN-US">Solution</span>**

- <span lang="EN-US">In Datasource "Contract Periods", I have added the requested field "Contracting Completed" within the Report Builder.  
    </span>

#### <span lang="EN-US">Create a workflow to deploy DWH packages to UAT and Live (#119232)</span>

<div id="bkmrk-problem-8">**Problem**</div><div id="bkmrk-data-warehouse-packa">- Data Warehouse packages are deployed by hand at present and are a manual process

</div><div id="bkmrk-%C2%A0-15"> </div><div id="bkmrk-solution-8">**Solution**</div><div id="bkmrk-create-a-github-acti">- Create a Github Actions workflow to deploy DWH packages to UAT and Live

</div><div id="bkmrk-%C2%A0-16"> </div>#### Actual Values available in the DWH (#119385)

<div id="bkmrk-problem-9">**Problem**</div><div id="bkmrk-with-the-interpolati">- With the Interpolation development, the actual score should also be added to see the interpolated score

</div><div id="bkmrk--7"></div><div id="bkmrk-solution%C2%A0">**Solution** </div><div id="bkmrk-added-new-fields-to-">- 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

</div><div id="bkmrk--8"></div>#### V9 PM Reports (#119854)

<div id="bkmrk-within-the-data-sour"><div>- 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.

</div><div>  
</div></div>