2025.16.0 (2025-11-12)

New Features

Area Title Description Reference
Assets Unsubscribe from synchronisation with the ability to full overwrite from ancestor

This new feature provides users with greater control over the synchronisation of asset-related entities. By offering the ability to unsubscribe from changes on the asset register from the asset type side; resubscribe; and resynchronise, users can manage their data more effectively and ensure that their asset information aligns with their specific needs and workflows.

Key features include:

1. Unsubscribe capability

Users can now unsubscribe from changes originating from the asset type side. This feature is available for the following inherited entities:

  • Assets

  • Components

  • Tasks

The unsubscribe function applies to:

  • The entity itself

  • Its associated details

  • Inherited children of the entity

2. Identification Mechanism

A new field, 'unsubscribed', has been introduced to identify the subscription status of an entity. This field serves as a flag to indicate whether an entity is currently subscribed to or unsubscribed from asset type changes. If an item is unsubscribed it will always be set to unsynchronised false. Available on Assets, Components and Tasks.

3. Resubscribe Option

Users have the ability to resubscribe to changes after previously unsubscribing. This feature allows for the reinstatement of automatic updates from the asset type side from this point forward.

4. Resynchronisation Functionality

A resynchronisation option has been implemented, enabling users to realign the unsubscribed entity with the current state of the asset type side. This ensures that any missed updates can be applied when needed.

OKPMAST-191
Generic User Interface Multi-screen landing page display

This feature introduces the ability to configure a default landing page in On Key Plus, tailored to user roles and preferences.

Key Capabilities:

  • Landing page designer: A new designer is accessible from the main menu, enabling users to create and customise landing pages using a range of widgets.

  • Widgets and mini dashboards: Users can build flexible layouts with multiple mini dashboards or tree-view widgets. Each widget can be:

    • Configured with different profiles

    • Linked to specific operational roles for a personalized user experience.

  • Quick navigation: Navigate quickly from mini dashboards to full-screen views or use quick links for faster access to key screens.

OKPMUX-196
Work Management Align Work Order with Asset Tasks

A new custom action is introduced on work orders to align a work order to its related asset tasks. This is a requirement for clients who have large planning windows where the asset register changes a lot.

This new custom action ensures:

  1. All work order tasks are still valid on the asset register:

    • Is the asset task Initialised

    • Check the suppression state of the work order task in relation to the other work order tasks on the same work order

    • Ensure the Follow-up task links are still relevant in the asset register

  2. Selected task details (spares, resources and sub tasks) will be verified in the following way:

    • Add new asset task details to work order tasks if they are missing

    • See that task details are still valid (still active, not Deleted Confirmed, not Deleted or Rule Evaluation passed)

    • When the asset task detail is changed this custom action will align the content to the asset task by disabling outdated work order task details and adding updated details as new work order task details

The feature builds on the work order task disabled reason feature by extending the work order task disabled reasons and adding a new field 'Disabled Reason' to the selected work order task details (spares, resources and sub tasks) The Disabled Reasons on the work order task and work order task detail will assist users in understanding why some work order tasks and their details are disabled.

Note that the work order header has not changed in any way, neither any work order standard tasks.

OKPWM-53

Modifications

Area Title Description Reference
Architecture On Key minimum upgrade version

A minimum upgrade version (with regards to data and profile migrations) has been defined. The minimum upgrade version for release 16 has been set to release 9. More information around this topic can be found in the Support Policy documentation.

OKPMARCH-176
Architecture Support dark mode on technical documentation

The ability to switch to dark mode has been added to the On Key technical documentation.

OKPMARCH-180
Asset Types Copy and paste to include other task details

Regular Asset Type Task copy and paste functionality has been extended to include the following task details:

  • Rules

  • Sub Tasks

OKPMATY-133
Asset Types File attachments for Regular Asset Types

A file attachment is an object-specific document that only applies to one instance of an object which cannot be reused. The file attachment functionality has been extended to the Regular Asset Type entity.

OKPMATY-136
Assets Overview of task details - spares, resources and rule links

The new task overview feature provides users with a consolidated view of task-related information (including resources, resource rules, spares, and spare rules) within a single interface for improved visibility and efficiency.

