Release Notes for Oracle Health Insurance Product Definition Release 4.23.1.0.0
This document contains the release notes for Oracle Health Insurance Product Definition Release 4.23.1.0.0.
Version compatibility: Oracle Health Insurance Product Definition Release 4.23.1.x is only compatible with other Oracle Health Insurance applications release version 4.23.1.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-2740 |
Dynamic Logic Statistics Integration Point enhanced to retrieve statistics ordered by total allocated memory To retrieve statistics ordered by total allocated memory, use the GET call: http://<host>:<port>/<context-root>/dynamiclogicstatistics/allocatedmemory This call retrieves the dynamic logic statistics ordered by total allocated memory per dynamic logic code. Also, three new statistics are added: totalAllocatedMemory, maxAllocatedMemory, avgAllocatedMemory. |
|||||||||||||||||||||||||||||||||
AUT-2741 |
Dynamic Logic Test Unit Integration Point returns response when status is 400 Dynamic Logic Test Unit Integration Point now returns a response body when status is 400 with a False value. If status is 400 with an exception, then the response body is not displayed. |
|||||||||||||||||||||||||||||||||
AUT-2742 |
Purging capabilities are added for tables related to data import. This enhancement introduces purging capabilities for tables related to data import. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2744 |
Improved memory management The Application Health Check status 429, informs the load-balancer or client programs that no new requests should be sent anymore, when the free memory goes below the threshold limit as set by the system properties. When the memory state becomes low, lower, or critical, then depending on the state either no new background processing tasks are started, or they are rejected, or terminated. Documentation Links: |
3.22.2.0.1 |
||||||||||||||||||||||||||||||||
AUT-2789 |
Purging capabilities are added for activity processing technical tables. This enhancement introduces purging capabilities for activity processing technical tables. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2954 |
JVM garbage collection metrics included in Prometheus. This enhancement adds metrics for garbage collection monitoring. The following system properties control these metrics:
|
3.22.2.0.1 |
||||||||||||||||||||||||||||||||
AUT-2998 |
Dynamic Logic Query Management: Warning on too many Rows Retrieved This enhancement retrieves a large number of records at once in dynamic logic, which results in memory shortage and impacts the application. For better diagnosis, a new system property, "ohi.persistence.read.maxrowstoretrieve", is created. Any query that retrieves more rows than this threshold results in a warning in the application log. It’s only a warning, no other functional impact. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-3010 |
New Metrics for Activities and Extracts This enhancement adds the following new metrics to the applications:
|
|||||||||||||||||||||||||||||||||
AUT-3021 |
New statistics added to Test Unit IP and Dynamic Logic Statistics IP, along with new Query Metrics and a System property This enhancement introduces the following:
Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-3045 |
Spring Batch Metrics included in Prometheus This enhancement introduces the inclusion of batch metrics in Prometheus. These metrics enable tracking CMT’s progress and other batch processes. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-21670 |
Query API Diacritic Insensitivity This enhancement introduces diacritic insensitive searches for the query API, and other integration points that use the same domain-specific query language. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-24143 |
Query API GET Operation is disabled by default This enhancement introduces property ohi.service.queryapi.get.support to enable the GET operation on the query API (deprecated behavior). By default it is set to false. This enhancement re-implements the enrollment integration point callout. The parameters are no longer embedded in the URL but included in the message instead. This is a breaking change. Following are some examples of searches that compare the use of GET and POST:
Please note that the Page Links associated to the query response also had a structure change: the "searchResource" element was renamed to "body". See an example below:
|
|||||||||||||||||||||||||||||||||
NXT-25248 |
UI: Filtering Referenced Data Based on Related Configuration This enhancement introduces the capability to filter referenced data based on related configuration. With this enhancement, users can configure elements such as an enrollment products list of values to display only products for which at least one group account product is defined, or a list of values on diagnosis to show only those that are associated with a specific group. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-25361 |
JavaScript Extension Toolkit Upgrade to v14 This enhancement includes an upgrade of the JET (JavaScript Extension Toolkit) core library to version 14, bringing the following changes:
Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-26135 |
List of Values Support for Quick Search and Mode This enhancement introduces a feature that allows searching using a list of values in quick search. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-26197 |
Improvements to Table Components This enhancement brings multiple changes to the table UI component:
Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-26601 |
Improved Language Configuration Support This enhancement introduces a new feature to facilitate the process of setting up a new language in any of the OHI components. It provides the ability for business users to install new languages on the existing installation of the OHI application through the OHI installer. Once the language is installed in the system, the user can change the language from the preferences menu. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-27499 |
Remove unused properties for vault configuration With this release few properties which are used to authenticate/authorize vault has been removed. |
|||||||||||||||||||||||||||||||||
OIG-2764 |
Simplified Application Client Configuration This enhancement allows users to reuse application clients configured in the authorization server across REST clients. |
|||||||||||||||||||||||||||||||||
POL-11206 |
Technical Identifiers in HTTP APIs This enhancement introduces alternate, non-guessable technical identifiers (ID) in HTTP APIs. The database upgrade (running ohi-update.sh) may take longer for this release as the length of technical identifier columns is now increased. The data type of technical identifiers like
{ "id": "158790378430", "code": "PERS123", "createdBy": "212", "dateOfBirth": "1900-01-01", "dobInterpretation": "E", "gender": "F", "lastUpdatedBy": "212", ... } |
|||||||||||||||||||||||||||||||||
POL-11213 |
Enhanced look-up capabilities for referenced properties This enhancement introduces the option to specify a combination of search criteria for a look-up in the UI. With this enhancement it is now possible to, for example, specify a person look-up with the search criteria last name, date of birth, marital status, and identifier. The criteria support the operators between, greater than, less than, like, and equal. Each criterion with a specified value acts as an AND condition to the search. This enhancement also introduces the option to configure a lookup on existing data for a string. With this enhancement it is now possible to, for example, specify a list of existing page names or tags on the Floorplan page, a list of grouping labels on the Draft Provider Pricing Clause page, and a list of aggregation levels in the Product page. The user can select a value from the lookup or add a new value. To enable this behavior, the setting "group" should be enabled for the string property. Documentation Links: |
|||||||||||||||||||||||||||||||||
POL-12061 |
Indicator Overflow and PII in Usage Configuration Page This enhancement allows users to configure indicator overflow and PII settings through the usage page. |
|||||||||||||||||||||||||||||||||
POL-9591 |
Throttle Number of Global Level Activities that can Run in Parallel This enhancement introduces a limit to the number of parent activities that can run in parallel at any point in time. Documentation Links: |
|||||||||||||||||||||||||||||||||
PRD-2856 |
Jet UI Page to View Generated Benefit Specifications This enhancement introduces a new UI page to view generated benefit specifications along with an API/IP to purge unused benefit specifications. Documentation Links: |
|||||||||||||||||||||||||||||||||
PRD-2866 |
Include Default Service Definition API This enhancement introduces:
|
|||||||||||||||||||||||||||||||||
PRD-2999 |
Enhancements to Product Page This enhancement introduces the following additional features to the product page:
|
|||||||||||||||||||||||||||||||||
PRD-3455 |
UI Page to Configure Widgets This enhancement introduces a UI page to configure widgets. |
|||||||||||||||||||||||||||||||||
PRD-3598 |
Label Component Prefix This enhancement introduces the capability to include a prefix in the label component of a floor plan by utilizing the prefix property. Documentation Links: |
Configuration Properties
Ref | Action | Description |
---|---|---|
AUT-2954 |
Added |
ohi.instrumentation.gather.jvm New system property |
AUT-2998 |
Added |
ohi.persistence.read.maxrowstoretrieve New system property |
AUT-3021 |
Added |
ohi.instrumentation.gather.{0} New system property |
NXT-24143 |
Added |
ohi.service.queryapi.get.support Property to enable support for GET operations in Query API. The default value for this property is "False", which means the system will accept only "POST" requests. Note: This property has been deprecated. |
NXT-27499 |
Removed |
ohi.vault.clientpem.url Resource URL to Vault Client pem |
NXT-27499 |
Removed |
ohi.vault.jkstruststore.url URL to JKS truststore that contains certificates |
NXT-27499 |
Removed |
ohi.vault.jkskeystore.url URL to JKS keystore that contains certificates |
NXT-27499 |
Removed |
ohi.vault.jkskeystore.password Password for JKS keystore that contains certificates |
NXT-27499 |
Removed |
ohi.vault.clientkeypem.url Resource URL to Vault Client Key pem |
POL-9591 |
Added |
ohi.processing.max.concurrentparentactivities.size Added an optional system property that controls the number of parent level activities that can run in parallel. Default value is 2. |
POL-9591 |
Added |
ohi.processing.concurrentparentactivities.throttle Added an optional system property that controls whether the parent level activities should be throttled or not. Default value is true |
Web Services
Ref | Action | Description |
---|---|---|
POL-11206 |
Modified |
Generic HTTP APIs The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string |
PRD-2856 |
Added |
benefitspecifications IP A new IP benefit specifications is added which deletes unused benefit specifications |
PRD-2866 |
Added |
includeDefault header is added A new header parameter 'includeDefault' is introduced for products API (POST operation) allowing users to add default service options, default and active services under service option to the product when includeDefault header is set to true and product has no linked product service options or product services. |
PRD-2866 |
Added |
addproductservicedefinitions IP A new IP is added which enables user to create product service definitions for one or more products. |
PRD-3152 |
Modified |
dynamiclogicstatistics |
PRD-3156 |
Modified |
/testdynamiclogic LogMessages in Test Unit IP Response |
PRD-3287 |
Modified |
dynamiclogicstatistics |
Dynamic Logic
Ref | Action | Description |
---|---|---|
POL-11206 |
Modified |
Code Generation The length of ID attribute is extended from 14 digits to 19 digits. So, this may have an impact if the id is used in code generation dynamic logic (eg: for policy, claim, relation or provider). So, ensure that the generated code fits the length limit/passes field validation dynamic logic (eg: for providers) |
POL-11206 |
Modified |
Call out to generic HTTP APIs The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string. So, any dynamic logic that parses generic HTTP API response needs to parse the technical identifiers as string instead of number |
UI Changes
Ref | Action | Description |
---|---|---|
NXT-26135 |
Added |
Search, List Pages Search on a list of values through a quick search |
POL-11213 |
Added |
List of Values Complex search criterion for look ups for Referenced Properties in UI |
POL-11213 |
Added |
Grouping Label Grouping values of particular string field across all the records of the resource in context. |
POL-12061 |
Modified |
Usages page Indicators Overflow and PII added |
PRD-2856 |
Added |
Benefit Specifications page A new page is added |
PRD-2999 |
Modified |
Products page Added bulk edit, delete feature and few other advanced editing features to this page |
PRD-3455 |
Added |
Widgets New page to configure widgets |
Breaking Changes
Ref | Action | Description |
---|---|---|
NXT-24143 |
Modified |
Enrollment Integration Point The implementation of the enrollment request is changed: the request parameters are no longer embedded in the URL but are instead included in the message payload. This change is applicable for claims only. |
POL-11206 |
Modified |
Call out to generic HTTP APIs in dynamic logic The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string. So, any dynamic logic that parses generic HTTP API response needs to parse the technical identifiers as string instead of number |
POL-11206 |
Modified |
Generic HTTP APIs The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string |
Bug Fixes
BugDB | SR | Internal | BP | Summary |
---|---|---|---|---|
32477670 |
PRD-2488 |
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. |
|||
Resolution: |
||||
35361105 |
3-32933090951 |
PRD-3462 |
Unable to load FastStringService class during dynamic logic execution |
|
Description: |
During claim processing, execution of few dynamic logic fail with "java.lang.RuntimeException: Unable to load FastStringService" exception which prevents claims processing |
|||
Resolution: |
Implemented mechanism to load FastStringService class at the application startup time so that it will be available later in dynamic logic execution |
|||
35440940 |
3-33108720861 |
PRD-3476 |
Failure in enabling dynamic logic cache across the cluster nodes |
|
Description: |
Dynamic logic executables cache wasn’t getting enabled across cluster nodes after CMT import. |
|||
Resolution: |
Ensured to have all the prerequisites available to enable cache in other nodes |
|||
35087316 |
3-31977844691 |
PRD-3308 |
HTTP api metadata caches url from the first api request to get the metadata of a resource |
|
Description: |
When metadata of any entity is accessed first time using generic API, it’s generated with absolute URLs and gets cached. Subsequent requests to the same metadata is served from the cache. In multi-node system, accessing metadata from different nodes will return already cached metadata and base URL (hostname and port) mentioned there won’t match with current requests' base URL. |
|||
Resolution: |
Instead of caching generic API metadata request response with absolute URLs, it gets cached by replacing base URL by placeholder. While returning response for each generic API metadata, cached metadata is processed and placeholder gets replaced by base URL of current request. |
|||
34886456 |
PRD-3196 |
Activities - Parameters do not show-up when you view any activity |
||
Description: |
Go to Global Activities page. Invoke a new activity and fill all the required details including parameters selection. Click on Invoke button. The activity will be saved without displaying any parameter. |
|||
Resolution: |
Parameters are displayed properly in Global activities page after invoking an activity |
|||
35230506 |
PRD-3409 |
DynamicRecordSetup non-entity cache holds redundant FieldDetails objects |
||
Description: |
Too many redundant FieldDetails objects (which are already part of FlexCodeSetup non-entity cache) are cached in DynamicRecordSetup non-entity cache. This is causing memory issues. |
|||
Resolution: |
The memory utilization of non-entity cache DynamicRecordSetup is optimized |
|||
35263876 |
PRD-3429 |
On clicking a Deeplink configured within Widgets, an empty Drawer opens up followed by a Page Navigation |
||
Description: |
On Clicking a Deeplink configured within a Widget, a drawer opens followed by a Page Navigation to the associated page. The expected behavior for a Deeplink inside a widget is to not open a drawer but to directly navigate to the associated page. |
|||
Resolution: |
On clicking a deeplink configured within a Widget, the current page in context navigates to the deeplinked page. |
|||
34866029 |
PRD-3148 |
Product renewal limit: "Start Date" should show in default column list as it is a mandatory field |
||
Description: |
Navigate to products and open/create a new product. Navigate to product renewal limit tab Start date is only showing when we toggle on all columns. Expected: "Start date" being a mandatory field should show in the default column list |
|||
Resolution: |
The start date as well as end date column is brought to the default columns displayed in Product renewal limit |
|||
34871993 |
PRD-3177 |
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 |
|||
Resolution: |
Unsaved pop up message doesn’t show when we click on add button in table pages |
|||
34872054 |
PRD-3180 |
Reference sheet 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. |
|||
Resolution: |
Reference Sheet Lines page loads records as per expected behavior since it uses a generic API now and also quick search is made based on Query API and advance search is removed from the page |
|||
34872002 |
PRD-3178 |
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 |
|||
Resolution: |
Next button is working fine in Usages page when Add To Floorplan action is performed |
|||
34924350 |
PRD-3217 |
Context string enclosed in single quote gives API error |
||
Description: |
Search query formed when context string has a trailing space leads to API error. Search Query Expected is for example "q": "groupClient.code.eq('TEST ')" but actually is 'q": "groupClient.code.eq(''TEST '')" |
|||
Resolution: |
Search performed without errors when context string has a trailing space as well |
|||
34733133 |
3-29584669481 |
PRD-3015 |
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 |
|||
Resolution: |
Error thrown by the system is ignored in case there are concurrent requests to update the same user record. The LASTLOGINTIMESTAMP will be set according to the first request that updates the user record amongst all the incoming concurrent requests. |
|||
35163619 |
PRD-3114 |
"Procedure group" is shown as column label for "Procedure Group Usage" in Service Definitions page |
||
Description: |
"Procedure Group" is shown twice in table and advance search. One of them should be "Procedure Group Usage". Similarly Procedure Group2 and 3 also. |
|||
Resolution: |
Column Labels are adjusted in Service Definitions page for "Procedure Group Usage" and "Procedure Group" |
|||
35042065 |
PRD-3287 |
Statistics count increases during GET calls on the dynamiclogicstatistics IP endpoints |
||
Description: |
Statistics count increases during a GET call on the dynamiclogicstatistics IP endpoints, even if no dynamic logic is run. |
|||
Resolution: |
This issue is occurring when the dynamiclogicstatistics requests run on different nodes. This bug is resolved. Now, the statistics count increases only after a dynamic logic is executed. |
|||
34872154 |
PRD-3181 |
Boilerplate not loading for widgets |
||
Description: |
Users will add boilerplate keys in custom widgets. These are not getting loaded in UI |
|||
Resolution: |
Boilerplates added in widgets floorplan by users will be shown in the UI. Note : when configuring more than one widget based on same resource, users might have to use labels with prefix 'WIDGETS'. This will be fixed as part of NXT-27395 |
|||
34867272 |
PRD-3166 |
Display never not working for dynamic fields mentioned in floorplan when auto include is set to yes |
||
Description: |
Dynamic field is shown in persons page UI and able to edit it in extensibility drawer, even though the property is added to the floorplan and display attribute is set to never. |
|||
Resolution: |
Dynamic field is not shown in extensibility drawer when configured in the floorplan when set to display 'never' |
|||
34977419 |
PRD-3263 |
Floorplan changes for Auto Include Extensibility. |
||
Description: |
The floorplan page allows auto include extensibility to set to be true and also existing floorplans have auto include extensibility set to true for templates other than SEARCH TABLE, VIEW EDIT LIST and VIEW EDIT HIERARCHICAL RECURSIVE. |
|||
Resolution: |
All the existing floorplans of templates other than SEARCH TABLE, VIEW EDIT LIST and VIEW EDIT HIERARCHICAL RECURSIVE have auto include extensibility flag set to false and also while creating new floorplan, it conditionally displays the auto include extensibility based on the template. |
|||
34867888 |
PRD-3092 |
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 |
|||
Resolution: |
Apply button is not shown in view mode in additional fields drawer |
|||
34868371 |
PRD-3088 |
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 |
|||
Resolution: |
It is possible to import Zip files on Mac and Linux. |
|||
34871359 |
PRD-3175 |
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 |
|||
Resolution: |
On click of cancel, the values in the additional fields drawer move back to prior state if there are any changes made. |
|||
34911616 |
PRD-3209 |
Field with SVTV Flex code & mandatory are not responding in additional fields drawer |
||
Description: |
Create SVTV Flex code which is mandatory for Enrollment products and fill the data for this field in the additional fields drawer, still we get the error to fill the data |
|||
Resolution: |
SVTV Flex code field values can be added without any error in additional fields drawer |
|||
34902698 |
PRD-3202 |
Activity recovery at startup time does not set process_stop_datetime |
||
Description: |
When an activity in 'Initial' or 'In process' status was set to 'Technical Error' status, process_stop_datetime was not set accordingly hence giving an impression that the activity’s elapsed time keeps increasing. |
|||
Resolution: |
The update query which sets the 'Technical Error' status has been modified to set the correct process_stop_datetime as well. |
|||
34853848 |
PRD-3152 |
Dynamiclogicstatistics Reset URL missing in Dynamiclogicstatistics Response Body |
||
Description: |
/dynamiclogicstatistics/reset URL is not showing in /dynamiclogicstatistics response body. |
|||
Resolution: |
/dynamiclogicstatistics/reset URL is showing in /dynamiclogicstatistics response body. |
|||
34863714 |
PRD-3156 |
'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. |
|||
Resolution: |
Internal log messages are removed and not showing anymore in the Test Unit IP Response. |
|||
34885891 |
3-31391733371 |
PRD-3194 |
OHI accepts dynamic field numeric content of 13 digits while 12 is defined as max. length |
|
Description: |
When a Field Definition is created as type 'Number' with a specific length, with no Decimal value, and when value is assigned to it from the specific page, it accepts a number of length one more than the specified value. |
|||
Resolution: |
Field Definition of type 'Number' accepts correct length even with no Decimal value. |
|||
35165444 |
3-32387051031 |
PRD-3361 |
Referencesheetlines can not be created with blank endDate via API or IP |
|
Description: |
When trying to create reference sheet lines using API or IP with empty enddate i.e. endDate as "". Application is causing NPE |
|||
Resolution: |
An empty string for a date has been handled so that NPE will not be there. Also this empty string will update the endDate as null in database. |
|||
35619679 |
PRD-3617 |
Parent activity cannot deal with spawned child activities that fail |
||
Description: |
Parent activity was unable to handle business/validation errors on individual spawned child activities. So all child activities were getting InProcess status and parent activity was getting BusinessError status. |
|||
Resolution: |
Parent activity will now be able to handle business/validation errors on the level of individually spawned child activities. |
|||
35111882 |
3-32106767341 |
PRD-3335 |
Can only do one bulk update before having to reset |
|
Description: |
When trying to perform multiple bulk updates to the Product Service Definitions, the system throws a "GEN-RULE-020: The entity "Product" cannot be updated because it has changed or been deleted since it was last read" error. The bulk updates could be Add Service Definitions to Product, Add Specific Network, Update Selected Rows. |
|||
Resolution: |
Multiple bulk updates can be done to the Product Service Definitions without having to back up and re-enter the screen at a time. |
|||
34954551 |
3-31347176551 |
PRD-3227 |
FlexCodeDefinitionCode and Value fields are present in the generic API Get response but are missing in the extract output. |
|
Description: |
FlexCodeDefinitionCode and Value fields were not present in the extract output but were present in the generic API Get response. |
|||
Resolution: |
If FlexCodeDefinitionCode and Value fields are present in the generic API Get response, then these fields are present in the extract as well. |
|||
35372142 |
3-32959396861 |
PRD-3463 |
Reference sheet line import activity sometimes fails with NullPointerException |
|
Description: |
Reference sheet line import activity sometimes fails with NullPointerException. The exception is resolved if the activity is recovered/restarted |
|||
Resolution: |
The NullPointerException is fixed and the memory utilization in reference sheet line import activity is optimized |
|||
35394042 |
PRD-3466 |
java.lang.NoClassDefFoundError: org/bouncycastle/asn1/cms/CMSObjectIdentifiers when creating a key using keystores IP |
||
Description: |
BouncyCastle library is being used in the flow of creating the keys using Keystore. This library was not bundled with the application |
|||
Resolution: |
Latest version of BouncyCastle library has been bundled with the policies application. |
|||
35625303 |
PRD-3621 |
System allows to set system=false for system floorplans and widgets |
||
Description: |
BR : GEN-RULE-027 is not trigged. Users can patch a system floor plan to "system:false" and modify its contents. |
|||
Resolution: |
Update of system attribute in floorplan and widgets is not allowed anymore. |
|||
35328564 |
3-32247856831 |
PRD-3449 |
Entity Cache uses too much memory |
|
Description: |
Entity Cache uses too much memory |
|||
Resolution: |
The number of cached items has been reduced. |
|||
35425410 |
3-31806714591 |
PRD-3473 |
Referencesheets can get corrupted when the user changes the display language |
|
Description: |
Referencesheets can get corrupted when the user changes the display language |
|||
Resolution: |
There is now a mechanism which ensures that ReferenceSheetLine is saved with valid FlexCode value. |
Issues that were backported in previous Release / Patch
BugDB | Internal | Summary | Backport | BugDB | SR |
---|---|---|---|---|---|
34733133 |
PRD-3015 |
OptimisticLockingException when updating lastlogintimestamp of the user |
3.22.2.0.1 |
34942383 |
|
34868371 |
PRD-3088 |
Zip files cannot be imported on Mac and Linux |
3.22.2.0.1 |
34868375 |
|
34867888 |
PRD-3092 |
Additional Fields: Apply and Cancel buttons are shown in View mode |
3.22.2.0.1 |
34867896 |
|
35163619 |
PRD-3114 |
"Procedure group" is shown as column label for "Procedure Group Usage" in Service Definitions page |
3.22.2.0.1 |
35149747 |
|
34866029 |
PRD-3148 |
Product renewal limit: "Start Date" should show in default column list as it is a mandatory field |
3.22.2.0.1 |
34866030 |
|
34867272 |
PRD-3166 |
Display never not working for dynamic fields mentioned in floorplan when auto include is set to yes |
3.22.2.0.1 |
34867296 |
|
34871359 |
PRD-3175 |
Additional Fields: Cancel button is saving the data. |
3.22.2.0.1 |
34871400 |
|
34871993 |
PRD-3177 |
Unsaved pop up message is showing when we click on add button in few pages |
3.22.2.0.1 |
34874821 |
|
34872002 |
PRD-3178 |
Add to Floorplan - Next button is not responding |
3.22.2.0.1 |
34872030 |
|
34885891 |
PRD-3194 |
OHI accepts dynamic field numeric content of 13 digits while 12 is defined as max. length |
3.22.2.0.1 |
34885900 |
3-31391733371 |
34911616 |
PRD-3209 |
Field with SVTV Flex code & mandatory are not responding in additional fields drawer |
3.22.2.0.1 |
34911619 |
|
34924350 |
PRD-3217 |
Context string enclosed in single quote gives API error |
3.22.2.0.1 |
34924485 |
|
34977419 |
PRD-3263 |
Floorplan changes for Auto Include Extensibility. |
3.22.2.0.1 |
34977429 |
|
35111882 |
PRD-3335 |
Can only do one bulk update before having to reset |
3.22.2.0.1 |
35112247 |
3-32106767341 |
35111882 |
PRD-3335 |
Can only do one bulk update before having to reset |
3.21.2.0.2 |
35140980 |
3-32106767341 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
34866056 |
PRD-2942 |
Checkbox is not getting checked by default in UI using conditional display in table pages |
|
Description: |
Default value on checkbox is not getting checked in UI, whereas it has value as true by using conditional display. Go to Configuration > Services > Service Definitions in proddef. Fill mandatory fields, select "Type" as "Authorization" and click on Save. Consume Authorization will have latest value as "true", but in UI it will be unchecked |
||
34882051 |
PRD-3187 |
Service definition page: Issue with "consume auth " field not getting cleared |
|
Description: |
In case user has checked the "consume auth" checkbox, when the service definition was type authorization, and When we change from "authorization" type to any other type, the consume auth checkbox field is hidden(checkbox itself not showing as expected) from UI, but in backend it is still true, with other type of service definition and it creates problem when we migrate our generated products to claims application. |
||
34889966 |
3-30735097376 |
PRD-3199 |
Opening 'Product' page throws error |
Description: |
When a parameter alias is created from generic API in one installed language and try to access it from ADF UI in another linstalled anguage, NullPointerException is thrown. |
||
34980201 |
3-31796002821 |
PRD-3267 |
Dynamic logic timeout property is ignored when compiling dynamic logic at startup time |
Description: |
The dynamic logic timeout property (ohi.dynamiclogic.timeout or ohi.dynamiclogic.timeout.{0}) is ignored when the dynamic logic is compiled at system startup time. |
||
34994560 |
3-31866550011 |
PRD-3268 |
Reservation Regime - Regime code is missing in the product export ZIP (For PRODUCTS_HTTP) |
Description: |
Product Definition, regimeCode is missing in the product export zip (for PRODUCTS_HTTP) in the 3BenefitSpecifications.xml for benefit specification of type Reservation Regime. |
||
35031586 |
3-31969350441 |
PRD-3280 |
Query API cannot handle optimal field with flex code definition requesting combinations with null |
Description: |
When you do a query search with a combination of a null, for instance (multicore.eq('Y').or.multicore.eq(null)). The result shows the records having value Y and not the ones with a null value. |
||
35153814 |
PRD-3349 |
Automatic activity fail over sometimes results in duplicate child activities |
|
Description: |
When a JVM processing activity is restarted, the activity failover happens and the other JVM in the system re-submits that activity. This creates duplicate child activities upon rolling restart. This leads to reprocessing the data file that was already successfully processed before the JVM is restarted |
||
35675374 |
PRD-3398 |
Table pages: Only the first few records are loaded in UI, no scrolling is possible after those first few records |
|
Description: |
In table pages, all the records are not rendered in UI. Less records displayed than total records available. When we add a new record it is not shown in UI after scrolling, but on search it is displayed. |
||
35544867 |
3-33374204261 |
PRD-3526 |
Whenever there is a IP error response, errorCode, errorPath and errorDetails should be prefixed with 'o:' to follow the REST standards. |
Description: |
Few IP error responses are not inline with REST standards. 'o:' is missing. |
||
35548124 |
3-33515434791 |
PRD-3527 |
Improve log messages to point to log file when appropriate |
Description: |
Improve log messages to point to log file when appropriate |
||
35670891 |
PRD-3530 |
Specific Network and Adjudication related Dialogs not working in product service definition page |
|
Description: |
Click on "Add specific network" in products page. The dialog is closing after some seconds automatically. Similarly in adjudication continue limit and adjudication stop limit, click on Add. The dialogs are not opening. |
||
35592639 |
3-33528107241 |
PRD-3573 |
Error when updating benefit limit using cost share option on bulk update |
Description: |
When we try to do a bulk update on cost sharing, error is thrown. |
||
35680872 |
PRD-3590 |
"Auth missing" is getting updated when added service definition of 2 different types |
|
Description: |
Add a service definition of type coverage and then of type authorization /waiting period regime ( add one after another or at a time). "Auth type" is showing "No" for both. |
||
35680864 |
PRD-3638 |
Cost sharing: Clicking on add button is not showing any input box ,rather showing in read-only mode |
|
Description: |
Navigate to products and open any product. Click on cost share tab. On click on add, it should show edit mode of the row, with option to input values It is showing in read-only mode, user has to click on edit button explicitly in order to enter value |
||
35686869 |
PRD-3690 |
Reset Query Statistics - in Monitor Dynamic Logic Querying |
|
Description: |
When we query something in the testunit dynamic logic and then invoke/test another dynamic logic in the same testunit dynamic logic, the value/count for all query parameters displays incorrect |
||
35684779 |
PRD-3694 |
For certain special LOV properties configured in the floorplan with suffix 'JET' ,upon selecting a value, the focus moves out of the table row |
|
Description: |
On selecting a value from dropdown for special functional LOV properties in table pages, the focus moves out of the table row |
||
35702216 |
PRD-3704 |
Saas: Default service options and services are not getting added while creating a new product. |
|
Description: |
When 'productIncludeDefaultJET' has a value set to true, this should allow the users to add default services and service options to the Product. Currently, this is not happening in SAAS environments. |
Deprecated Items
JIRA Key Announced | Release Announced | Summary |
---|---|---|
NXT-25000 |
3.22.2.0.0 |
The use of parameters that influence the resource representation in the 'Accept' header of an HTTP request is deprecated. |
NXT-25662 |
3.22.2.0.0 |
The support to GET operations on Query API calls is deprecated. |
NXT-25718 |
3.22.2.0.0 |
The ADF user interface, including the ADF menu, is deprecated. |
PRD-2672 |
3.22.2.0.0 |
The Product Status API operation toEdit is deprecated |
PRD-3018 |
3.22.2.0.0 |
The Export Product and Export Benefits integration points are deprecated |