Release Notes for Oracle Health Insurance Enterprise Policy Administration Patch 4.25.1.0.15

This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Patch 4.25.1.0.15.

Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 4.25.1.x is only compatible with other Oracle Health Insurance applications release version 4.25.1.x unless explicitly stated otherwise.
In accordance with the OHI error correction policy (Document 1494031.1 on My Oracle Support), error correction support will be provided for this release and the previous two releases.

Enhancements

ID Summary Patch

NXT-31594

JET: Save user preferences for table displays

This enhancement enables you to save your table column selections and column widths on supported pages. After you adjust a table, select Save Preferences to save your settings for that page.

Where it applies

  • System- or floorplan-driven pages that use following templates when the flexColumn property is true (Note: Default setting is true):

    • View/Edit List

    • Search Object Table

Supported pages and tables

  • Product Definition

    • Product Service Definition table in products and across products page

  • Claims

    • Draft provider pricing clause table within worksheet and across worksheet page

    • Fee Schedule lines

    • Provider Pricing Clause

    • Claim lines table within claims page

  • Common

    • Reference Sheets

NXT-33697

UI: European date/number formatting for English Language

With this enhancement, support is added to keep the UI in English language while using European date and number formats (e.g., dd/MM/yyyy and 1.234.567,00) when user sets 'en-EU' in the existing ohi.ui.default.locale system property. If the property is not set, date and number formats continue to follow the user’s selected locale (language + region), with no behaviour change.

Upgrade Steps for Installation

To perform the upgrade, perform the following steps:

  1. Perform any pre-upgrade steps.

  2. Stop all the managed nodes running the existing version of the application.

  3. Perform any pre-undeploy steps.

  4. Undeploy the existing version of the application.

  5. Back up the database.

  6. Perform any post-undeploy steps.

  7. Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.

  8. Change Installation Configuration: In <OHI_ROOT>/util/install, make a copy of ohi_install.cfg.template and name it ohi_install.cfg.

  9. Edit ohi_install.cfg to contain your specific database connection data and other configuration settings. The settings are explained in the file itself.

  10. Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)

  11. Run the Upgrade script:

    1. Open a command window and browse to <OHI_ROOT>/util/install.

    2. Run the upgrade by executing ./ohi-update.sh .

  12. Make the required changes to the ohi properties file

  13. Perform any post-upgrade steps

  14. Start WebLogic application server

  15. Deploy the Application

  16. Perform any post-deploy steps

Configuration Properties

This section intentionally left blank.

Web Services

This section intentionally left blank.

Data Conversion

This section intentionally left blank.

Dynamic Logic

Ref Action Description

POL-17113

Deprecated

jersey.config.client.followRedirects

jersey.config.client.followRedirects property is deprecated.

UI Changes

This section intentionally left blank.

Breaking Changes

This section intentionally left blank.

Access Restrictions

This section intentionally left blank.

Bug Fixes

BugDB SR Internal Summary

39205573

4-0002429684

POL-18598

Fix amount calculation logic for Monthly periods and Evenly amount distribution

Description:

Calculation logic for Monthly periods and Evenly amount distributions returns incorrect amounts for partial enrollments. The system calculates using the full period’s day factor instead of the actual enrolled days, leading to overestimation.

Resolution:

For the last calculation period segment, the days factor has been adjusted to calculate only for the enrolled days within the period, instead of the full period.

39114465

POL-18490

Task gets stuck when the system enters a critical memory state

Description:

A task can remain stuck in PROCESSING status when the system enters a CRITICAL memory state during task processing. As a result, the customer cannot restart/recover the task.

Resolution:

With this fix, if the system enters a critical memory state during task processing, the task status will be updated to ERRORED. This gives customers clear visibility that the task has failed and allows them to restart/recover.

39114103

POL-18488

Oauth restclientbuilder lookup fails due to duplicate enum keys across authentication feature enums

Description:

A key mismatch occured due to duplicate OAuth enum values defined in different authentication feature enums, resulting in a lookup failure and the error “No RestClientBuilder specified for OAuth”

Resolution:

The application now correctly resolves the restclientbuilder specified for OAuth

39123053

POL-18492

Making Activity Executor code more robust for edge case scenarios

Description:

Making Activity Executor code more robust for edge case scenarios like db exception that lately caused NPE exception in multiple threads at activity processing time.

Resolution:

Handling edge case scenario like db exception that lately caused NPE exception in multiple threads at activity processing time. Appropriate checks has been introduced to take care of NPE.

39078353

4-0002220932

POL-18435

Search on mobile phone number on relations is slow.

Description:

Search on mobile phone number of relations is slow.

Resolution:

Improved response by adding an index on mobile phone number of relations

39134674

POL-18314

Outbound Exchange - Boilerplate code is seen for Build In Progress pop up

Description:

In Outbound exchanges page when user clicks on Build button, boilerplates are seen in Build In Progress pop-up

Resolution:

Boilerplates are translated and value is shown in pop-up

39176426

POL-18556

ohiHttpRequest is extended to support plain-text and HTML request bodies

Description:

Previously, ohiHttpRequest did not support request bodies defined as plain text or HTML, which could lead to issues when integrating with services that require these formats.

This has now been enhanced with support for two additional keys under the data attribute:

  • text - send the request body as plain text.

  • html - send the request body as HTML.

Resolution:

ohiHttpRequest now processes the text and html keys in the request payload and accepts the request body in the appropriate format, ensuring compatibility with APIs that accept plain text or HTML input.

38999457

4-0002125064

POL-18384

Resources cannot be searched when code starts with %255%

Description:

POST search API requests were failing with an IntrusionDetectionException when the query contained specific special patterns. These legitimate input param were incorrectly identified as potential intrusion attempts, resulting in search failures.

Resolution:

Enhanced the intrusion detection mechanism to correctly handle search query parameters, preventing legitimate requests from being incorrectly flagged

39211663

4-0002036535

POL-18605

Operational reports should allow users to enable usage of full view to display data grid

Description:

In operational report page data-grid is not utilizing the full available space on the page, resulting in white space below the data grid.

Resolution:

The pageSize configuration has been removed, as the data grid will now display at full height based on the available screen height.

39211085

4-0002534239

POL-18604

Incorrect Copayment parameter values

Description:

When user navigates to parameter values section in policy enrollment products, incorrect copayment values are showing up. For the parameters "Units" and "percentage," instead of "Units" and "%," "days" are added incorrectly.

Resolution:

Correct copayment values are showing up when user navigates to parameter values section in policy enrollment products. For the parameters "Units" and "percentage," "Units" and "%," are added.

37913016

POL-17113

Jersey-specific redirect configuration is deprecated in favor of OHI client setting

Description:

The Jersey-specific configuration property jersey.config.client.followRedirects is deprecated and will be removed in future releases.

Resolution:

Use the ohi.client.followRedirects property for redirect handling with ohiHttpRequest. Existing usages of jersey.config.client.followRedirects should be updated to ohi.client.followRedirects to ensure compatibility with future releases.

Issues that were backported in previous Release / Patch

No backports.