Key enhancements:

  • Regular Asset Type Task editor: Introduced a split-screen layout for the Resources and Spares tabs:

    • Top grid: Displays task resources or spares.

    • Bottom grid: Displays rules linked to the selected item (resource or spare).

  • Asset Type Tree view:

    • Removed redundant tabs for a cleaner interface.

    • Updated the Task Resources browse tab to use a split-screen view.

  • Introduced a new Task Spares Browse tab, also using a split-screen view:

    • Top grid: Displays task resources or task spares.

    • Bottom grid: Displays the associated rules.

  • Asset Tree view:

    • Removed redundant tabs.

    • Added Task Resources browse and Task Spares browse tabs.

This feature significantly improves task navigation and insight by presenting all related details in a cohesive and intuitive layout.

OKPMAST-192
Assets Match update: Machine State for Regular Asset Tasks

The existing match update functionality has been extended to the Machine State on Regular Asset Tasks.

Users can now select multiple records at once and apply updates to the Machine State fields across all selected Regular Asset Tasks. This functionality is accessible through the Assist panel, providing a centralised location for bulk operations.

OKPMAST-199
Common Functionality Run Merging of WOs as Background Task

The work order merge process can now be executed as a background task, allowing users to continue working while the merge is processed in the background.

Key enhancements:

  • A new option, Accept As Background Task, has been added to the "Accept" button on the Merge Work Order lookup list.

  • Selecting this option opens the Work Order Merge background task dialog.

  • Once confirmed, the merge process is registered and executed in the background, enabling uninterrupted user workflow.

This improvement enhances system usability by reducing wait times during longer merge operations.

OKPMGNE-158
Common Functionality Import API - Exclude Deleted Confirmed and negative records in lookups

This feature enhancement aims to improve the functionality of the Import API, specifically focusing on Reference Lookups for Asset Type and Asset entities. The primary goal is to automatically exclude Deleted Confirmed (DC) and negative records (for example Modified) from the lookup results, ensuring a unique and more accurate lookup process without requiring explicit exclusion of these records.

OKPMGNE-164
Common Functionality Add UDF to Section

The User Defined Field field has been added to the Sections entity.

OKPMRES-30
Document Management Standard Task Document Links

This new feature significantly improves document management capabilities within Standard Tasks, introducing several key enhancements:

  1. Document linking functionality

    • Users can now link documents directly to standard tasks.

    • When a regular task is created from a standard task (breaking the inheritance link), the document link is inherited by the regular task.

    • Users have the ability to download documents and open URLs associated with documents linked to standard tasks.

  2. New enum field: Copy Document Link

    • Has been added to Standard Task Documents.

    • It governs the automatic linking of document records to either work orders or work order tasks.

    • When a standard task is linked to a work order, all associated details, including documents, are also linked.

OKPMDOC-37
General Configuration Simplify report user configuration

This new feature streamlines the process of assigning Report User Roles in Wyn. Instead of manually entering Report User Roles as a comma-separated list, users now have access to a convenient checklist containing all preconfigured Report User Roles.

The free text fields for Report Server UI Language and Report Server Report Language have also been replaced with lookup fields.

OKPMGNC-103
General Configuration Notification log entries

Some notifications fail to reach its intended audience. This new feature should highlight audiences who did not receive an intended notification.

It is achieved by implementing four new fields on Notification Outbox:

  1. Attempted Audience Count: The total number of email addresses the notification tried to send to

  2. Actual Audience Count: The number of email addresses that was not invalid or whitelisted

  3. Invalid Audience Count: The total number of invalid email addresses. These invalid email addresses are shown in the Notification Outbox Log Entries' Response field

  4. Skipped Audience Count: The total number of whitelisted email addresses

These new fields can also be seen referenced in the Notification Outbox Log Entries' Response field. Note that the Notification Outbox Log Entries' Response field will now always have a value.

OKPMGNC-118
Generic User Interface Allow all defaults in pop-up windows to be customised

A new “Dialog Settings” group has been introduced under system options, providing greater control over default behaviours in commonly used pop-up dialogs.

New dialog groups added:

  • Asset Type Tree – Change Development Status

  • Asset Tree – Change Development Status

  • Synchronise

  • Set Is Active

