Release Notes for Oracle Health Insurance Authorizations Release 3.22.2.0.0
This document contains the release notes for Oracle Health Insurance Authorizations Release 3.22.2.0.0.
NOTE: Version compatibility: Oracle Health Insurance Authorizations Release 3.22.2.x is only compatible with other Oracle Health Insurance applications release version 3.22.2.x unless explicitly stated otherwise.
As per the Service Description, you are obligated to request a service upgrade within 90 days of this release being generally available (GA). In line with the Oracle Cloud Services Pillar document, Section 4.2.2 End of Life, this release will be EOL in 12 months. |
Enhancements
ID | Summary | Patch |
---|---|---|
AUT-2232 |
Configuration pages in common with claims and policies application This enhancement introduces simple configuration pages which are common with claims and policies application in the authorizations applications |
|
AUT-2249 |
Data Exchange pages This enhancement introduces Data Exchange pages. |
|
NXT-20170 |
Purging capabilities are added for financial 'technical' tables. This enhancement introduces purging capabilities for financial 'technical' tables. Documentation Links: |
|
NXT-20655 |
Invalidate and re-populate non-entity cache The application keeps non-entity caches for extensibility configuration. In some scenarios it is possible for the cached content and the database to be out of sync. This situation can be resolved by restarting the server. This enhancement introduces new web service that provides an alternative to restarting the server. Calling this web service clears the non-entity cache. |
3.22.1.0.0 |
NXT-22395 |
Make GridTaskProcessor thread pool size configurable This enhancement makes configuring the activity processing thread pool size possible (through a system property). |
|
NXT-23106 |
Export UI data to CSV This enhancement introduces ability to download UI data to a CSV file. Documentation Links: |
|
NXT-23841 |
Auto include Extensibility in pages This enhancement introduces capability to access all dynamic fields and records on a page without modifying the page configuration (a.k.a floorplans). |
|
NXT-24738 |
Line of Business is renamed to Insurance Type This enhancement renames the existing Line of Business to Insurance Type. |
|
NXT-24937 |
Reference Sheet Column Name Length Increased This enhancement extends the length of the reference sheet usage name, display name, and column display name length from 30 to 50 characters. |
|
NXT-25000 |
The handling of resource representation parameters in http requests has changed Before this enhancement, resource representation influencing parameters are passed in the "Accept" header of a HTTP request. When the number of values passed in the header increases and the header size crosses 8K,the server rejects HTTP request. This enhancement provides an alternative way to pass more than 8K data in resource representation parameters. Instead of passing these parameters in the HTTP request header, now these parameters get passed in the HTTP request body. This capability is available only for "POST /generic/{entity_name}/search" API. This release supports passing parameters in header as well as body. In future releases the parameters in header support will be removed, hence passing parameters will be only supported via HTTP request body. The parameter names are the same in body as well as in the header. In the body, these parameters are mentioned under "resourceRepresentation". When the body includes "resourceRepresentation", it completely ignores the header parameters. Documentation Links: |
|
NXT-25061 |
Specialty Dynamic Records This enhancement introduces the ability to configure dynamic records on the specialties entity. |
|
NXT-25553 |
Auto optimization of ohi reference sheet lines and oig exchange text indexes. This enhancement enables auto optimization of ohi reference sheet lines and oig exchange text indexes, so that a separate scheduler job is not required for optimizing text index, A daily optimization of fragmented tokens and weekly full optimization would be done automatically to sync the text index entries. |
|
NXT-25662 |
Remove PHI in GET requests (advance notice) Please see "Deprecated items (to be removed in future release)" section. |
|
OIG-2347 |
Dynamic Logic Statistics IP This new IP exposes statistics about dynamic logic execution: execution count and elapsed times. |
|
POL-11035 |
Enhancement in Test Dynamic Logic Integration Point: return log messages When testing a dynamic logic, the test dynamic logic unit code and the logs messages are being returned in the response of the Test Dynamic Logic IP Documentation Links: |
|
POL-11121 |
The use of leading or trailing spaces in a user name is prevented This enhancement prevents the use of leading or trailing spaces in the user’s login name. The provisioning integration point raises a fatal message when leading or trailing spaces are used in the login name. The enhancement supports a conversion script for existing login names with trailing spaces. Documentation Links: |
|
POL-11122 |
Optimize the performance of reference sheet lines queries The performance of querying reference sheet lines from dynamic logic (using SearchBuilder) is optimized by caching the query results (controlled by a system property). |
|
POL-11138 |
Extend Extract Integration Point This enhancement extends the extract Integration Point to include dynamic record identifiers. Documentation Links: |
|
POL-9845 |
Reference Sheet Line Key Length Increased This enhancement increases the length of the key attribute on a reference sheet line to 200 characters. |
Configuration Properties
Ref | Action | Description |
---|---|---|
AUT-2232 |
Added |
ohi.ui.api.authentication.method Authentication mechanism for the JET UI(OAuth,BasicAuthentication, WebGate,OpenID) |
AUT-2232 |
Added |
ohi.ui.backEndURL Fully qualified URL for HTTP API resources. The path in the URL should include the context root for HTTP API resources. The default context root for HTTP API resources is '/api'. Note that this could be a load balancer URL and / or that the default context root might have been overwritten using a deployment plan |
AUT-2232 |
Added |
ohi.ui.waitTime The waitTime is the time (in milliseconds) between entering a character in a search field, and the search firing. Applies to quick search and LOV |
AUT-2232 |
Added |
ohi.ui.backEnd.root.url The base URL for accessing web services, typically includes the machine or loadbalancer, the domain and a port number. |
AUT-2232 |
Added |
ohi.ui.session.timeout The timeout is the time (in milliseconds) after which the current user session expires and displays 'The page has expired' warning dialog. |
AUT-2232 |
Added |
ohi.ui.logout.url The URL used by Oracle JET to actively logout a user |
AUT-2249 |
Added |
ohi.jsui.cmt.payload.max.items.limit This property is used to provide maximum number of items that can be included in a CMT payload |
NXT-24738 |
Added |
ohi.ws.enrollmentresponse.request.lob This is an optional property having default value as false. This property can be set to true if the enrollment request should use the name lineOfBusinessCode as a request query parameter. If this property is not set or set to false, then insuranceTypeCode will be used as request query parameter when making enrollment callout. |
POL-11122 |
Added |
ohi.referencesheetlines.query.results.cache.enabled This is an optional property that controls if the reference sheet lines query results should be cached or not. The default value is true. |
Web Services
Ref | Action | Description |
---|---|---|
NXT-20655 |
Added |
Non-Entity Cache Integration Point '/api/nonentitycache/invalidateall' IP invalidates all the non entity caches. It supports POST HTTP request. Successful response returned by this IP is 204. |
NXT-24738 |
Modified |
supportedinsurableentitytypes API lineofbusinessinsurableentitytypes API has been renamed to supportedinsurableentitytypes |
NXT-24738 |
Modified |
insurancetypes API lineofbusinesses API has been renamed to insurancetypes API |
OIG-2347 |
Added |
Dynamic Logic Statistics IP New IP is added |
POL-11035 |
Modified |
Test Dynamic Logic IP When testing a dynamic logic, the test dynamic logic unit code and the logs messages are being returned in the response of the Test Dynamic Logic IP |
POL-11138 |
Modified |
Extract Integration Point The extract Integration Point now exposes the identifiers of the dynamic records. |
POL-9845 |
Modified |
Reference Sheet Line Integration Point Increased length of the 'key' attribute |
POL-9845 |
Modified |
Reference Sheet Line API Increased length of the 'key' attribute |
Dynamic Logic
Ref | Action | Description |
---|---|---|
NXT-24738 |
Modified |
authorizationForm.insuranceType Any dynamic logic function referring to the authorizationForm.lineOfBusiness has to be migrated to refer to authorizationForm.insuranceType |
NXT-24738 |
Modified |
claimForm.insuranceType Any dynamic logic function referring to the claimForm.lineOfBusiness has to be migrated to refer to claimForm.insuranceType |
POL-11122 |
Modified |
All The dynamic logic will be re-compiled when the application starts up the first time after upgrading to this release. So, application startup could take more time than usual. This is an one time operation, so the dynamic logic are not re-compiled in the subsequent startup. |
UI Changes
Ref | Action | Description |
---|---|---|
AUT-2232 |
Added |
Common pages Added new pages Service Address Procedures Procedure Groups Baskets Diagnoses Diagnosis Groups Service Types Titles Prefixes Countries Specialties Products Brands Product Lines Product Families Funding Arrangements System Dynamic Logic Reference Sheets Messages Message Groups Currencies Boilerplate Texts Languages Access Restrictions Access Roles Data Access Groups |
AUT-2249 |
Added |
Data Exchange Pages Configuration Migration , Inbound and Outbound pages are added |
NXT-23106 |
Added |
Download button in table pages User can now download loaded table rows into a CSV on clicking download button in search table, table at tab level and list pages. |
NXT-23106 |
Modified |
Pages with Deep Link configured Links now open in a drawer instead of popup. It is now possible to configure a deeplink in create mode. On selecting a value in the dropdown of a deeplink enabled field, a view link is shown which opens a drawer with information on selected dropdown option in view mode. |
NXT-23841 |
Modified |
All JET pages which support extensibility Dynamic Fields and records are shown on all the table and view edit pages which support extensibility. |
NXT-24738 |
Modified |
Insurance Type Existing 'Line of Business' page is renamed to 'Insurance Type' |
NXT-24738 |
Modified |
Configuration Migration Set, Authorization Forms Existing Line of Business is renamed to Insurance Type in Configuration Items, Authorization Form’s reference to line of Business is renamed to insurance type |
NXT-24937 |
Modified |
Reference Sheets, Record Definitions Reference Sheet’s usage name and display name’s column length updated to 50. In the Record Definitions page, the record field’s column length is extended to 50. |
Deprecated items (to be removed in future release)
Ref | Action | Description | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NXT-25000 |
Deprecated |
Remove the support of resource representation parameters in accept header Resource representation influencing parameters such as response, expand, fields, aliases and defaultoverride won’t be supported in the header of HTTP request in one of the next major releases. Hence, these parameters should be passed as request body. |
||||||||||||||||||||||||||||||||||||||||||||||
NXT-25662 |
Deprecated |
Remove the support to GET operations on Query API calls The support to GET operations on Query API calls is deprecated and will be removed in one of the major releases. The Query API calls shall use POST operation and send the parameters (e.g. q, order by) as part of the request’s body. Below there are some examples of searches comparing the use of GET and POST.
Please note that the Page Links associated to the query response will also have a structure change in a future release: the "searchResource" element will be renamed to "body". See an example below:
|
Breaking Changes
Ref | Action | Description |
---|---|---|
NXT-24738 |
Modified |
claimForm.insuranceType Any dynamic logic function referring to the claimForm.lineOfBusiness has to be migrated to refer to claimForm.insuranceType |
NXT-24738 |
Modified |
supportedinsurableentitytypes API lineofbusinessinsurableentitytypes API has been renamed to supportedinsurableentitytypes |
NXT-24738 |
Modified |
insurancetypes API lineofbusinesses API has been renamed to insurancetypes API |
NXT-24738 |
Modified |
authorizationForm.insuranceType Any dynamic logic function referring to the authorizationForm.lineOfBusiness has to be migrated to refer to authorizationForm.insuranceType |
Bug Fixes
BugDB | SR | Internal | BP | Summary |
---|---|---|---|---|
34169459 |
AUT-2406 |
TestDynamicLogic IP - Failure response Code is 418 instead of 400 |
||
Description: |
Testdynamiclogic IP doesn’t have correct response code for unsuccessful execution of test unit. It should be 400 as it is in the implementation, but it is 418. |
|||
Resolution: |
The response code has been updated to 400 bad request. |
|||
34687286 |
3-30823746721 |
AUT-2578 |
Extract activity with high volume may cause OutOfMemoryError |
|
Description: |
Extract activity with high volume (and if multiple extract activities are processed concurrently) may cause OutOfMemoryError. All the child activities are submitted at once to the coherence grid for processing, causing contention and memory issues in coherence. |
|||
Resolution: |
Processing of the child activities (PROCESS_EXTRACT_ITEMS) originated from the parent activity (SELECT_EXTRACT_ITEMS) is now throttled. Also, the memory footprint of running the activity PROCESS_EXTRACT_ITEMS is reduced. |
|||
34564352 |
AUT-2558 |
Code and description of brands are blank in ui after brands are extracted using extract integration point |
||
Description: |
After extracting brands using extracts IP, when user access brands (could be through UI or API/integration point), brand code and description don’t be visible but table holds these data. |
|||
Resolution: |
This was JPA cache issue. When brands were extracted using integration point, all brands were getting cached at L2 cache level but without translation records. Translation records hold brand code and description information as per locale. Fixed it by avoiding caching of brands when extract integration point is invoked. |
|||
0.0 |
AUT-2577 |
Extract activity stays in 'in process' status sometimes waiting on AtomicSafeInitializer |
||
Description: |
While initializing ExtractGlobalPlan, sometime extract activity stays in 'In Process' status by waiting on AtomicSafeInitializer and never completes. As a result, if any new extract activities are submitted, it will be also in 'In process' status and if such submission continues, finally the activity processing thread pool is exhausted. |
|||
Resolution: |
Modified the way of initializing ExtractGlobalPlan. Now ExtractGlobalPlan is initialized immediately after it is created on each node. |
|||
34481393 |
3-30287286671 |
AUT-2523 |
Dynamics Fields in a FlexCode definition should be updated through CMT |
|
Description: |
The Field attribute in FlexCodeFieldUsage is not being updated using CMT import. It shows error with code GEN_RULE_023. |
|||
Resolution: |
It is now allowed to update Field in a FlexCode Definition with certain conditions. It is allowed upgrade the size of a field of same datatype, but not downgrade of size, or in case of Number field it does not allow downgrade on decimal size as well. The exception is covered by the BR COD-FCFU-017 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
32477606 |
AUT-2029 |
No base view generated for reference sheet lines |
|
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. |
||
32992615 |
3-25236236261 |
AUT-2141 |
When Auth In IP sends in an update , the authorization processing should start from the first step and not from the last |
Description: |
When an Auth pends and subsequently, an update to the auth comes in through the Authorization In IP, this resets the authorization to the CHANGE status, but as soon as it is resubmitted it seems to skip all processing steps. |
||
34169847 |
AUT-2407 |
Execution of callout rule dynamic logic fails from test unit |
|
Description: |
For callout rule dynamic logic, the endpoint placeholder is set on callout rule code and not dynamic logic code (ohi.{0}.endpoint.request), This leads to execution error in unit test. |
||
34310843 |
3-29621579461 |
AUT-2435 |
Cmt recovery process fails with null pointer exception |
Description: |
During restart, the data set processes for CMT are cleaned up. As a result, CMT recovery process fails with null pointer exception |
||
34634789 |
3-30481819601 |
AUT-2565 |
ADF Internal Menu Items Are Not Translated Correctly When The Language is Changed in the Preferences Dialog In SAAS Environment |
Description: |
In the SURA UAT SaaS environments, not all screen texts are properly translated. Mainly the menu items View and Format. |
||
34733142 |
3-29584669481 |
AUT-2607 |
OptimisticLockingException when updating lastlogintimestamp of the user |
Description: |
Updating lastLoginTimestamp is controlled by a system property ohi.ws.last.login.update.threshold i.e the lastLoginTimestamp is not updated if the user logs-in multiple times with in the same hour.But if there are concurrent requests next second after this hour, both the API/IP requests try to update the same user record, system throws 500 error in this case. This causes problem in updating the LASTLOGINTIMESTAMP |
||
34853871 |
AUT-2708 |
Dynamiclogicstatistics Reset URL missing in Dynamiclogicstatistics Response Body |
|
Description: |
/dynamiclogicstatistics/reset URL is not showing in /dynamiclogicstatistics response body. |
||
34863732 |
AUT-2710 |
'Execution starts' , Result , Execution Completed msgs display twice in logMessages in Test Unit IP Response |
|
Description: |
'Execution starts' , Result , Execution Completed msgs display twice in logMessages in Test Unit IP Response The standard logging is confusing, it seems that the same error message is given twice. This is however not the case. One is for Test Unit dylo and the other for the actual Dylo. The dynamic logic code context is missing in the logging. These messages should be more clear. |
||
34867326 |
AUT-2711 |
Display never not working for dynamic fields mentioned in floorplan when autoinclude is set to yes |
|
Description: |
Created a usages field and update the floorplan as display: Never along with auto include extensibility is checked in. The field is shown in the persons page UI and able to edit it. |
||
34867911 |
AUT-2717 |
Additional Fields: Apply and Cancel buttons are shown in View mode |
|
Description: |
Apply and Cancel buttons are shown in View mode in additional fields drawer |
||
34868420 |
AUT-2719 |
Zip files cannot be imported on Mac and Linux |
|
Description: |
File cannot be imported using Mac and Linux. This is a common issue observed with file upload component |
||
34870307 |
AUT-2721 |
Unsaved pop up message is showing when we click on add button in few pages |
|
Description: |
On clicking of add button unsaved pop up showing. Pop-up is also shown while scrolling to fetch more rows. The issue doesn’t occur if we add new rows without doing a blank search |
||
34871434 |
AUT-2723 |
Additional Fields: Cancel button is saving the data. |
|
Description: |
Create a new claim and click on additional fields. Save few additional fields. Now edit the additional fields and click on cancel. New changes are getting saved |
||
34872081 |
AUT-2725 |
Reference Sheet Lines page is not loading all the results |
|
Description: |
Reference Sheet Lines page is not loading more than 50 records even when there are more than 50 records present in the database. |
||
34872120 |
AUT-2726 |
Add to Floorplan - Next button is not responding |
|
Description: |
Create a usage Field and click on add to floor plan. Select custom Floor plan and click on next. Select the set and select 'Create new tile'. Now Next button is not responding |
||
34872182 |
AUT-2728 |
Boilerplate not loading for widgets |
|
Description: |
Users will always add boilerplate keys in custom widgets. System should support it. |