2025.15.0 (2025-06-23)
New Features
| Area | Title | Description | Reference |
|---|---|---|---|
| Common Functionality | Bulk Import Capability within On Key Plus | The Bulk Import feature in On Key Plus is designed to provide a streamlined and user-friendly method for all end users (non-specialist users) to import data into the system. By leveraging the robust capabilities of the existing import API, this feature abstracts the complexity with the use of import schemas and an easy-to-use file upload process. It enables users to upload, process and manage large datasets efficiently, ensuring a smooth and accessible experience for all users, regardless of technical expertise. |
OKPMGNE-99 |
| General Configuration | Enable UDF's on slaServiceLevelMeasures and slaServiceLevelMeasureTriggers | UDF's have been added to the following tables:
|
OKPMGNC-121 |
| Helpfile | Link OKP YouTube videos to OKP help file | The "On Key How To" YouTube videos are now linked to the relevant entities in On Key Plus. The videos are available from the Help panel. These entities include Operational Roles, Operational Role Profiles, Localisation Key Translations, Events, Monitoring Points, Work Orders, Options, Rules, Change Data Triggers, Change Data Trigger Criteria, Notification Templates, Conditions, Regular Asset Tasks, Due Tasks and Proposed Work Orders. |
OKPMHPTS-39 |
| Helpfile | Add Assist custom action section to all CRUD screens | A list of the available Assist custom actions with a description of each action has been added to the On Key Help page of each entity screen. |
OKPMHPTS-40 |
| Helpfile | Request Types missing from Helpfile | General Configuration > Request Types The General Configuration item "Request Types" is now available in the On Key Help. |
OKPMHPTS-44 |
| Helpfile | Add status legend to Requisitions help panel | Material Management > Requisitions > Requisitions > View Requisition Base Status Legend A status legend is now available in the Requisitions help panel. The following requisition status icons and descriptions are included: Awaiting Approval, Awaiting Approval Workflow, Approved, Completed, Cancelled and Closed. |
OKPMHPTS-47 |
| Helpfile | Missing help content: Change asset type on regular asset | Asset and Maintenance Plan Configuration > Assets > Regular Assets > Change Asset Type on Regular Asset The steps for changing the asset type on a regular asset record is now available in the On Key Help. |
OKPMHPTS-49 |
| Work Management | Asset Warranty | The asset warranty functionality is designed to provide essential information during the creation of reactive work orders. The inclusion of warranty details directly within the work order process aids in decision-making, potentially reducing costs by utilising warranty services when applicable and appropriate. The following key points summarise the purpose and utility of the asset warranty functionality:
|
OKPMWMN-60 |
Modifications
| Area | Title | Description | Reference |
|---|---|---|---|
| Architecture | Observability improvements | The observability enhancements to the admin portal in version 14 significantly improved the ability of On Key administrators to manage and maintain the health of multiple tenants efficiently. By providing easier navigation, more detailed health information, and direct access to error management tools, the system reduces the need for tenant-specific logins and streamlines the troubleshooting process. Version 15 introduces new system alert functionality to improve observability and proactive issue resolution. This feature enhances the existing health indicators and monitoring tools by adding email notifications for critical system events. Key points: Alert types: Notification targets: Configuration options: |
OKPMARCH-177 |
| Architecture | Expose GetFileTypes and GetFileTypeGroupings within the SYSTEM APIs | The file type group names and allowed file extensions are now visible within the system options window. This allows system administrators to view the configured file types for the tenant and also allows API users to query this data. |
OKPMARCH-178 |
| Asset Health | Efficient monitoring point provisioning on an asset | This feature makes it easy and intuitive to add new monitoring points to a specific asset while in the context of the asset. This functionality provides users with an efficient user interface on an asset to:
|
OKPMAHM-38 |
| Asset Operation | Ability to clear Site on Meters | The purpose of this feature is to provide users with the ability to clear a Site value on a meter. Furthermore, we also introduced Site as a match updatable field. |
OKPMIGAOM-45 |
| Asset Operation | Meter reset - Updating of readings on linked tasks | When a meter is reset it is important to have the linked asset tasks' last scheduled reading and last done reading update accordingly to ensure due tasks are predicted correctly, to in turn have accurate proposed work orders. The following work has been done as part of this feature:
|
OKPMIGAOM-46 |
| Asset Types | Options - Make Upper/Lower Bound Validation Optional | The Options functionality has been extended to include some outstanding validations. Options:
Asset Option- and Placeholder Asset Component Values:
|
OKPMATY-134 |
| Assets | Tree search enhancements | The following tree search enhancements have been implemented:
|
OKPMAST-173 |
| Assets | Allow for IsInspection Task to be Follow Up Task on Automatic Monitoring Task | In the field there is a low-level inspection task (Pass/Fail, typically with no specialised equipment or expertise) done frequently. If this inspection fails a more in-depth inspection is required, perhaps by a different skilled person and/or with different equipment. These two different inspections could thus be on separate work orders. The following functionality has been developed:
|
OKPMAST-183 |
| Assets | Add components to Asset Work Orders View | Asset components are now visible in the Asset Work Orders tree view. |
OKPMAST-195 |
| Common Functionality | Prevent removal of required query builder fields | Required data source fields (for example Work Order Code) can no longer be removed using the query builder. |
OKPMGNE-157 |
| Common Functionality | Basic Expression Validation | Expression validation has been implemented on the On Key Plus editor. Users are not allowed to add field expressions for fields that are not in the grid. Syntax is now also validated. |
OKPMGNE-161 |
| Document Management | Default file attachment category based on entity type | This feature comprises the implementation of a system option that enables users to define a default file attachment category when adding attachments to entities. The purpose of this feature is to enhance user efficiency by eliminating the need for manual category selection with each attachment. To further streamline the process, a default file category level enum has been added to automatically populate the file attachment category based on the specific file type uploaded by the user (if configured in system option). Possible enum values are Global or Extension:
|
OKPMDOC-30 |
| Document Management | Add Notes field to File Attachment Categories entity (and others that don't have it) | The Notes field has added to entities that did not have a Notes field. |
OKPMDOC-33 |
| General Configuration | System Options - First Week of Year | This functionality is used to determine the week number of the first week (week 1) of a new year. Options include:
|
OKPSC-10 |
| General Configuration | Permission to rename User Defined Fields | A new global permission has been added for the User Defined Field entity: Rename User Defined Field Name. This permission governs the renaming of the user defined field name. A validation has been implemented to check and prevent the updating or deletion of a user defined field record if it is being used in the system by expressions, profiles or permissions. |
OKPMGNC-96 |
| General Configuration | Changelog in System Options | The changelog feature in the system options dashboard is designed to enhance user experience by providing comprehensive visibility into the changes made within the system options dashboard. This feature is essential for system administrators and users who need to track modifications for audit, troubleshooting or operational purposes. The changelog feature is conveniently accessible directly from the system options dashboard. The system options changelog encompasses four distinct viewing options:
Depending on where the user is focussed on in the System Options screen there will always be two options available:
|
OKPMGNC-100 |
| General Configuration | OK5 Parity: Multi select to make active/in-active | On Key Plus (2024.12.0 RTM (Build 5288)) caters to a minimum number of entities, whereby a user can have multiple records be made either active or inactive. This has been extended to more entities per parity with On Key 5. Time was not explored to go through every single entity in OKP to validate |
OKPMGNC-106 |
| General Configuration | Delete UDF validation required | The deleting of a user defined field record could have massive impacts where it is being. This feature introduces a validation when deleting a UDF record to first validate if it is being used by a profile or an expression. It will return an error with the list of profiles and/or expressions using the UDF. The user will first have to remove the UDF from all relevant profiles and/or expressions before the UDF can be deleted. |
OKPMGNC-108 |
| General Configuration | Bulk Update Records: Active and Inactive | Currently +- 200 dashboard are without the set active/inactive custom action. Set Active and Set Inactive are available when on the edit screen, but not in the entities’ dashboard. We now introduce Set Active and Set Inactive as custom actions on a dashboard. In order for users to have the ability to bulk update multiple records and make them inactive or active. |
OKPMGNC-110 |
| General Configuration | Add UDFs on Languages | This feature aims to implement the existing functionality of User Defined Fields (UDF) to a new entity, Languages. This enhancement will provide greater flexibility and customisation options for users working with this entity. |
OKPMGNC-117 |
| General Configuration | Add user defined fields to work order attributes and work request attributes | This feature aims to implement the existing functionality of User Defined Fields (UDF) to new entities, specifically Work Order Attributes and Work Request Attributes. This enhancement will provide greater flexibility and customisation options for users working with these entities. |
OKPMGNC-120 |
| Generic User Interface | View long text on the grid | Memo field handle implemented on the dashboard grids to provide ability to view and copy log text. |
OKPMUX-167 |
| Generic User Interface | Grid Grouping Label Improvements | Improvements to the grid group chip label to display the header label.
|
OKPMUX-194 |
| Generic User Interface | Make QB Filter Criteria more prominent | The most used part of the Query Builder, the Filter Criteria tab has been moved to the front. New Query Builder tab order: Filter Criteria, Fields, Parameters. Meaningful empty states have also been implemented. |
OKPMUX-199 |
| Helpfile | Update Expression Entity list | On Key Tools > Expressions The SLA and Approval workflow entities have been added to the expression entity list. |
OKPMHPTS-45 |
| Helpfile | Importing | On Key Tools > Export and Copy Data All references to importing data via the Assist panel have been removed from the On Key Plus Help. This functionality is currently being redesigned as part of the bulk importing feature. |
OKPMHPTS-48 |
| Helpfile | Improve styling of Keep in Mind section in help topics | Help topics have a fresh new look. The "Keep in Mind" section in help topics has been highlighted. |
OKPMHPTS-50 |
| Resource Management | Match Update Resources Is Active field | We introduced Set Active and Set Inactive as custom action on the Resources dashboard. Users can now bulk update multiple records and make them inactive or active. |
OKPMRES-27 |
| System Management | System Options Save Button Feedback Enhancement | Implemented visual feedback on the Save button for the following System Options screens:
Purpose: Indicate to the user that the save button has been clicked. |
OKPMSYM-24 |
| Work Management | Due Tasks Suppressors tab is empty | The Due Tasks preview screen has been enhanced. A new Suppression grouping has been introduced as well as two new fields Is Suppressed and Suppression Type. In addition, a new Suppression Type column has been added to the Due Tasks dashboard. |
OKPMWMN-166 |
| Work Management | Changing Work Performed after the WO is in Completed Status | Depending on a client’s business process, the work performed needs to be captured while the work order is in a specified base status. For some clients there is a need to edit the field later in the process, but other clients want to restrict the editing of this field. A new field has been introduced in system options to govern in what base status the work performed is editable, “Work Performed is editable in base status”. Possible values are Approved and Approved and Completed. |
OKPMWMN-177 |
| Work Management | Add button to 'Add Multiple Resources' and 'Add Multiple Spares' to Tasks | This feature's improvements focus on expanding the capabilities of resource allocation and spare parts management. Users can now add multiple staff members and special resources to Regular Asset Tasks and Regular Asset Type Tasks. This functionality is accessible through the entity's detail tab, under the Resources section. The ability to add multiple stock items to Regular Asset Tasks and Regular Asset Type Tasks has also been implemented. This functionality is available in the entity's detail tab, under the Spares section. |
OKPMWMN-187 |
| Work Management | Proposed Work Order Task Dashboard | A new Proposed Work Order Task dashboard has been introduced. This will assist users to be able to see the Task Asset Code here, and not only the work order asset. This is handy when roll-up points are being used to group tasks of different levels onto a work order. |
OKPMWMN-194 |
| Work Management | Work Order Status Change Date | A new date field is available on the Work Order Status Change API which the FEA app can make use of. This is required as a short term work-around for the current issue where the FEA app and the SLA feature do not have the capability to capture when the user offline actually did the status change. The intent is to add a new date field to the Work Order Status Change API where the FEA app can store the Offline Status Changed On date when the status change was actually done. |
OKPMWMN-213 |
Bug Fixes
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 115332 | Asset and Maintenance Plan Configuration | Conversion of Scenario's to Conditions | Asset Type- and Asset Task Condition Intervals & states are being converted correct now. |
H0011129 |
| 121341 | Asset and Maintenance Plan Configuration | Changing Event permission tree field | To resolve this issue, the Permission Tree lookup was disabled on the edit CRUD. |
H0012824 |
| 121645 | Asset and Maintenance Plan Configuration | Conversion error - MeasurementTypeQuantity to be set for DD | When converting from On Key 5 to On Key Plus the "Days" unit of measurement is set as the standard unit for a day and as such the the measurement type and measurement type quantity must be set. The conversion now correctly sets these values even if the code for the unit of measurement in On Key 5 was "DD" rather than "dd". |
|
| 122152 | Asset and Maintenance Plan Configuration | Alarm Types - 'Create': Incorrect Lookup screen Label (Default Work Order Status Field) | The title of the lookup screen has been corrected to read "Lookup Default Work Order Status". |
|
| 123545 | Asset and Maintenance Plan Configuration | Regular Asset Differs Across Regular Asset Task and Suppressed Task | A task (for suppression) can now only be linked if it is beneath the same Regular Asset record. In addition, the following fixes were also implemented:
|
H0013568 |
| 127135 | Asset and Maintenance Plan Configuration | Unable to Edit, Import or Rename Profiles in Placeholder Asset Type Component Edit Screen | This issue was fixed within the Release 15 timeframe. |
H0014565 |
| 123411 | Asset Health Managment | Alarms not being created | When a monitoring point has no Alarm Type value configured for the Upper Warning Bound, but has an Alarm Type value configured for the Upper Critical Bound and a monitoring point reading is added which triggers both bounds, an alarm is now successfully triggered for the bound for which an Alarm Type value has been configured. |
H0013522 |
| 129185 | Asset Health Managment | Mon Point Trigger Expression - When creating a new Expression, the Parent is not auto populated | Added back the defaulting of the Mon Point Trigger Id in order for the silent lookup to function accordingly. |
|
| 126691 | Financial Management | OKP Imports : Costing : Unable to Import ExpenseType | It is now possible to set an Expense Type when inserting Costing records. This can be done either by posting to Imports on the On Key API or by posting directly to Costing on the On Key API. |
H0014450 |
| 129188 | General Configuration | Designer - Work Order Edit - removing all tabs except Overview and UDF, does not apply | a User will now be able to remove all the desired tabs and successfully apply the changes followed by saving a profile successfully |
|
| 124281 | General UI | On Key Help File with Incorrect Hyperlink | The hyperlink to the On Key Query Language page has been updated to a relative link. |
H0013797 |
| 121500 | On Key Plus | Helpfile - Asset Value - Depreciation statement | The intent behind this module is to accumulate all asset value data. The initial design was to start with a standard module to record basic asset value data and then add an advanced module to track asset valuation and depreciation at a later stage. The helpfile incorrectly described the advanced module. This has been updated to read "The Asset Value module provides the functionality to configure and record basic asset value data for use on assets". |
H0012965 |
| 122687 | On Key Plus | OK5 ConvertMaterialMaster convert error | Created a script to set lead time values to null for all inventory records with negative lead time values. |
H0013320 |
| 123450 | On Key Plus | AHM : Wyn Dashboard not remaining signed in | Please test by acquiring for a dedicated Dashboard User for each tenant and and logging in directly into the Report server, and generate the "long running Reports" |
H0013482 |
| 123715 | On Key Plus | Default resource cost element on user gets removed once saved | The invalid defaulting on the Work Order Task Resource Cost Element field has been removed. |
H0013498 |
| 123723 | On Key Plus | License generator Site limit | The warning limit on licence measures has been set to optional and not required. |
H0013651 |
| 123811 | On Key Plus | Audience field clarity | The help definition of the Audience field has been expanded to specify that the field should contain email addresses if the Output Type value is set to Email. |
B76860 |
| 123869 | On Key Plus | Script required for component path sequence field on asset components | Created a script to populate the specified UDF value for all asset components. This is scheduled to run on a daily interval. |
H0013685 |
| 124076 | On Key Plus | Importing as "Private Profile" Outputs Permission Error | The Restriction Level set on the import dialog is now correctly applied. |
H0013727 |
| 124305 | On Key Plus | R0018030- unable to download attachment | The file name of the file attachment contained an invalid character (a dash). Renaming the file to use the normal minus character ("-") resolved the issue. The files have been renamed and both can be downloaded now. An additional header was added to the response resulting in successful file download. |
B76991 |
| 124867 | On Key Plus | OK5 to Plus conversion does not link Contacts to Resources for Sites | The conversion from OK5 now correctly converts the Contact1 and Contact2 information on sites to site resources, along with their respective phone numbers and email addresses. |
H0013948 |
| 124868 | On Key Plus | OK5 to Plus conversion does not link Contact Details to Resources for Staff Members | The contact details on Staff Member records from On Key 5 are now converted to Resource (type Staff Member) records in On Key Plus. |
H0013950 |
| 125615 | On Key Plus | v13 to v14 migration : could not create unique index | Four records were identified where the data points to the incorrect predecessor ID column. A SQL file was created to rectify the broken records. |
H0014127 |
| 126096 | On Key Plus | Unable to remove Insights Identifier | Removed validation that prevented user from clearing Insights Identifier for a Tenant in the Admin Portal |
H0014270 |
| 126721 | On Key Plus | Requisition number sequence continuation from On Key 5 | Requisition conversion will now generate a code that uses the latest sequence available in cases where the requisition code prefix is null. |
H0014433 |
| 126869 | On Key Plus | stock_item_document warehouse_item_document crosswired convert error | The stock documents conversion step was using thethe incorrect material master documents. Conversion was fixed to convert the correct OK5 warehouse item documents instead. |
H0014511 |
| 127099 | On Key Plus | OKP Imports : Costing : WorkOrderAssetCode not auto populating | When costing is imported for a work order which has an asset, the Costing->WorkOrderAsset field is automatically defaulted. Also, if an Asset is not specified and the Work Order is specified and the Work Order has an Asset, then the Costing->Asset field is now automatically set according to the asset on the work order. |
H0014551 |
| 127672 | On Key Plus | stock_item_document warehouse_item_document crosswired convert error | The stock documents conversion step was using thethe incorrect material master documents. Conversion was fixed to convert the correct OK5 warehouse item documents instead. |
H0014511 |
| 127731 | On Key Plus | FASA : Launching default reports | The feature was used in a way that pointed out a design improvement that can be made in order to improve the performance of the feature. |
H0014695 |
| 129123 | On Key Plus | Placeholder problem | As part of the unlinking of Placeholder Asset Components the documents were not being processed. This caused a duplicate error when linking again. This has now been resolved by also removing the documents. |
B78074 |
| 129400 | On Key Plus | Import - Change DataTrigger Notification Event | Fixed a metadata issue that resulted in the wrong Query metadata endpoint being used. |
B78147 |
| 129568 | On Key Plus | Feedback Profiles do not save | There was a issue with the loading of the profiles when editing the sequences. It cleared the profile sidebar and the user could not save a profile. |
H0015004 |
| 129882 | On Key Plus | OK+ applied licenses not reflecting after maintenance | Removed the validation of the License Renewal Warning date against today's date when a Tenant starts up. |
H0015071 |
| 89245 | User Access Management | Profiles - When Grouped, Headers Lose Their Unique Name | When renaming a column header via the Properties Panel and then grouping the dashboard by this uniquely named column, the unique column name now correctly displays and not the original column name. |
TPMSP-1975 |
| 121375 | Work Management | Bulk status update hangs without any indication of what is happening | A loading animation was added to the Accept button to make it visible to the user that the process is still running and awaiting a response from the server. |
H0012886 |
| 121376 | Work Management | Completed on timestamp for tasks populating differently based on method of completion | If a work order has a value for Completed On and the work order task(s) on that work order is completed, the Completed On value of the work order is used as the Completed On value for the work order task(s). If the Completed On value on the work order is not specified, the current date and time is used as the Completed On value for the work order task. |
H0012925 |
| 121609 | Work Management | Visual Dashboard not Pulling Data | Users are now prevented from adding presets belonging to fields that are not available in the data source grid. A notification has been implemented to give the user visual feedback. |
H0012880 |
| 122159 | Work Management | Adding Multiple Stock Items via WO Dashboard's Overview Screen | It is now possible to add multiple stock items when on the Work Order Dashboard Overview screen as expected. |
H0013180 |
| 124234 | Work Management | Splitting Tasks from Work Order Error - Cannot Split R Work Orders Which I did not create | The validation that the Requester- and CreatedByUser FullName values need to match in order to action a work order split or for a work request to be converted to a work order has been removed. |
H0013757 |
| 124578 | Work Management | Record modified by another user when using quick status change icon after other updates | Users are now able to successfully match update work order status values using the quick status change function after performing Assist custom actions. |
H0013832 |
| 125711 | Work Management | Work Order Dashboard "Filter" Fails When Adding Specific Fields | The filter functionality now works as expected when adding cross reference information from linked database tables into the current table view. |
H0014165 |
How do I's
| ID | Area | Title | Description | Reference |
|---|---|---|---|---|
| 126190 | On Key Plus | API Error - Multiple user error | The client found a workaround for the issue |
H0014332 |