Configurable default options: Administrators can now define default selections for the following dialog actions:

  • Apply to Children

  • Apply to Descendants (including via linked objects)

  • Apply to Details

These settings help streamline user interactions and ensure consistent behaviour across environments by preselecting common options.

OKPMUX-195
Generic User Interface Improve auto monitoring using expressions configuration UI

The new monitoring configuration workspace for Asset and Asset Types provides the ability to configure advanced automatic condition monitoring using expressions in a single platform. It is accessible via the Asset and Asset Type right click context menus: "Configure Monitoring".

OKPMUX-197
Helpfile Enforce Asset Warranty

Asset and Maintenance Plan Configuration > Assets > Asset Warranties

Added the following to the Keep in Mind section:

The Enforce Asset Warranty system option needs to be enabled to enforce asset warranty logic when creating reactive work orders and saving work order tasks against assets or components with linked asset warranties. If Enforce Asset Warranty is set to false, asset warranty logic is not enforced even though the configuration of asset warranty records is allowed. Refer to the Work Orders Defaults Screen for more information.

This part about enabling the feature's functionality is often missed by end users when following the asset warranty configuration content, causing confusion and misleading them to thinking the feature is not working.

OKPMHPTS-51
Helpfile Imports - Time Zones

System Management > Imports > Import Functionality > Prepare Import CSV File

The following bullet was added to the Keep in Mind section: Times values imported into On Key are interpreted to be in time zone UTC (Coordinated Universal Time), ie UTC+00:00.

This clarification will help avoid any confusion regarding time zone alignment during data imports.

OKPMHPTS-53
Work Management Launch a report on Asset Work Order

The Launch Report custom action has been added to the Asset Work Orders dashboard Assist menu.



OKPMWMN-182
Work Management Apply suppression logic when merging work orders

Suppression is applied when generating work orders and has now been extended to the split and merge action.

This feature sets a work order task to disabled when it is suppressed by other tasks on the same work order and resets it to enabled it if it is no longer suppressed.

Not all clients would like work order tasks disabled due to suppression, they could perhaps only use suppression for generating work orders, thus this feature is governed by a new system option.

OKPMWMN-192
Work Management Work order meter visible on work order dashboard regardless of main meter

Scheduled work orders' description is not always descriptive enough, but by exposing the due meter and due readings, users can at a glance of the work order entity have more context of what type of maintenance can be expected on this work order, without having to first navigate to the detail of the work order on the work order meters.

A new field has been introduced on the work order table containing all scheduled work order meters' relevant information.

This field is a calculated field that duplicates information that is already available on the work order meters, thus there is a system option that clients can opt into to have this new field on a work order calculated or not.

The content of the work order field is:

  • Take all work order meters with a due reading, order from highest due reading to lowest

  • “Meter Description: Scheduled Meter Reading”

  • Concatenate all with “; ”

OKPMWMN-193
Work Management Work order task disabled reason

Work orders can fail to be raised due to their tasks being in an invalid state (Is Initialised = False) This could happen due to outstanding delayed side effects or due to follow up tasks that have become Is Initialised = False.

This is being resolved by adding a new field on a work order task, Disabled Reason. This new field will give the user context as to why they cannot interact with a task.

Some tasks are disabled due to being a follow up task, these can become enabled if the inspection task has failed.

Another reason could be due to an asset register task that has become uninitialised (in an invalid state). These work order tasks will never become enabled.

As part of this feature the system checks for any outstanding delayed side effects on an asset task when it is being added to a work order. The system will run the delayed side effects if required, then evaluate whether the task can be added to the work order.

Users will not be able to add invalid tasks to manually created work orders.

All auto created work orders (where origin = scheduled, follow up or alarm) will add the invalid task with a disabled reason.

OKPMIGAOM-49
Work Management Bulk update support for work requests

The match update functionality has been extended to the Work Request entity, enabling efficient bulk editing.

Users can now select multiple work requests and apply updates to shared fields in a single action. This functionality is available via the Assist panel, offering a centralised and consistent interface for managing large volumes of records.

OKPMWMN-206

Bug Fixes

