Release Notes for Oracle Health Insurance Value-Based Payments Release 3.21.3.0.0
This document contains the release notes for Oracle Health Insurance Value-Based Payments Release 3.21.3.0.0.
NOTE: Version compatibility: Oracle Health Insurance Value-Based Payments Release 3.21.3.x is only compatible with other Oracle Health Insurance applications release version 3.21.3.x unless explicitly stated otherwise.
NOTE: 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 | Description | Included in Patch |
---|---|---|---|
NXT-19284 |
File Imports should support JSON file content |
OHI Applications have JSON as their preferred mode of communication. However, currently file exchanges don’t support the JSON media type. With this enhancement, OHI will start supporting JSON as a file media type. |
|
NXT-21641 |
JET UI Feature - Ability to specify default values for reference fields |
With this enhancement, support is added to specify a default value for referenced fields. |
|
NXT-21759 |
Enable search on flex code descriptor through flexcodes query api |
This enhancement makes it possible to search on the flex code descriptor field through query API. The descriptor is made as fixed character field in the data model. |
|
NXT-21907 |
Upgrade to groovy 3 |
From release 3.21.3.0.0 OHI applications (are certified to) work with Groovy 3 |
|
NXT-22371 |
Log Member Related IP Activity |
Resource auditing feature which monitors user access and user updates to protected health information (PHI) and personally identifiable information (PII) is extended to Relations IP |
|
NXT-22775 |
JET:Refactor Sort component |
There are client side sorting issues like default sort not working at tab level for certain fields and sort criteria query has issues around 'nulls first' clause. These improvements for sort component are done in this enhancement. |
|
NXT-22779 |
Reduced Page Loading Time |
Generic boilerplate is queried & cached in local storage during the login and page specific ones are queried and cached when the page is accessed first time. The timestamp of the query is stored in local storage based on local browser timezone. The lastUpdatedDate of the boilerplate returned from the DB server may be on a different timezone then the browser timezone. This may cause issues in reloading changed boilerplate. The issue is fixed now by comparing dates using the same timezone. |
|
POL-4930 |
Dynamic Field Configuration Pages |
This enhancement introduces new JET pages to configure the following entities: Fields, Flex Code Definitions, Flex Codes, Flex Code Groups, Flex Code Sets, Record Definition and Usages. |
|
POL-5637 |
User Interface Embedded Links |
It is now possible to configure external links at page level and at the property level. In addition, it is now possible to create configure deep links on the referenced property. Through this deep link feature, a referenced property can be viewed, created, or edited from the page where it is referenced. For example, using the deep link feature create/view and edit member page can be accessed from the policy page. |
|
POL-5895 |
Bookmarks |
It is now possible to bookmark a page within the JET application. Bookmarks are accessible in the primary navigation menu. |
|
POL-7089 |
Improved Application Menu |
The application menu is now accessible from the hamburger icon next to the application name. The menu can now be pinned to the left-hand side of the screen for the entire duration of the user session. In addition, the application menu is now also made searchable. A menu item can be searched by using the name, or the function code. |
|
POL-7701 |
User Interface Widgets |
Introduced support for user configurable widgets on a select number of pages. These widgets can show information retrieved by the HTTP Query API in either table format or pie-chart format. Pages that support widgets are: Policies PO0083 Group Client - Search and details object page PO0084 Group Account - Search and details object page PO0001 Policy Page - Search and details object page PO0012 Enrollment Product - Search and details object page RM0016 - Organization providers - Search and detail object page RM0015 - Individual providers - Search and detail object page RM0012 - Person page - Search and detail object page Claims CL0172 Claims Page - Search page and details object page RM0016 - Organization providers - Search and detail object page RM0015 - Individual providers - Search and detail object page RM0012 - Person page - Search and detail object page Capitation CP0011 - Contract - Search and details object page RM0016 - Organization providers - Search and detail object page RM0015 - Individual providers - Search and detail object page RM0012 - Person page - Search and detail object page |
|
POL-8031 |
The third column in the region component |
It is now possible to add a third column within the regions component by configuring set3. This support is added to view and edit - recursive template and in the overflow area within the table component |
|
POL-8641 |
Additional Dynamic Fields on Registration |
The registration entity has been extended to support with additional single value non-time valid dynamic fields. |
Upgrade Steps for Installation
To perform the upgrade, perform the following steps:
-
Perform any pre-upgrade steps.
-
Stop all the managed nodes running the .existing version of the application.
-
Perform any pre-undeploy steps.
-
Undeploy the existing version of the application.
-
Back up the database.
-
Perform any post-undeploy steps.
-
Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.
-
Change Installation Configuration: In
<OHI_ROOT>/util/install
, make a copy ofohi_install.cfg.template
and name itohi_install.cfg
. -
Edit
ohi_install.cfg
to contain your specific database connection data and other configuration settings. The settings are explained in the file itself. -
Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)
-
Run the Upgrade script:
-
Open a command window and browse to
<OHI_ROOT>/util/install
. -
Run the upgrade by executing
./ohi-update.sh .
-
-
Make the required changes to the ohi properties file
-
Perform any post-upgrade steps
-
Start WebLogic application server
-
Deploy the Application
-
Perform any post-deploy steps
Web Services
Ref | Action | Subject | Description |
---|---|---|---|
CPN-1637 |
Modified |
REGISTRATION_IMPORT Activity |
Now supports JSON file content for data file |
CPN-1637 |
Modified |
RELATION_IMPORT Activity |
Now supports JSON file content for data file. Attribute "elementType" needs to be included with each element in the list with possible values as person or organization |
CPN-1637 |
Modified |
PROVIDER_IMPORT Activity |
Now supports JSON file content for data file. Attribute "elementType" needs to be included with each element in the list with possible values as individualProvider or organizationProvider. |
NXT-19284 |
Modified |
REFSHEETLINE_IMPORT Activity |
Now supports JSON file content for data file. Attribute "elementType" needs to be included with each element in the list with possible value as the usage name. |
NXT-21759 |
Modified |
flexcodes Query API |
It is now possible to search descriptor field |
NXT-21759 |
Modified |
flexcodes API |
Supports descriptor field in two ways: as identified as a descriptor and as identified by the flex code field usage name |
NXT-22779 |
Modified |
User Information Integration Point |
New attribute lastLoginTimestamp is added |
POL-4930 |
Modified |
flexcodes API |
The generic flexcodes API collection patch threw an 'operation not found' error, this is now fixed. |
POL-5895 |
Added |
bookmarks API |
Added new resource for bookmarks |
POL-5895 |
Modified |
userpreferences API |
Added bookmarks as child list |
POL-7701 |
Added |
userpreferencewidgets API |
New HTTP API Resource for defining User Preference Widgets |
POL-7701 |
Added |
widgets API |
New HTTP API Resource for defining Widgets |
POL-7701 |
Modified |
User Information Integration Point |
Added a new attribute id (of the user) |
Data Conversion
Ref | Action | Subject | Description |
---|---|---|---|
NXT-21759 |
Modified |
COD_FLEX_CODE_FIELD_USAGES_B |
For flex code field usages using number/date field as descriptor field, the field reference is set to C1000 |
NXT-21759 |
Modified |
COD_FLEX_CODES_TL |
A new column with name descriptor is added to store the descriptor value . Updated existing flex codes to store descriptor values in the new descriptor column. Before this release, it was possible that a descriptor is a character or number or date value. If it is a number value, it is converted into a string format. If it is a date value, it is converted into a string value in YYYY-MM-DD format |
UI Changes
Ref | Action | Subject | Description |
---|---|---|---|
NXT-21641 |
Modified |
All JET pages |
LOV (reference field) now supports default values |
NXT-21759 |
Modified |
Flex Codes Page |
A new column with name descriptor is added to store the descriptor value in Flex Codes Table. Before this release, LOV on flex codes assume dyn_char_001 by default to be a descriptor, this is now changed to refer to the fixed descriptor field. |
NXT-21759 |
Modified |
Flex Codes LOV JET |
Descriptor field is added to the search in flexcodes LOV and flex code definition code is removed. |
POL-4930 |
Added |
Jet UI - Configuration - Extensibility |
Added 6 new Jet Pages for Field Definitions, Flex Code Definitions, Flex Code Groups, Flex Code Sets, Record Definition and Usages. |
POL-5637 |
Added |
Page level links |
Added ability to configure page level external links. |
POL-5637 |
Added |
Property level links |
Added ability to configure property level external links. |
POL-5637 |
Added |
Deep links on referenced property |
Added ability to support deep links on referenced properties. Through this deep link feature, a referenced property can be viewed, created, or edited from the page where it is referenced. |
POL-5637 |
Removed |
HTTP Links page |
HTTP Links page is removed from JET applications. |
POL-5895 |
Added |
bookmarks icon |
Added bookmark icon in the header bar on clicking of which a page can be bookmarked, and it is possible to set alias and remarks and edit and remove them. |
POL-5895 |
Added |
bookmarks |
Added bookmarks in navigation bar. Under bookmarks, alias and remarks are displayed and clicking on alias navigates to the corresponding bookmarked page. |
POL-7089 |
Added |
JET pages |
Added side navigation drawer and searchable menu in application header. |
POL-7701 |
Added |
JET Pages |
Added a feature to configure and display user specific widgets |
POL-8031 |
Added |
All JET pages |
User can now customize floorplan to get the third column. |
Bug Fixes
BugDB | SR | Internal | BP | Summary |
---|---|---|---|---|
31540221 |
CPN-1111 |
Access: Search and gear icon is not accessible on create and edit pages |
||
Description: |
User can not access search and gear icons for accessibility runs on create and edit pages |
|||
Resolution: |
Able to access gear icon across all LOV on press of Tab key from keyboard |
|||
31540188 |
CPN-1112 |
Access: Advanced search functionality is not accessible on pages through keyboard. |
||
Description: |
Access: Advanced search functionality is not accessible on pages and users can not move to advanced search through keyboard. |
|||
Resolution: |
Now advanced Search Box will be accessible |
|||
32945341 |
CPN-1613 |
New time periods and contract adjustments are showing after page refresh after navigating to other object navigation links (refresh issue) |
||
Description: |
New time periods and contract adjustments are showing after page refresh after navigating to other object navigation links (refresh issue) |
|||
Resolution: |
New time periods are shown without a need to page refresh and adjustments are shown after selecting time period. Overrides table is shown after selecting adjustment without errors |
|||
- |
CPN-1632 |
Default package in dynamic logic does not work |
||
Description: |
When for instance dynamic logic A is created (without using the package ohi.dynamiclogic), and B refers to it: gives a compilation error for B (does not recognize A). |
|||
Resolution: |
When package ohi.dynamiclogic is not specified in the logic, it is automatically added. |
|||
32987117 |
CPN-1635 |
Sometimes JET UI pages with large number of fields might cause a bad request error. |
||
Description: |
Sometimes JET UI pages with large number of fields might cause a bad request error due to a large request header like - "Request Header Or Cookie Too Large" thereby not rendering the page. In such a case the floorplan might need to be modified to reduce the number of fields and thereby reducing accept header size. There is an enhancement planned in 3.21.3.0.0 to reduce accept header size. |
|||
Resolution: |
Aliases have been applied to reference fields and child lists. In addition, all dynamic fields and child lists are expanded and not individually included in the fields parameter, thereby reducing the overall accept header length. |
|||
33149042 |
3-26456481851 |
CPN-1697 |
REST client operations sometimes failed with a JAVAX.CRYPTO.BADPADDINGEXCEPTION. |
|
Description: |
Sometimes REST client operations failed with JAVAX.CRYPTO.BADPADDINGEXCEPTION. This is caused by a bug in the JVM (https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8191002) that is only fixed in Java 9 onwards. WebLogic is certified to work with Java 8 in which this is not fixed. |
|||
Resolution: |
The system no longer calls the Java method that suffers from the bug. |
|||
33164409 |
CPN-1704 |
Add caching for static files |
||
Description: |
Stale copy of the static files were being served by the application |
|||
Resolution: |
Introduced ETag in the response headers to application’s static resources. This will ensure that the fresh copy of the resource is fetched whenever the resource is changed. If you are upgrading from a version lower than 3.21.2.0.3, make sure to clear the browser cache before accessing the application. If you are upgrading from 3.21.2.0.3 or above, clearing of browser cache is not needed. |
|||
33208776 |
CPN-1717 |
Referencesheetlines page shown blank when referencesheet has flexcodesystems |
||
Description: |
For some reference sheets(refsheets with flexcodesystem), while creating reference sheet line, the page is shown blank. There are console errors shown. |
|||
Resolution: |
Reference sheet lines configured with flexcodesystems can be viewed, created, updated and deleted without any errors |
Issues that were backported in previous Release / Patch
BugDB | Internal | Summary | Backport | BugDB | SR |
---|---|---|---|---|---|
32945341 |
CPN-1613 |
New time periods and contract adjustments are showing after page refresh after navigating to other object navigation links (refresh issue) |
3.21.2.0.1 |
32767495 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
31520192 |
CPN-1105 |
Access: Application does not support portrait mode. |
|
Description: |
Application is not supporting portrait mode. |
||
31539986 |
CPN-1109 |
Access: Users are not able to access menu items with 300% zoom |
|
Description: |
Access: On zooming in to 300% the menu items are not accessible. |
||
31540050 |
CPN-1110 |
Access: Save status messages are not captured through screen reader |
|
Description: |
While saving, a save message is shown which is not being captured through screen reader. |
||
32477683 |
CPN-1431 |
Base View Generator for Reference sheets is not supported |
|
Description: |
Reference sheet(line)s use a different storage structure (JSON) for the dynamic fields. The base view generator does not support that yet. So the reference sheet line columns can’t be queried using base views. |
||
33039777 |
CPN-1652 |
ACCESS : Hamburger icon is not accessible for results when in view mode in contracts page. |
|
Description: |
Hamburger icon is not accessible for results when in view mode in contracts page. This is happening for results and table components both. |
||
33054867 |
CPN-1656 |
ACCESS : DOCUMENT TESTING : Data table / grid do not have accessible text |
|
Description: |
Data table / grid do not have accessible text |
||
33054859 |
CPN-1657 |
ACCESS : DOCUMENT TESTING : Expand buttons do not have discernible text |
|
Description: |
Expand buttons do not have discernible text |
||
33054865 |
CPN-1658 |
ACCESS : DOCUMENT TESTING : Focus doesn’t reach to the menu to select different guides |
|
Description: |
Focus doesn’t reach to the menu to select different guides through keyboard |
||
33054861 |
CPN-1659 |
ACCESS : DOCUMENT TESTING : Link for home button do not have discernible text |
|
Description: |
Link for home button do not have discernible text |
||
33054858 |
CPN-1660 |
ACCESS : DOCUMENT TESTING : Search form element at the home page does not have a label |
|
Description: |
Search form element at the home page does not have a label |
||
33245643 |
CPN-1724 |
Default values for system and dynvalidation fields are not getting set while creating a dynamic record definition for reference sheets. |
|
Description: |
An error is reported while trying to create a dynamic record definition for a reference sheet: { "o:errorDetails": [ { "o:errorCode": "GEN-PROC-ERR", "title": "GEN-PROC-ERR: An error occurred in processing the request; for more information about the error search the logging for occurrences of "java.lang.NullPointerException"", "o:errorPath": "$" } ] } |
||
33373333 |
CPN-1766 |
Refresh issue while adding an adjustment in contracts |
|
Description: |
Refresh issue while adding an adjustment in contracts. Steps to reproduce.
After adding a new adjustment the time period gets unselected, and the user has to select the desired time period and then select the adjustment again to see the details. |
||
33360919 |
CPN-1772 |
The Regenerate link is not working |
|
Description: |
Once the generation is complete, regenerate view on any reference sheets baseviews is not working |
||
33360916 |
CPN-1773 |
No base views are generated for reference sheet lines |
|
Description: |
No base views are generated for reference sheet lines. A base view should be generated for each reference sheet |
||
33427480 |
CPN-1810 |
Unsaved changes popup handler inconsistency |
|
Description: |
Unsaved changes popup handler inconsistencySteps - Steps - 1. Perform blank search on individual providers page. 2. Click on 'Edit' action for any record. 3. In the Edit mode, add record for any of the tab level data and click on Save. 4. The pop of unsaved record appears which is not expected here. |
||
33430852 |
CPN-1811 |
Usages - Add to Floorplan - When same usage is associated in all the sets of a floorplan, the values are not rendered properly on the entity’s page. |
|
Description: |
When a usage is added to Floorplan to display the same dynamic field in multiple sets of the entity page, the respective fields are not rendering the values as expected. So there needs to be a reconfiguration check in place to handle this situation. |
||
33433116 |
CPN-1812 |
Usage - 'Add to Floorplan' stage - Floorplan LOV shows duplicate records and 'Copy System Plan' stage, values get reset when user clicks on the previous button at stage 'Add Usage' and navigates back. |
|
Description: |
While adding a usage to a FloorPlan, at Add Usage Stage, if user clicks on Previous button, the values entered in previous Stage 'Copy System Plan', gets reset. Going ahead, when user again clicks on Previous Button to navigate to first stage 'Select FloorPlan', the LOV field shows duplicate values of floorplans. |
||
28358450 |
CPN-231 |
Access: There is no high contrast mode enabled for Capitation JET UI. |
|
Description: |
There is no high contrast mode for Capitation JET UI. Investigate how to implement and apply high contrast mode for capitation |
||
28393599 |
CPN-235 |
Access: No documentation to define for accessibility and compatibility features |
|
Description: |
No documentation to define for accessibility and compatibility features. |
||
30087839 |
CPN-669 |
User receives "CPN-ASLN-001" error and error details on adjustment schedule lines while system does not indicate the line causing the error. |
|
Description: |
User receives "CPN-ASLN-001" error and error details on adjustment schedule lines while system does not indicate the line causing the error. { "errorDetails" : [ { "errorCode" : "CPN-ASLN-001", "title" : "CPN-ASLN-001: Exactly one of amount, percentage and function must be specified", "errorPath" : "$" } ] } It should be o:errorDetails, o:errorCode and so on. Also, the errorPath should specify on which line the error is at. |
||
29421521 |
CPN-890 |
Access: Accessibility issues in capitation UI 3.19.1.0.0 |
|
Description: |
There have been number of observations during accessibility run for 3.19.1.0.0, which are documented in respective tasks for a suitable action. |