2024.13.0 (2024-12-10)
New Features
| Area | Title | Description | Reference |
|---|---|---|---|
| Architecture | Licence management | Licence management is the process of tracking, documenting and controlling how and where software is used within the organisation. This licensing process allows Pragma to track, evaluate and guarantee how software is being handled and assure that users are using licences appropriately and on the correct terms. Currently, none of the OKP tenants have licences. To address this situation, it is essential that Pragma implements a gradual approach to introducing licences and conducting licence checks. The phased introduction of licences will allow for a smooth transition and give tenants time to adapt to the new requirements.
Phase 1:
|
OKPMARCH-98 |
| Common Functionality | Geospatial data entities UI | The enablement of geospatial data types on various entities within our system provides functionality to capture physical location information, specifically GPS coordinates. That information is stored and used within the system. Users can now capture and the following location types:
Visualisation tools An interactive map is now integrated, providing the ability to visualize and interact with the geospatial data directly. This tool is designed to offer users a robust set of capabilities for working more effectively with location-based information. Geospatial enabled entities This geospatial feature has been enabled on the following entities within our system:
|
OKPMGNE-148 |
| Common Functionality | Ad hoc running of scheduled jobs | The feature gives users visibility of all system jobs and their execution schedules and the ability to run some of these jobs on an ad hoc basis using a custom action. Every job that can be manually run using the custom action will have a unique "Can Execute xxx permission". Only users with this permission will be allowed to run the job. Only a single instance of the job can be queued for execution at any point in time. Jobs can be queued from both the Admin Portal and the On Key Jobs dashboard. |
OKPMGNE-153 |
| Common Functionality | Roll out UDFs to attributes and asset attribute entities | UDF functionality has been rolled out to the following attributes and asset attribute entities:
|
OKPMGNE-154 |
| Helpfile | Create health indicators help content | System Management > System Health > Health Indicators Screen Help content has been created for the Health Indicators dashboard. |
OKPMHPTS-38 |
| Material Management | Approval workflows of requisitions | The approval workflow of requisitions functionality allows organisations to streamline their requisition approval process by implementing a multi-level approval workflow based on predefined values and user defined criteria. Clients can opt into this feature by enabling it per site. Approvals can be setup to be required on requisition header or requisition item level. The feature consists of the following main process steps, with the entities indicated below: Configure roles and link roles to users:
Create the approval matrix
Feature in action
Approvals When a user updates the requisition status to Approved, the system checks whether approval workflows are enabled for this site and then the relevant expressions. For each matched expression, a workflow of approvals is required. Where no expressions match, the normal user approval limits will still apply. Users are able to view approvals required on their My Requisition Approvals and My Requisition Item Approvals dashboards. All Approvals can be viewed per requisition and requisition item level. |
OKPMMTM-33 |
| Work Management | Service level agreements | The service management functionality provides the ability to measure, monitor, and manage Service Level Agreements to ensure that work is completed within the expected timeframe. The progress of SLAs are measured by tracking the elapsed time between SLA-significant work order statuses. When a work order is placed in the status that is configured as the starting status of the SLA, then that date and time signifies the start of the process. Based on the associated SLA (response time required) and the work order details (Asset Importance, Asset Type, Type of Work, Work Order Importance, Site, etc.), the Expected Completed date can be calculated (the difference between the starting time of the SLA and the Expected Completed value indicates the Response Time). The progress of the work can then be measured based on the necessary response time for the SLA, and in turn, notifications can be sent to users in order for them to manage the process and complete it within the available time. Enhancements to the feature include:
A work order SLA can be measured from two different points in time:
SLAs and their measures can be reset. This means that users can choose whether the work order SLA percentage should reset to 0 or continue from the current percentage when the work order goes out of status range and re-enters again. SLA measures can assign values to fields either when the measure starts or ends. Users with current permissions can override these values if required. It is possible not to have any fields assigned. When a measure is reset, the fields will also be reassigned. The main measure will still assign the Required By date. Triggers are linked to SLA measures. A trigger notification can be activated at a set percentage of the SLA measure. This trigger can then be re-triggered on an interval while the work order SLA measure is still in status range or active. Service Level Agreements consist of the following entities as part of the Work Management module:
|
OKPMGNC-48 |
Modifications
| Area | Title | Description | Reference |
|---|---|---|---|
| Document Management | Document linking capability rolled out to additional entities | The document linking capability has been rolled out to the following entities: Alarms, Monitoring Points, Meters, Cost Centers, Cost Elements, General Ledgers, Locations, Sites, Suppliers, Material Masters, Requisitions, Requisition Statuses, Stock Items, Warehouses, Resources, Sections, Trades, Users and Work Requests. |
OKPMDOC-29 |
| Helpfile | Enhance failure analysis help content | Help content around failure modes, mechanisms, causes and repair types has been enhanced to better guide the user in terms of best practices and how to set it up optimally. |
OKPMHPTS-37 |
| Helpfile | Notification template example with boolean fields | The 'New work order assigned email' notification template example has been updated to include two boolean fields: HasServiceLevelAgreement and IsPermitRequired. |
OKPMHPTS-41 |
| Material Management | Quick status change on requisitions | Quick status change functionality has been implemented on the Requisitions toolbar and Requisition edit screen. |
OKPMMTM-69 |
Bug Fixes
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 113395 | Asset and Maintenance Plan Configuration | Asset Task conversion bug constraint violation | Asset task suppressed tasks in On Key 5 (which are self-referencing) are invalid and will no longer cause a database conversion error. Those records will now be ignored when converting to On Key Plus. |
H0010568 |
| 113838 | Asset and Maintenance Plan Configuration | Go To Ancestor Assist action gives permission tree error | The missing Go To Ancestor Assist action has been added to the regular asset type task suppressed task assist update template. |
H0010669 |
| 117360 | Asset and Maintenance Plan Configuration | IsMSI tick removed when there's work orders on the asset | IsMSI can no longer be changed to false on regular- and in-place assets with linked work orders. |
H0011566 |
| 112908 | General Configuration | Notification attachment - fails due to authentication issue | The tenant report settings configuration had a clean password in the database that resulted in the password been decrypted incorrectly. This resulted in failing authentication with Wyn. The password was changed to the encrypted value and all worked from there. This bug is a known issue. Error messages and handling of password fields in the UI and API will be improved in a future release. Additional information has been added in the error message logs that will help in debugging issues like these in the future. |
H0010299 |
| 117187 | General Configuration | Email address field validations not working causing user access issues | Email validation has been extended to prevent email addresses from having any trailing white spaces. |
H0011427 |
| 118429 | General Configuration | Duplicate permission tree dode | It is no longer possible to create duplicate permission tree codes. |
B75688 |
| 117034 | General UI | Work order edit mismatch layout from designer | The edit screen does not match the designer screen profile. This bug is a related issue and is caused by the custom conditional attributes on the fields. It occurs when the user deletes the visible field on the designer edit screen thinking that it is a duplicate field, but in fact it is a conditional field. The fields that are left behind are then hidden based on their custom conditional attributes when the profile is applied to the edit screen. The fix is related to the related duplicate fields bug on the designer. The user is provided with a warning indicating that if the element is deleted, its custom conditional attributes will be lost and element descriptors are visible to indicate that the fields are different. |
H0011409 |
| 117112 | General UI | Designer template - duplicate fields | The fields identified as duplicate fields are not in fact duplicate fields, but rather fields which share the same titles but contain different model values and custom conditional attributes which on the work orders update screen hides and shows the different fields based on the custom conditional attributes. To solve this, element descriptors have been added to indicate to the user that the fields are different and a warning message lets the user know that if the element is deleted, all custom conditional attributes on the element will be lost. |
H0011408 |
| 118028 | General UI | Work order dashboard filter (on Predefined Value) doesn't want to clear | It is now possible to apply a filter and clear the filter successfully on a column that contains a predefined value. |
H0011872 |
| 113231 | On Key Plus | On Key 5 contact information not converting to On Key Plus | Contact information now successfully converts to from On Key 5 to On Key Plus. |
H0010328 |
| 114799 | On Key Plus | Duplicate Allowed Values allowed on attributes | Added a migration that does a precheck for duplicate attribute values and descriptions. The Code, ID and values of the duplicates are returned to the user requesting them to remove any duplicates before migrating. |
H0010800 |
| 118580 | On Key Plus | Work order Status Change button not showing any options | This bug has been resolved as a related bug 117464. |
H0012038 |
| 121557 | On Key Plus | Profiles not working | There was a issue on the saving of the record on a profile where the Geographic Data tab was removed. This caused the saving process to stop. A fix was added to skip geographic data logic if its was removed. |
H0012930 |
| 121627 | On Key Plus | Main menu views set up in V12 not working in V13 | There is a existing bug on the menu designer where if you update the name of the menu profile without opening it first. When updating the profile name without selecting it first, it takes the current view in the menu designer and saves that as a profile. |
|
| 123803 | On Key Plus | Notifications and Triggers | Resolved issue where email was not sent for a NotificationTemplate with an AudienceQuery configured with multiple email fields if one of the fields returned no value. |
H0013594 |
| 119207 | System Management | Designer: Custom profile behaving incorrectly | The incorrect list items were added when a user removed and re-added the "Requester Type" field via the designer, then saved the profile. This was resolved by introducing an alternative base template and new logic to ensure the correct data source is assigned to the field. |
H0012187 |
| 111444 | Work Management | Unable to specify the WO Task Code when adding a Spare using the Feedback Tool | The lookup was added in later version, the field is no longer greyed out. |
H0009638 |
| 113808 | Work Management | Different work order task movement data for split and merge | On the work order split action, the work order Code on the movement work order now references the source work order. The work order Code now correctly shows on the task movement work order. |
H0010642 |
| 114251 | Work Management | Generate work order with duplicate monitoring point type tasks | Scheduled work orders for assets with tasks using the same monitoring point can now be successfully generated. |
H0010811 |
| 114737 | Work Management | Generating work orders from proposed work order dashboard not finding entities | A fix has been implemented to resolve the timing issue when the application boots up. |
H0010926 |
| 117464 | Work Management | Available allowed work order statuses not showing as it should | The status restriction logic was not being applied to individual statuses as expected and styling issue were cause by the status list being overwritten with existing styles. The status list restrictions logic has been refactored and a fix applied to the cloning process of the status list to ensure all restriction styling is applied correctly. |
H0011692 |
| 118550 | Work Management | Cannot update coded non stock item unit price | It is now possible to update the unit price of a coded non-stock Item on a work order task spare. |
H0012014 |
| 121378 | Work Management | Profiles error | There was an issue on the Designer when removing a field and then re-adding it again where it found the incorrect data for the dropdown. The issue was resolved by using the base template to locate the item again. |
B76319 |
| 121384 | Work Management | Work order profile issue | There was an issue on the saving of a record on a profile if the Geographic Data tab was removed by the user. This caused the saving process to stop. A fix was added to skip geographic data logic if it the tab has been removed. |
B76338 |
How do I's
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 118927 | General UI | Unable to Save Create Regular Asset Entity | The issue seems to be a syntax error. The user used this kind of notation: RegularAsset->ProcessedLocationPredefined_Value. ProcessedLocation should be used instead, meaning the UDF name. Example: Rule: When Processed By = Person 1, the Processed Location must be Cape Town. If the user uses below configuration (as reported in this bug), it will not work: - Condition: RegularAsset->ProcessedByPredefined_Value = ‘Person 1’ - Rule: RegularAsset->ProcessedLocationPredefined_Value = ‘Cape Town’ The following configuration must be used instead: - Condition: ProcessedBy = ‘Person 1’ - Rule: ProcessedLocation = ‘Cape Town’ Meaning: ProcessedBy instead of RegularAsset->ProcessedByPredefined_Value |
H0012130 |
| 117905 | Work Management | Issue with follow up task | Regular asset task follow up tasks with status Deleted Confirmed are always ignored when their inspection tasks fail. This is by design. |
B75541 |