ID Area Title Description Reference
96146 Asset and Maintenance Plan Configuration Items highlighted inconstantly in the asset type tree that is not selected
The tree and the grid use the same logic (when grouping on a tree is applied): when all the child items are selected, it sets the parent to selected as well, which caused double highlighting. This has been resolved - the user will now only see one selected tree item and the grid will function as before.
TPMSP-2427
108543 Asset and Maintenance Plan Configuration Tree Search Bar Doesn't Automatically Dismiss on Unique Find
The Tree Search toolbar now automatically closes once a search has been complete and a record has been found.
H0008338
118903 Asset and Maintenance Plan Configuration Due tasks suppressed by Deleted Confirmed suppression links
An additional filter has been introduced to not consider suppress task links for suppression that are Deleted Confirmed or New Awaiting Confirmation.
H0012214
119151 Asset and Maintenance Plan Configuration Due tasks with incorrect suppression intervals
An additional filter has been introduced to not consider suppress task links for suppression that are Deleted Confirmed or New Awaiting Confirmation.
H0012291
120019 Asset and Maintenance Plan Configuration Copy/paste asset type task bug
A filter was added to exclude deleted confirmed and inactive items on all detail entities. 
H0012573
120377 Asset and Maintenance Plan Configuration Task duration calculations include rule evaluation failed resources
When task durations are automatically calculated, resources which have failed rule evaluations are no longer included.
H0012722
124871 Asset and Maintenance Plan Configuration Regular asset option values activate/inactivate
The functionality to set active and inactive was added to the regular asset option value entity.
H0013952
125514 Asset and Maintenance Plan Configuration Component view screen in Asset Tree blank after browsing components
Browse entities now load and display correctly.
H0013953
128639 Asset and Maintenance Plan Configuration Cannot locate regular tasks browse in asset tree view
The regular asset task locate action is now functioning as expected and allows the user to successfully locate a task on the tree using the locate action.
B77832
132827 Asset and Maintenance Plan Configuration Unsubscribe - Unsynchronised Stays True if True Prior to Unsubscribe
When the unsubscribed action is triggered, it will also set the unsynchronised to false
H0015650
134947 Asset and Maintenance Plan Configuration Asset Type Task Suppressed Task - Incorrect Validation of AD-HOC
An error no longer occurs when a suppressed task is linked to a regular asset task, and the regular asset task has a scheduling kind which is Ad Hoc.
H0016014
136509 Asset and Maintenance Plan Configuration Regular Asset Create Mandatory Fields Discrepancy
The regular asset create and update screen validations now alligns with importing validations.
H0016463
127098 Asset Operation Management Asset Tree screen
There was an issue on the asset tree while trying to expand an Interval Type grouping when the user does not have permissions to view the Interval Types field of the entity. The system will now show the grouping as Limited Permission if the user does not have the View permission for the field.
B77317
112236 General Bringing tenant online after database restore
Reload types as late as possible to circumvent type loading issues.
H0010076
117110 General Authentication provider and configuration conflict
Improved logging to better understand authentication errors and plugged gap in clearing cache of auth providers on tenant startup/shutdown
H0011560
126545 General Converted database: Unable to add new users via frontend
As part of converting a database from On Key 5, we track if the conversion process completed successfully.  If not, the tenant will not start up and an error message will be displayed stating that the On Key 5 conversion process failed.
H0014423
129835 General Export text query import issue
The query builder text editor has been updated to the latest version to resolve issues encountered when copying/pasting query text.
H0014932
130491 General Error when using "IsIn" or "IsNotIn" on filter criteria parameters
An issue in the query builder with the handling of parameter arrays has been resolved.
H0015216
136927 General Urgent Request to Increase Report Export Limit
We have removed the limit and added a warning message on more than 10 000 items that it might fail
H0016489
130529 General Configuration Sections site ID not populated/converted from On Key 5
SiteId was not being converted. It has been added to the conversion for this release.
H0015264
124274 General UI Conditional formatting not applying as expected
The date format is now correctly converted to a format understood by the new date function in order for the conditional check for the formatting to pass.
H0013793
128917 General UI Unable to export large amounts of data to Excel
A limit of 10 000 rows has been implemented on the export to Excel as the Excel library has some memory limitations. The system will now also show successful only when the export has completed. The performance on the grid Select All checkbox has been improved significantly when working with a large set of records.
H0014793
132826 General UI Landing Page Asset and Asset Type Tree Widgets - Development Status Pop-Ups Stay On Screen
The following bug was resolved by adding the model and resources values to the built up context.
The default popup will now only refresh the model if the template is an update template preventing any unnecessary model refreshes.
H0015648
132829 General UI Browser Tab Header Text - Home/Landing Page not Summarised
A user should now see the correct browser tab header, even after reloading/refreshing the browser.
H0015653
127266 Materials Management Profile query builder: Field criteria changes/reset by itself
The operator value no longer defaults to null when updating filter criteria.
H0014534
129102 Materials Management Material Master code field on regular asset task spare ignoring leading zeros
The type of declared variable on the dataset has been explicitly set to string to ensure that leading zeros are displayed.
H0014794
132225 On Key Plus OK5 Asset Condition VS OKP Asset Active Conditions
We fixed the following issues
  • When an asset has no direct tasks, the condition and active condition was not inserted.
  • When the asset is an inplace type- or inplace asset the condition and active condition was not inserted for the asset.
  • Any task conditions under inplace type- or inplace assets was not added to nearest regular asset conditions.
  • Any regular task scenarios in OK5 that inherited from standard task scenario did was not inserted. We now break the link with the standard tasks cenario in OK+ by inserting the regular asset task condition as an original (InheritedFromId = null). Standard tasks does not have conditions in OK+
H0015489
133116 On Key Plus Work Orders Merge - Assist Action Discrepancy Between Dashboard and Edit Screen
Fixed Lookup by adding field needed to filter list.

Added validation check for work order edit screen to check Status.
H0015669
133125 On Key Plus User - Report User Roles Checklist Feature There was an invalid validation on the admin portal tenant allowed roles. The validation checked that if the allowed roles is NULL, then only fetch the roles from the Wyn Server. However it was possible for the allowed roles to be Empty and then the roles should also be fetched from WYN. We now fetch the roles from Wyn whether the allowed roles is empty or null. If it has 1 or more role defined in the allowed roles only the allowed roles will be returned. H0015670
133138 On Key Plus Inline Editing of Asset & Work Order Importances Screens
The user is now able to perform inline editing on all supported columns without an error.
H0015673
133198 On Key Plus App server running out of memory
One of the condition side effects is to fetch a list of entities but in some cases the list requested was empty. If empty the infrastructure fetches the whole table witout filtering resulting in the app server running out of memory. We fixed both the infrastructure gap as well as the condition side checks for empty lists.
H0015684
133212 On Key Plus Feedback Wizard : Monitoring Points Not Showing On Tasks
We have removed the Monitoring Point Code and Reading columns from the grid, as they were no longer applicable to that grid. The user won't see these columns in the grid anymore.
H0015633
133297 On Key Plus Work Order Work Performed Field Uneditable (Profile Issue)
The profile was missing base status field which was added in 2021 and migrations only went live at the end of 2022 with version 2022.4.0
H0015726
133426 On Key Plus Default Launch Report
We evaluate detault reports by batching then. If the batch contained entities that did not match one of the configured default reports; then we allocated it to open in the fallback report which was wrong. We should only allocate entities to the fall back report if it was not matched by any of the default reports for all the selected records not just for the current batch.
H0015738
133489 On Key Plus Import Schema Export Profile - No Export or Profile Capability
After making changes in the Query Builder, and a user navigates to the Profiles, in the side menu, they should no longer have the option to save these screens, because the toolbar will be hidden, since these screens are not customizable, as per design.
H0015786
133631 On Key Plus Condition Monitoring Workspace - DeletedConfirmed Records Included In Follow-Up Task View
The following bug has now been resolved, all Deleted Confirmed and Inactive follow-up tasks are now filtered out by default.
H0015818
133774 On Key Plus Auto Enable of follow up tasks
Added scenario was to add follow up tasks in enabled state when the inspection task is added in completed and failed state.

Follow up tasks will be added in enabled state when appropriate.
H0015810
134349 On Key Plus Dashboard Loading - Pending Workers and Long Loading
Fixed the issue with the sub tasks trying to load when opening the dashboard. Added conditional check to prevent fetching sub tasks if it has not been opened. 
H0015884
134362 On Key Plus Wyn API V2 - Change Data Trigger Notification Event Attachments Issue
We found the parameter validation when rendering reports as attachments are too strict for OK+ Wyn Integration V2. It validated that all parameter defined in the report must be on the CDTrigger Notification attachment even if it has a default or is marked as hidden in the report. It was decided to remove this validation from OK+ and rely on the Wyn server to return an error if there are parameters that are invalid . This aligns with how we did it in OK+ Wyn integration V1.


H0015887
135152 On Key Plus Add button not working for In Place Asset Type
The following bug has been resolved the user should now be able to open the add context menu for in-place asset types via the add button


H0016140
135205 On Key Plus Work Order Tasks - Excel Export error
We have removed the Monitoring Point Code and Reading columns from the grid, as they were no longer applicable to that grid. The export functionality is now operational.
H0016162
135408 On Key Plus Merging - Tasks belonging to Closed/Cancelled WO
When merging work orders and the system option "Supply Suppression on Split and Merge Action" is on, suppression was applied to cancelled source work orders. This sometimes resulted in the error "Tasks belonging to Work Orders which are Cancelled or Closed are readonly". Suppression is now only applied to target work orders.
H0016201
136068 On Key Plus Default Profile not applying correctly in Landing Page
There was a issue when navigating from the landing page where it did not use the correct profile. It now passes the customization id as a parameter when navigating from the toolbar on the landing page widget ignoring the current default operational role.
H0016384
136207 On Key Plus Delayed Loading Times for Authentication and Dashboards
Optimised some infrastructure hotspots identified for API requests 
H0016406
136247 On Key Plus Rule Evaluation Executes Incorrectly
Fixed regression bug in evaluating NOT conditions as part of rule language dialect
H0016421
136470 On Key Plus Adding Multiple Attributes to Asset Type Task Issue
The save for the attributes must be saved on the toolbar save icon. This is as designed, however there was a display issue when the code and description did not display on the cells.
H0016457
132676 Server CLI enhancement
Expanded On Key CLI to capture user details for Insights and File Content Store databases.
H0015588
130105 System Documentation Spelling error in documentation
A spelling error in the help file (under Asset and Maintenance Plan Configuration > Asset Types > Asset Type Tree) has been corrected.
H0015091
131806 System Documentation Missing link in helpfile
The broken link was removed from the On Key Assist submenu in the helpfile.
H0015370
108606 System Management Conditional validation on designer not performing as expected
Visuals have been introduced to indicate that some fields are required. If a required field is not populated, an error message is displayed. In addition to this, functionality has been added to the Condition field to validate the provided expression. If not valid, an error message is displayed.
H0007788
135670 System Management Middle Ware Error - Asset Tree Landing Page Widget to Full Screen Browse and Back
Fix the issue when navigating back to dashboard when navigating from landing page.
H0016264
110496 Work Management #219: Translations not working when using any Lookup lists (eg click to lookup Work Order Status)
Phrase translations were not added to lookup screens, so the raw values were being displayed. Lookups will now correctly show the translated values for the phrases used.
H0008751
114852 Work Management Unable to display sub ID field on the work request dashboard
A new "Remark" field has been added to the work request entity. This field indicates the latest status change remark and is now easily accessible on the query builder of the work request dashboard. The cross-referencing issue was also resolved.
H0010898
124037 Work Management Profile with data validations does not allow work order to be saved
Labels have been made more descriptive and the fields have been rearranged in a logical order.
H0013636
126051 Work Management Customisation filter errors for valid filter strings
Fixed an issue in the execution of the LIKE operator and the parsing of parameters within the On Key Query Language.
H0014216
127064 Work Management Error on requisition items grid inline editing
The work order requisitions item tab now successfully opens in inline editing mode and saves successfully after making changes.
H0014491
127729 Work Management "Add Multiple Tasks" button on work order edit screen task tab influences profile
The profile in question was broken in V14 but was fixed in the process of migration from V10 to V15. Client did confirm that the issue is resolved in their sandbox environment. 
H0014689
128767 Work Management Standard Type (UDFs) not showing under work order SLA lookup
The validation rules have been relaxed on the non-template SLA and SLAM to allow their UDF's to be updated.
H0014639
130073 Work Management Conditional formatting bug
The date format is now correctly converted to a format understood by the new date function in order for the conditional check for the formatting to pass.
131773 Work Management Cannot enter multiple resources on work order overview tab
The dialog popup is no longer visible when in an inline editing state.
B78501
132166 Work Management Adding Regular Asset Task to Work Order : Error when posting via API
Adjusted system metadata to resolve validation errors during import operation.
H0015480
136811 Work Management Work Order Status Change History Edit screen timing out
There was a coding error during permission checking that loaded the entire set of Work Orders. This caused a huge memory spike that made the system unstable.

Technical Investigations

ID Area Title Description Reference
129799 Asset and Maintenance Plan Configuration Standard task error won't accept development
This issue was introduced in V2024.14 by adding FailedReasonRequired to the standard task. A validation rule was implemented, requiring FailedReasonRequired to be not null when the inspection type is set to PassOrFail. As a result, existing standard tasks with a PassOrFail inspection type were failing this validation.  This has been resolved using a script update.
B78216
124675 Asset Operation Management Work order meter import (batch update?) inconsistencies with returned ObjectId
When an invalid reading value is set on a work order meter, the work order meter Id will now be sent back in the Object Id field as part of the error message.
H0013916
128064 General Translation error depending operational role
When a new profile is saved, the translation will now persist. The user now has the ability to set translation manually via the lookup in the properties panel as well as set custom values by selecting the option in the dropdown list under "Label Type".
H0014748
126005 On Key Plus Change data trigger notification event: Report attachment exports as multiple Excel sheets
When exporting a report with On Key configured to use Report V1 API integration setting, it results in the issue described in this bug. Changing the Admin portal report server settings API Version to V2 results in reports being exported for notifications; to use the first export template matching the export format. Thus, if there is more than one Excel export template, only the first one returned is used. That been said, if we switch to V2 you can then have reports attachments exported according to settings in the export template.
H0014229
126678 On Key Plus Failure to send with attachment with notifications
We investigated and found that a parameter will not work as expected. The requirement is that the client wants to send a notification to a work order staff member. The notification will use the work order staff member email and the work order fields as context for the email. However, the attachment's content must be phrase translated.
To determine what language is to be used; a language fallback is required. Currently, we have the DefaultLanguageId on the following entities: User, Site and System Option. If the user default language is not set, it needs to fall back and see if the site language is set.  If the site language is not set, it needs to fallback to system option default language. The system option default language is required and cannot be null.
Here is the query that should be used:

SELECT
  wo.work_order_id,
  CASE WHEN u.default_language_id IS NULL THEN
    CASE WHEN s.default_language_id IS NULL THEN
      o.default_language_id
    ELSE
      s.default_language_id
    END
  ELSE
    u.default_language_id            
  END AS default_language_id
FROM
  wm.work_order wo
  LEFT JOIN uam."user" u ON u.associated_staff_member_id = wo.staff_member_id
  LEFT JOIN gen.site s ON s.site_id = wo.site_id
  LEFT JOIN LATERAL (
    SELECT so.default_language_id FROM "system".system_option so LIMIT 1) o ON TRUE
WHERE
  wo.work_order_id = 5000000001
H0014449
132112 On Key Plus Error uploading Task File Attachments through API
Fixed issue with handling incorrect file names specified in file uploads.
H0015445
133732 On Key Plus Unable to Save Edit Screen Profiles
There was a issue on the clients firewall that blocked Onkey requests
H0015839

Known Issues

ID Area Title Description Reference
113403 Asset and Maintenance Plan Configuration Go to ancestor on Asset tree entities tabs does not show
The 'Go to Ancestor' feature has been overhauled on the asset side to cater for scenarios where the ancestor could come from a different asset type entity. This has also been added to the dashboards assist.

How do I's

ID Area Title Description Reference
130161 Asset and Maintenance Plan Configuration Task failed
Measurement Type Quantity was not set to 1440 (nr of minutes in a 24 hr day) on Days (DD) Unit of Measurement.
H0015102