Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 3.21.3.0.0
This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 3.21.3.0.0.
Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 3.21.3.x is only compatible with other Oracle Health Insurance applications release version 3.21.3.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 | 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-20270 |
Disable Task Done Event |
This enhancement gives the user the ability to either enable or disable the Task Done Event. A new property to the Workflow Integration Point is added in order to ensure that the Task Done Event is only sent if the property is set. |
|
NXT-22779 |
Reduced Page Loading Time |
Generic boilerplates are queried & cached in local storage during 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. So the boilerplate query which is based on comparison of lastUpdatedDate and localStorage timestamp may return wrong results |
|
NXT-21641 |
JET UI Feature - Ability to specifiy default values for reference fields |
With this enhancement, support is added to specify a default value for referenced fields. |
|
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-5518 |
JET UI Configuration - Process Rules - Policy Process Flow and Group Process Flow |
JET UI pages to configure policy process flows and group process flows are added. |
|
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-8147 |
Trace file generated by PROCESS_POLICY does not contain message text and arguments |
Before this release, the application trace file generated from PROCESS_POLICY activity did not contain message text and arguments in case of business rule validation errors. It is made possible in this release. |
|
OIG-1447 |
Generate Audit Trail in CMT |
This enhancement enables creation of an audit log of what changes happened in a CMT import. This helps the customers to ascertain, if the changes are inline with what was expected, and to also determine the affected usecases for testing. It is switched off by default. |
|
NXT-21834 |
Introduce retry mechanism for dynamic logic import in configuration migration tool |
Dynamic logic can refer to another dynamic logic and if the dynamic logic are not imported in the correct order using configuration migration tool, the dynamic logic import fails. This enhancement introduces automatic retry mechanism of dynamic logic. |
|
NXT-22775 |
JET:Refactor Sort component |
There are client side sorting issues like default sort not working at tab level for certain fields and the sort criteria query has issues around 'nulls first' clause. These improvements for sort component are done in this enhancement |
|
POL-1346 |
Workflow Integration Point for Policies |
In this enhancement a new workflow integration point for policies has been created .The purpose of this integration point is to publish Pend event messages to an external system so that the pended policies get picked up immediately for resolving the pend reasons |
|
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 a fixed character field in the data model. |
|
NXT-21907 |
Upgrade to groovy 3 |
As of major release 3.21.3.0.0 OHI applications (are certified to) work with Groovy 3 |
|
NXT-23323 |
Data Exchange/CMT Export/Import notifications should be in common notification structure |
Introduced common notification structure which has fixed number of attributes and can be sent in any format (JSON, XML etc.) Introduced new property "ohi.datasetoperations.notification.common.structure" to support both, old as well as new notification structure. It accepts boolean value as "true" or "false". "true" indicates notification should be sent in new notification structure. If property has a value as "false" or has not been set, old notification structure is used always. |
|
POL-5895 |
Bookmarks |
It is now possible to bookmark a page within the JET application. Bookmarks are accessible in the primary navigation menu. |
|
POL-6930 |
Billing Currency |
This enhancement introduces a native capability to convert a calculation currency and a payment currency by adding a new exchange rate entity, a new dynamic logic function (signature) that converts from the calculation results currency to a specified payment currency and a new pre-defined method to retrieve an exchange rate. |
|
POL-6860 |
Update Object in Message Transformation |
When a group client is updated in OHI, the group gets replicated to ORMB using the integration connector feature of OHI Policies. The request is to be able to trace the group replication activity of the group client by storing the activity ID on the group client . Similarly, when a policy is updated in OHI, the policy gets replicated to ORMB using the integration connector feature of OHI Policies. The request is to be able to trace the replication activity to the policy by storing the activity ID. |
|
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 menu name or the function code. |
|
POL-7506 |
Distinguish Financial Message Data Files |
The enhancement aims to prevent the need to read the file (in memory) by being able to determine commission versus premium based on data file code by adding a prefix PRE and PBC to the data file set codes respectively. |
|
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 a table format or a 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 |
|
POL-7704 |
JET UI : Policy Notes |
This enhancement makes it possible to view and enter policy notes. |
|
POL-7887 |
Extend Length of Premium Schedule Code and Schedule Definition Code |
This enhancement increases the length of the code attribute from 30 to 100 on the premium schedule and schedule definition |
|
POL-8119 |
Enable Multiple Configurations for Policy and Group Client Processing |
Before this release, OHI Policies allowed only one setup for policy processing (validate and/or submit) and only one setup for group client processing. With this change it becomes possible to have multiple configurations for both of them. Each configuration, called Process Flow, can hold a set of process steps, with in each process step a set of process rules. Process Rules can now be specific per process flow or generic (no process flow specified) Setting the new process flow property at policy and/or group client level, tells the Validate/Submit activities which configuration should be used. Access to Process Flows and Process Rules now can be restricted based on data access restriction rules. |
|
POL-8250 |
Groovy Method to End Enrollment |
New methods to end policy enrollment products (as well as remove future dated policy enrollment products) that can be called in a bulk update function |
3.21.2.0.2 |
POL-7137 |
JET: Support for Availability - for product and add-ons in policy page. |
With this enhancement, the custom JET properties for enrollment product and add-ons in the policy page will take into consideration insurable class availability settings while showing the list of available products and add-ons. |
|
POL-7163 |
Pre-enrollment: Member Copy |
Enrollment details received via the Policy In integration point are temporarily stored in relation to the updated policy. Actual member information is updated on approval of the policy. When the new policy version is rejected, the member updates are rolled back. |
|
POL-8031 |
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 |
3.21.2.0.2 |
POL-8751 |
Increase Group Display Name Length |
This enhancement focuses on increasing the length of the display name attribute to 300 char for the group client |
|
POL-8641 |
Additional Dynamic Fields on Registration |
The registration entity has been extended to support with additional single value non time valid dynamic fields. |
3.21.2.0.3 |
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
Additional Upgrade Steps for Installation
The following phases are defined:
|
Stage: post-undeploy
Please execute the SQL statement with the user: OHI_POLICIES_OWNER. This SQL is to fix the known issue of custom floorplans getting overridden by OHI floorplans with same ID.
begin
execute immediate 'alter table ohi_floor_plans_tl disable constraint ohi_floor_plan_tl_fk1';
for rec in (
select
id
from
ohi_floor_plans_b
where
id in ( 831, 1061, 1071, 1081, 1091,
1911, 2121, 2331, 12099, 21099,
21299, 23499, 23699, 29099, 56173,
63473, 64173, 65173, 65273, 65373,
65473, 65573, 100174, 102174, 104274)
and ind_system = 'N'
) loop
update ohi_floor_plans_b
set
id = ohi_floor_plan_s1.nextval
where
id = rec.id;
update ohi_floor_plans_tl
set
base_table_id = ohi_floor_plan_s1.currval
where
base_table_id = rec.id;
end loop;
execute immediate 'alter table ohi_floor_plans_tl enable constraint ohi_floor_plan_tl_fk1';
commit;
end;
/
Configuration Properties
Ref | Action | Subject | Description |
---|---|---|---|
NXT-20270 |
Added |
ohi.workflowtaskdone.enabled |
Property that controls whether task done event should be sent out or not. Allowed values: true or false. Default value is true. |
NXT-21834 |
Added |
ohi.cm.dynamiclogic.retry.import.batch.size |
Defines the batch size that should be read for the failure log table at a time. Default value is 100 |
NXT-21834 |
Added |
ohi.cm.dynamiclogic.import.maxretrycount |
Dynamic logic can refer to another dynamic logic and if the dynamic logic are not imported in the correct order, the compilation will fail. If it happens, CMT process retries the failed dynamiclogic. This property determines how many times the dynamic logic import is retried before marking it as 'errored' Suggested is a value between 1 and 9. Default value is 3 |
NXT-23323 |
Added |
ohi.datasetoperations.notification.common.structure |
Can be set as "true" or "false". "true" indicates notification should be sent in new structure otherwise in old structure |
POL-1346 |
Added |
ohi.workflowtaskstart.endpoint.request |
Reference to the Web Service endpoint which the OHI Policies system uses to initiate a Workflow task. Multiple Web Service endpoints can be specified as comma separated URLs. |
POL-1346 |
Added |
ohi.policies.viewedit.url |
Property that is used to construct URL of view-edit-policies JET UI (deep link) page to include the URL in the workflow notification. The value should contain everything from the JET UI context root (OHI will append the gid of the policy for which the workflow notification is constructed) and should not contain hostname/port. |
POL-1346 |
Added |
ohi.policies.deeplink.url |
The base URL of an application used in ADF/JET UI deep linking URL formation. It includes the machine or load balancer, the domain and a port number. This is mandatory to set to have correct link in deep linking URL. Example of the value is http://localhost:7001. |
POL-7163 |
Added |
ohi.preenrollment.membercopy |
When the property is set to true, the member copy functionality is enabled. Default value = false. |
POL-7363 |
Added |
ohi.processing.groupsize.PROCESS_POLICY |
Utilized for activity grouping. It decides how many sub-activities will run in one transaction to improve performance. This directly groups child activities according to groupSize. Default value is 50 |
Web Services
Ref | Action | Subject | Description |
---|---|---|---|
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 API |
Supports descriptor field in two ways: as identified as a descriptor and as identified by the flex code field usage name |
NXT-21759 |
Modified |
flexcodes Query API |
It is now possible to search descriptor field |
NXT-22779 |
Modified |
User Information Integration Point |
New attribute lastLoginTimestamp is added |
OIG-1447 |
Added |
audittraildetails API |
New API |
OIG-1447 |
Added |
audittrails API |
New API |
OIG-1447 |
Modified |
Data Set Operations Integration Point |
New attribute enableAuditTrail is added to "Import From File" and "Import From Environment" operations |
OIG-1447 |
Modified |
datasetprocesses API |
The link to the change log is made available through the response on a GET operation |
POL-1346 |
Added |
Workflow Integration Point |
New integration point |
POL-1346 |
Modified |
pendreasons API |
Added new attributes: externalCode, priority, publishMessage and functionDynamicLogic |
POL-1346 |
Modified |
policies API |
Added new attribute taskEventId (retrievable only) |
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-6860 |
Added |
policyenrollmentevents API |
Only retrieval is allowed |
POL-6860 |
Modified |
connectorconfigurations API |
Added event related fields: indicator for create events (default N) and event description |
POL-6860 |
Modified |
policies API |
Link to get policy enrollment events is included when a policy is retrieved |
POL-6930 |
Added |
exchangerates API |
Added a new generic/exchangerates API |
POL-7163 |
Modified |
Policy In Integration Point |
When the functionality is enabled, policy in creates person copies. |
POL-7163 |
Modified |
Relations Integration Point |
Update is allowed only if no working copy person exists |
POL-7163 |
Modified |
Policy Account Integration Point |
All references to persons point to the active person record |
POL-7163 |
Modified |
persons API |
Update is allowed only if no working copy person exists. Deletion and insertion of working copy is not allowed. Searching on person code (GET by functional key) retrieves only active person |
POL-7163 |
Modified |
Revert Policy to Previous Version |
Working copies will be removed |
POL-7163 |
Modified |
Cancel Policy |
Working copies will be removed |
POL-7163 |
Modified |
Cancel Policy and Produce Invoice |
Working copies will be removed |
POL-7163 |
Modified |
Group Client Integration Point |
All references to persons point to the active person record |
POL-7506 |
Modified |
Run Calculation and Produce Invoice for a Group Account |
Added prefix PRE (for premium) and PBC (for commission) to the data file (that contains financial messages) set code |
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) |
POL-7776 |
Modified |
Run Example Calculation for a Policy |
Replacement of policy calculation periods added |
POL-7887 |
Modified |
premiumschedules API |
The length of code attribute is increased to 100 characters |
POL-7887 |
Modified |
scheduledefinitions API |
The length of code attribute is increased to 100 characters |
POL-7887 |
Modified |
Group Client Integration Point |
The length of scheduleDefinitionCode and premiumScheduleCode attribute is increased to 100 characters |
POL-7887 |
Modified |
Policy In Integration Point |
The length of scheduleDefinitionCode attribute is increased to 100 characters |
POL-8119 |
Added |
groupprocessflows API |
New API |
POL-8119 |
Added |
policyprocessflows API |
New API |
POL-8119 |
Modified |
groupclientvalidationrules API |
Added new attribute groupProcessFlow |
POL-8119 |
Modified |
Group Client Integration Point |
Added groupProcessFlowCode to <groupClient> element |
POL-8119 |
Modified |
calloutrules API |
Added new attribute policyProcessFlow |
POL-8119 |
Modified |
groupclients API |
Added new attribute groupProcessFlow |
POL-8119 |
Modified |
Policy In Integration Point |
Added policyProcessFlowCode to <policy> element |
POL-8119 |
Modified |
policies API |
Added new attribute policyProcessFlow |
POL-8119 |
Modified |
pendrules API |
Added new attribute policyProcessFlow |
POL-8119 |
Modified |
policyvalidationrules API |
Added new attribute policyProcessFlow |
POL-8229 |
Modified |
Group Account Product Adjustment Rules Operation |
The metadata of schedule dimension of type Amount (both for single value and for range of values) is updated |
POL-8229 |
Modified |
Enrollment Product Adjustment Rules Operation |
The metadata of schedule dimension of type Amount (both for single value and for range of values) is updated |
POL-8229 |
Modified |
premiumschedulelines API |
The metadata of schedule dimension of type Amount (both for single value and for range of values) is updated |
POL-8229 |
Modified |
adjustmentrule API |
The metadata of schedule dimension of type Amount (both for single value and for range of values) is updated |
POL-8448 |
Modified |
POLICY_IMPORT Activity |
Now supports JSON file content for data file. |
POL-8448 |
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 |
POL-8448 |
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. |
POL-8448 |
Modified |
LOAD_POL_ACC_TRANSACTIONS Activity |
Now supports JSON file content for data file |
POL-8448 |
Modified |
REGISTRATION_IMPORT Activity |
Now supports JSON file content for data file |
POL-8448 |
Modified |
INSURABLEOBJECT_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 from any of the insurable object type. |
POL-8486 |
Modified |
Calculate Premium activity |
Calculate Premium activity now supports a list of group account codes (semicolon separated) in groupAccount parameter |
POL-8501 |
Modified |
Group Account Product Adjustment Rules Integration Point |
functionDynamicLogic and functionDynamicLogicNotProrated are deprecated. It is recommended to use functionDynamicLogicCode and functionDynamicLogicNotProratedCode instead. |
POL-8501 |
Modified |
Enrollment Product Adjustment Rules Integration Point |
functionDynamicLogic and functionDynamicLogicNotProrated are deprecated. It is recommended to use functionDynamicLogicCode and functionDynamicLogicNotProratedCode instead. |
POL-8645 |
Modified |
personcoveredservices API |
Included x-oi-functional-key |
POL-8751 |
Modified |
groupclients API |
The length of displayName (at group client level) is increased to 300 char |
POL-8751 |
Modified |
Group Client Integration Point |
The length of displayName (at group client level) is increased to 300 char |
Data Conversion
Ref | Action | Subject | Description |
---|---|---|---|
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 |
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 |
POL-1346 |
Modified |
Pend Reason |
Assigned values for new mandatory attributes on Pend Reason: 1 for attribute priority, and N for attribute publishMessage |
POL-6860 |
Added |
Connector Configuration |
The new indicator create event is set to N |
POL-8119 |
Added |
Process Flow |
If Process Steps exist, a default process flow is created and the Process Steps are added under this process flow. (Process Flow: Code = 'DEFAULT', Description = 'Default Process Flow', ind_active = Yes, ind_default = Yes) This is done for Policies Process Steps and for Groups Process Steps separately. |
Dynamic Logic
Ref | Action | Subject | Description |
---|---|---|---|
POL-1346 |
Added |
Pend Reason |
Added a new signature with name "Pend Reason" |
POL-6930 |
Added |
Currency Conversion (Billing) |
New signature |
POL-6930 |
Added |
Currency Conversion (Commission) |
New signature |
POL-6930 |
Added |
getExchangeRate |
New pre-defined method |
POL-7163 |
Added |
setPersonCopy |
Added new predefined method (available on person entity) |
POL-7163 |
Modified |
Predefined method: getPolicyEnrollments |
Retrieves enrollments on last approved versions of policies only (consistent with getPolicyEnrollmentProducts) |
POL-7163 |
Modified |
Predefined method: copyAndEndDatePolicyholder |
When the new policy holder has working copy, the update is ignored |
POL-7163 |
Modified |
Predefined method: addPolicyBillReceiver |
If there is a working copy present on that specific policy, the relation is set to the active person of that working copy, if there other working copies (so present on other policy/policies and not on this policy), the update is ignored. No working copies means that the relation is used. So adding a bill receiver will be ignored when there are working copies present other then on the current policy and will always be the active person (like in the Policy IN IP) |
POL-8250 |
Added |
endEnrollment |
Added a new pre-defined method endEnrollment which is available on PolicyEnrollment entity. This method sets the end date for all enrollment products under the policy enrollment and removes any enrollment products that start after the parameter end date. |
POL-8250 |
Added |
endPolicy |
Added a new pre-defined method endPolicy which is available on Policy entity. This method sets the end date for all enrollment products under the policy and removes any enrollment products that start after the parameter end date. |
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-1346 |
Added |
pendreasons |
Added pend reasons page |
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-5518 |
Added |
policyprocessflows and groupprocessflows |
Added 2 new pages policyprocessflows and groupprocessflows |
POL-5518 |
Removed |
group process rules |
Removed Group Process Rules Page |
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 |
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 |
Removed |
HTTP Links page |
HTTP Links page is removed from JET applications. |
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-5895 |
Added |
bookmarks icon |
Added bookmarks icon in the header bar on clicking of which a page can be bookmarked and its possible to set alias and remarks and edit and remove them. |
POL-6860 |
Added |
Policies -JET page |
Added a new object navigation page for policyenrollmentevents |
POL-7089 |
Added |
JET pages |
Added side navigation drawer and searchable menu in application header. |
POL-7137 |
Modified |
Policy Page |
Policies product and its associated add-ons will be based on the insurable class availability setting and its associated group account and enrollment start date. |
POL-7163 |
Modified |
Person Search : PO0044 |
Only active persons can be displayed |
POL-7163 |
Modified |
Person page - JET : RM0012 |
A drop-down is available for the user to select the working copy and active copy. Edit will only be available for working copy |
POL-7163 |
Modified |
Person page : RM0012 |
Only active persons can be retrieved in the UI. Updates to a person record are only allowed when no working copy record exists for the person |
POL-7163 |
Modified |
LOV Relations/Persons : RM0022 |
Only active persons are displayed. |
POL-7163 |
Modified |
Relations Page : RM0014 |
Only active persons can be retrieved in the UI. Updates to a person record are only allowed when no working copy record exists for the person. Updates on working copy persons are not allowed |
POL-7701 |
Added |
JET Pages |
Added a feature to configure and display user specific widgets |
POL-7704 |
Added |
Notes |
Notes drawer is added to Policy page. |
POL-8031 |
Added |
All JET pages |
User can now customize floorplan to get third column. |
POL-8119 |
Added |
Config Migration : FN0056 |
Process Flow is added as a new top level item (showing Code and Description in it’s dialog) This applies to Group Process Flow as well as Policy Process Flow. |
POL-8119 |
Added |
Group Process Flows |
Added a new menu item Group Process Flows and removed Group Client Process Steps under Configuration. Group Process Flows page has 3 sections : Group Process Flows, Group Process Steps and Group Process Rules. |
POL-8119 |
Added |
Process Flows |
Added a new menu item Policy Process Flows and removed Process Steps under Configuration. Policy Process Flows page has 3 sections : Policy Process Flows, Policy Process Steps and Process Rules. |
POL-8119 |
Removed |
Config Migration : FN0056 |
Process Step (and process rule) is now included as part of the Process Flow. It is no longer a top level element of it’s own anymore. This applies to both Group Process Flow as well as Policy Process Flow |
POL-8169 |
Modified |
All JET pages |
Client side validation implemented for mandatory columns in multivalue fields |
POL-8457 |
Modified |
Process rules pages, policies page & group client page |
Added the Process Flow LOV to all these pages and to the advanced search |
POL-8689 |
Added |
Exchange Rates |
Added a new page Exchange Rates |
Deprecated items (to be removed in future release)
Ref | Action | Subject | Description |
---|---|---|---|
NXT-23323 |
Modified |
Data Set Operations Integration Point |
From this release, the notification can be sent in the new or common format. If property "ohi.datasetoperations.notification.common.structure" is not set or set to false, old format is always used. If property "ohi.datasetoperations.notification.common.structure" is set to true, new or common format is used. This property will be removed in a future release and from that release onwards, the data set operations notification will be sent only in the new or common format. |
POL-8501 |
Modified |
Enrollment Product Adjustment Rules Integration Point |
functionDynamicLogic and functionDynamicLogicNotProrated are deprecated. It is recommended to use functionDynamicLogicCode and functionDynamicLogicNotProratedCode instead. |
POL-8501 |
Modified |
Group Account Product Adjustment Rules Integration Point |
functionDynamicLogic and functionDynamicLogicNotProrated are deprecated. It is recommended to use functionDynamicLogicCode and functionDynamicLogicNotProratedCode instead. |
Breaking Changes
Ref | Action | Subject | Description |
---|---|---|---|
POL-7163 |
Modified |
Unique dynamic fields on person |
This functionality is not compatible with unique dynamic fields on persons. It is advised to use relation identifiers for unique identifiers on persons |
POL-7511 |
Modified |
Enrollment product custom property |
Enrollment product custom property was not rendering the right items based on context. |
POL-7808 |
Modified |
Conditional display |
Conditional display on fields are not working based on values of other fields. |
POL-8119 |
Modified |
GroupProcessStep |
A new mandatory attribute groupProcessFlow is added |
POL-8119 |
Modified |
policyprocesssteps API |
Only GET operation is supported. PolicyProcessSteps should be created through the parent resource policyprocessflows API |
POL-8119 |
Modified |
groupprocesssteps API |
Only GET operation is supported. GroupProcessSteps should be created through the parent resource groupprocessflows API |
POL-8119 |
Modified |
PolicyProcessStep |
A new mandatory attribute policyProcessFlow is added |
POL-8274 |
Modified |
Group Account Product Adjustment Rules Integration Point |
overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are removed. Use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead. |
POL-8274 |
Modified |
Enrollment Product Adjustment Rules Integration Point |
overrideFunctionDynamicLogic and overrideFunctionDynamicLogicNotProrated are removed. Use overrideFunctionDynamicLogicCode and overrideFunctionDynamicLogicNotProratedCode instead. |
Bug Fixes
BugDB | SR | Internal | BP | Summary |
---|---|---|---|---|
29033394 |
POL-3416 |
UI : Page freezes when the splitter of the detail table is resized with touch screen featured enabled |
||
Description: |
In pages where there are splitters e.g.: Premium Schedule page, the page freezes when the splitter position is moved up/down in Chrome. |
|||
Resolution: |
With the refresh issue fix, Page displays appropriate results, and doesn’t get freeze |
|||
30055390 |
POL-4283 |
ACCESS: Advanced Search box is not accessible in Firefox browser |
||
Description: |
Advanced Search Box is not accessible in Firefox browser. It works fine in Chrome Browser. |
|||
Resolution: |
Now advanced Search Box will be accessible in Firefox and chrome browser |
|||
31390497 |
POL-5587 |
ACCESS: Not able to access gear icon with LOV using keyboard on create group client page |
||
Description: |
This issue is present when accessing any LOV through keyboard. |
|||
Resolution: |
Able to access gear icon across all LOV on press of Tab key from keyboard |
|||
32654778 |
POL-7363 |
Introduce Global level PROCESS_POLICY activity |
||
Description: |
Before this release, when policies are imported and submitted using "File Request" of Policy In Integration Point, after creating a policy, a new PROCESS_POLICY (Policy level) is created and submitted in the grid. This will put a lot of pressure in the coherence when the volume is more and this is less performant. To improve the performance, a new PROCESS_POLICY Global level activity is created. |
|||
Resolution: |
Introduced a new Global level PROCESS_POLICY activity to improve the performance |
|||
32658526 |
POL-7722 |
Group client import fails when both group client and group client billing account points to the same (contact) relation |
||
Description: |
Group client import fails with "GEN-ORA-00001: This "Person" already exists" when both group client and group client billing account points to the same (contact) relation |
|||
Resolution: |
The CMT import doesn’t fail when both group client and group client billing account points to the same (contact) relation |
|||
32663781 |
POL-7776 |
Run example calculation does not replace existing policy calculation periods |
||
Description: |
When a policy has policy calculation periods and the example calculation is executed, it did not replace the existing ones. |
|||
Resolution: |
When a policy has policy calculation periods and the example calculation is executed, it replaces the existing ones. Replace from date is either policy contract period start date if a policy contract is valid on the calculation input date or the calculation input date if no contract is present. |
|||
32766479 |
POL-7898 |
Default package in dynamic logic does not work |
||
Description: |
When for instance dynamic logic A is created (without using the 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. |
|||
32868108 |
3-25842782931 |
POL-8111 |
Totals are incorrect if aggregate function count is used when grouped by enrollment product code |
|
Description: |
When a policy has multiple policy group accounts and if all the group accounts have the same enrollment product and if all the group accounts belong to the same group client, then querying policyenrollments generic API by group client code and grouping by enrollment product code produces incorrect totals results. The root attribute totalResults is however correct. Eg: GET /api/generic/policyenrollments?q=policy.policyGroupAccountList.groupAccount.groupClient.code.eq('GROUP_CLIENT_CODE').and.policy.lastVersion.eq(true)&totalResults=true&groupBy=policyEnrollmentProductList.groupAccountProduct.enrollmentProduct.code&aggregate=count():totals |
|||
Resolution: |
Resolved the issue by counting distinct policy enrollments. The totals (and totalResults) are now displayed correctly if aggregate function count is used when grouped by enrollment product code. |
|||
32870248 |
POL-8114 |
Parameter alias field values are not displayed for group policy. |
||
Description: |
In policy pages, Parameter alias field values are not displayed for group policy under parameter value tab of policy enrollment section. |
|||
Resolution: |
In policy pages, parameter alias field values are being displayed based on enrollment product and group account product. |
|||
32901063 |
3-25944009201 |
POL-8164 |
Policy keep hanging in status 'InProcess' when Person Covered Service Generation fails |
|
Description: |
When the generation of the Person Covered Services fails, the Policy keeps hanging in status 'InProcess'. In this status the Policy cannot be reprocessed after the root cause of the error (in the dynamic logic) has been fixed. |
|||
Resolution: |
Policy does not keep hanging in status 'InProcess' during Person Covered Service Generation. Policy is set to status 'Edit' when the dynamic logic evaluation fails. |
|||
32901209 |
POL-8169 |
Client Side Validation Not Working For Multivalue Fields |
||
Description: |
Client side validation not working for multivalue fields. Some fields are not reflecting as mandatory fields, hence client validation doesn’t work. |
|||
Resolution: |
Now all the required fields are showing as mandatory and client side validation also works for multivalue fields |
|||
32945080 |
POL-8229 |
Schedule dimension of datatype 'amount' cannot be added, edited or rendered |
||
Description: |
For Premium Schedule, Adjustment Rule, Enrollment Product Adjustment Rules, and Group Account Product Adjustment Rules page, the user is not able to add, edit and render the added amount for Schedule Lines having Schedule dimension of datatype 'amount'. |
|||
Resolution: |
A fix was made in the metadata and on the JET page so that CRUD actions on the Schedule dimension of datatype 'amount' can be performed by a user. |
|||
32929666 |
3-25910229881 |
POL-8230 |
Policy integration point and quote integration point fails if enrollment product account definition has autoCreateAccount set to true |
|
Description: |
Policy integration point and quote integration point fails with ConcurrentModificationException if the member details change in the payload and if the enrollment product account definition has autoCreateAccount set to true |
|||
Resolution: |
Policy integration point and quote integration point does not fail with ConcurrentModificationException any more and member data is updated well |
|||
33204852 |
POL-8254 |
Incorrect column names shown in the advanced search field |
||
Description: |
While doing specific section for some of the pages the advance search shows different column names from that of the actual table columns for entities like premium tier, enrollment types, gender identities, address types, identifier types, collection methods, flexcode systems and product covered services |
|||
Resolution: |
Updated the confluence and removed unnecessary field. 3.For product covered services - Updated the code in advance search to render child resource label properly |
|||
32945621 |
POL-8272 |
Business rule validation error occurs when updating dimension value using adjustmentrules API |
||
Description: |
The business rule violation error POL-ADJV-001 is returned from adjustmentrules API when doing a patch operation using a valid request that complies to the business rule. This happens, for example when changing the dimension value from from percentage to amount. |
|||
Resolution: |
The error POL-ADJV-001 is no longer returned for valid request and dimensions are updated as expected |
|||
32957980 |
3-26020575961 |
POL-8298 |
Submit button is not available in OHI JET Group Clients page |
|
Description: |
Submit button is not available in OHI JET group clients page. Steps to reproduce: 1. Navigate to Group setup page in Jet UI for the groups which are in CHANGED status, 2. Submit button is not available to trigger the group validation rules to transition to APPROVED status |
|||
Resolution: |
The submit button is available to the groups which are in changed status even when group client status related boilerplates are overridden |
|||
32987113 |
POL-8430 |
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 the accept header size. There is an enhancement planned in 3.21.3.0.0 to reduce the 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. |
|||
32991925 |
POL-8442 |
Time validity of Product Covered Services is not considered while generating Person Covered Services |
||
Description: |
During the Person Covered Service generation Product Covered Services were considered that were invalid because the ended already passed |
|||
Resolution: |
Only Product Covered Services are considered during Person Covered Service generation that are time valid |
|||
32997684 |
POL-8447 |
Some of the locked Person Covered Services are being replaced by the predefined method in case of transfer certificate scenario |
||
Description: |
Person Covered Services that were locked and were considered as Transfer Certificate were deleted and replaced after the predefined method was executed. This only occurred when multiple locked Person Covered Services were available with the same start date. |
|||
Resolution: |
All locked Person Covered Services are now preserved |
|||
33018211 |
POL-8479 |
In object navigation link pages, conditional loading of floorplans is not working as expected. |
||
Description: |
In Policy details page for attached data object navigation link page is not loading the pages as defined in the payload. |
|||
Resolution: |
Attached data object navigation link of policy details page will now render in UI as defined in the payload. |
|||
33025305 |
3-25974201831 |
POL-8486 |
OutOfMemoryError occurs when running concurrent Global level Calculate Premium activity |
|
Description: |
OutOfMemoryError occurs when running concurrent Global level Calculate Premium activity each with a different groupAccount code |
|||
Resolution: |
Instead of submitting concurrent/multiple Calculate Premium activity each with a different group account code, it is now possible to submit one Calculate Premium activity with a list of group account codes (separated by semicolon). |
|||
33053118 |
POL-8501 |
Enrollment Product Adjustment Rules Integration Point |
||
Description: |
In the enrollment product / group account product adjustment rules integration point, the not-prorated dynamic logic function details were not displayed. |
|||
Resolution: |
In the enrollment product / group account product adjustment rules integration point, the not-prorated dynamic logic function details are now returned correctly. |
|||
33030696 |
POL-8503 |
The Wait Start Date is calculated incorrectly when the enrollment product ends before the reference date but the product is covered in previous enrollment |
||
Description: |
Enrollment products that ended before the reference input date are not considered during Person Covered Service generation. But, for products that exist in such an enrollment and are then carried over to a new enrollment, the Wait Start Date must be taken into account. |
|||
Resolution: |
The Wait Start Date is taken into account when the enrollment product ended before the reference date but the product is covered in previous enrollment. |
|||
33037189 |
3-26083889881 |
POL-8519 |
Cmt Import Fails FOR Organizations/ Group Clients as Address Types Ranking is more than organizations |
|
Description: |
If we try CMT Full Extract with all items from source to target (fresh Install) , then group clients/organizations failed as address type ranking is more than organization. |
|||
Resolution: |
The Address Type rank is changed to 109 |
|||
33095162 |
3-25346318151 |
POL-8600 |
Change event rules sometimes have the new values for the old entity |
|
Description: |
When, in combination with validation rules where changes on an entity are applied and a predefined method is used that flushes to the data base, the old entity attributes values were overwritten by the new entity values. This was causing the old entity as bind parameter for dynamic logic having wrong values. Steps to reproduce: 1. create a validation rule that changes something on the entity and call for instance the predefined method insurableEntity.getPolicies() (this method does a flush). 2. create another validation rule that changes (dynamic) attribute X on the entity 3. create a change event rule, update on attribute X with dynamic logic for effective date that compares the old and new value on attribute X: if different return a date value, if not, return null. Since effective date is mandatory it raises an IllegalArgumentException. This should not happen because attribute X has changed and the dynamic logic should return the date value. |
|||
Resolution: |
All changes of an entity are processed together, so old values will not be overwritten anymore. |
|||
33107428 |
POL-8628 |
In Group client details page, Premium Schedule Type LOV field didn’t display the correct values under Premium Bill Allocation tab. |
||
Description: |
In Group client details page, Premium Schedule Type LOV field didn’t display the correct values under Premium Bill Allocation tab. |
|||
Resolution: |
Premium Schedule Type LOV field now displays expected values under Premium Bill Allocation tab. |
|||
33116223 |
3-26426116011 |
POL-8645 |
Functional key based PATCH on personcoveredservices sub resource using persons API fails with an error |
|
Description: |
PersonCoveredServices entity has an unique key on the combination of Person, Product, Service Option Service Code, Covered Service Type and Start Date. But functional key based PATCH on personcoveredservices sub resource using persons API fails with an error. Also, the metadata of persons API doesn’t show the attribute x-oi-composite-functional-key for personcoveredservices sub resource. |
|||
Resolution: |
Added composite functional key comprising of Person, Product, Service Option Service Code, Covered Service Type and Start Date on Person Covered Services |
|||
33117321 |
3-26378284121 |
POL-8648 |
If parameters are not specified in the sample invoice request and if the same is evaluated in the segmentation logic, exception is thrown |
|
Description: |
If parameters are not specified in the sample invoice request and if the same is evaluated in the segmentation logic, exception is thrown |
|||
Resolution: |
The 'parameter' now available (as an input binding variable) in the segmentation dynamic logic |
|||
33131728 |
3-26095438201 |
POL-8673 |
Run Calculation and Produce Invoice for a Group Account activity is stuck in 'InProcess' status if both fatal and informative message is attached to the activity |
|
Description: |
Run Calculation and Produce Invoice for a Group Account activity is stuck in 'InProcess' if one of the policies in the group account encounters both the informative message POL-FL-CAPR-018 and a fatal message POL-FL-CAPR-020. |
|||
Resolution: |
The Run Calculation and Produce Invoice for a Group Account activity is not stuck with 'InProcess' status any more. If a policy encounters both a fatal message (eg:POL-FL-CAPR-020) and an informative message (eg: POL-FL-CAPR-018), then only the fatal message is logged in the activity message. The informative message is logged only if the policy doesn’t encounter any fatal messages. |
|||
33144658 |
POL-8698 |
Group Account object navigation link, search fetches all group accounts in the system but not those group accounts in context of group client. |
||
Description: |
Group Account object navigation link, search fetches all group accounts in the system but not those group accounts in context of group client. |
|||
Resolution: |
Added an extra parameter 'doNotHandleCache' set to true. The issue was occurring because of changes in router component it was taking the cached query. After adding the parameter it will not do any caching. |
|||
33148943 |
POL-8709 |
Exchange REST client operations sometimes failed with a JAVAX.CRYPTO.BADPADDINGEXCEPTION. |
||
Description: |
Sometimes the exchange 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. |
|||
33152432 |
3-26515153841 |
POL-8711 |
'Unknown Account Period NoPeriod' error message on Policy Accounts ADF Screen. |
|
Description: |
'Unknown Account Period NoPeriod' error is thrown on the Policy Accounts page when the policy has an Enrollment Product which is linked to the Account Definition with Account Period as 'NoPeriod' |
|||
Resolution: |
Policy Accounts page of the policy which has an Enrollment Product linked to the Account Definition with Account Period as 'NoPeriod' no more throws any error message and displays correct results. |
|||
33155988 |
3-26457869991 |
POL-8720 |
Unable to update the time validity dynamic field or start date field of policyholder entity through validation rule function dynamic logic. |
|
Description: |
Unable to update the time validity dynamic field or start date field of policyholder entity through validation rule function dynamic logic. |
|||
Resolution: |
The update of dynamic fields, startDate and endDate of policyholder through validation rule function dynamic logic is allowed. |
|||
33158951 |
3-26291232101 |
POL-8729 |
OHI-ACRE-002 error is raised when attaching an access restriction to dynamic field usage if the user does not have the access restriction grant for that access restriction |
|
Description: |
OHI-ACRE-002 error is raised when attaching an access restriction to dynamic field usage if the user does not have the access restriction grant for that access restriction. The access restriction is meant to protect the actual fields and records and not the dynamic field usage itself |
|||
Resolution: |
OHI-ACRE-002 error is not raised when attaching an access restriction to dynamic field usage if the user does not have the access restriction grant for that access restriction |
|||
33164393 |
POL-8742 |
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. |
|||
33210011 |
3-26642284241 |
POL-8810 |
Activities sometimes get stuck after restarting all the managed servers together in a multi-node WebLogic cluster environment |
|
Description: |
Activities sometimes get stuck after restarting all the managed servers together in a multi-node WebLogic cluster environment |
|||
Resolution: |
The issue with startup sequence is fixed and activities no longer get stuck after restarting all the managed servers together in a multi-node WebLogic cluster environment |
|||
33211130 |
POL-8814 |
Referencesheetlines page shown blank when referencesheet has flexcodesystems |
||
Description: |
For some of reference sheets(refsheets with flexcodesystem), while creating reference sheet line, the page is shown blank. And there are console errors shown. |
|||
Resolution: |
Reference sheet lines configured with flexcodesystems can be viewed, created, updated and deleted without any errors |
|||
33212164 |
3-26071578921 |
POL-8816 |
Date Paid To should be set to null when there is no registration to apply (or sum registration is zero for the period) and if there is no enrollment that starts on or before the new Date Paid To |
|
Description: |
Date Paid To should be set to null when there is no registration to apply (or sum registration is zero for the period) and if there is no enrollment that starts on or before the new Date Paid To |
|||
Resolution: |
Date Paid To is now set to null when there is no registration to apply (or sum registration is zero for the period) and if there is no enrollment that starts on or before the new Date Paid To |
|||
33212799 |
3-26674599831 |
POL-8822 |
The referencesheetlines generic API returns incorrect metadata if metadata of a different reference sheet was accessed before |
|
Description: |
The referencesheetlines generic API returns incorrect metadata if metadata of a different reference sheet was accessed before |
|||
Resolution: |
The caching issue has been fixed, so the referencesheetlines generic API now returns the correct metadata |
|||
33242236 |
POL-8864 |
NullPointerException should be replaced with an user friendly error message in ConfigMigrationItemReader |
||
Description: |
Nullpointer received when an entity name in the import file doesn’t exist in the application |
|||
Resolution: |
GEN-MIGR-016 will be shown with the missing entity name in the application |
|||
33263063 |
POL-8880 |
Street and postal code fields missing in the agents address tab |
||
Description: |
Street and postal code fields were missing from the agents addresses at tab level. |
|||
Resolution: |
The respective fields have been added and they appear as intended. |
|||
33284327 |
3-26676574091 |
POL-8926 |
Setting policy add-ons end date through policy validation rule on policy leads to exception |
|
Description: |
Setting Policy Add-ons end date through Policy Validation Rule on Policy leads to an exception, "Can not write property: endDate on PolicyAddOnDomain in the current context" |
|||
Resolution: |
Update on Policy Add-ons through Policy Validation Rule on Policy was not permitted. It is now changed to updatable. The end date is therefore updated in the policy add-ons after validation. |
|||
33322367 |
3-26884942531 |
POL-8988 |
Updating policy enrollment product dates and group account product dates returns business error |
|
Description: |
Updating policy enrollment product start and end dates and group account product start and end dates concurrently returns business error POL-POEP-001 |
|||
Resolution: |
Policy group account validator on update first deletes and then inserts a new group account product with updated dates. The delete process did not take into consideration the new entry and only relied on the old entry of group account for validating its delete. This is now fixed and the dates are updated appropriately. |
|||
32945351 |
POL-7808 |
Conditional Display - condition is not getting triggered on reseting the field to null |
||
Description: |
Conditional display is configured to show/hide a field, whenever there is value in another field. The condition works fine when a value is entered i.e. not null check works well, however if there is a value in the field and you set it to null, then the other field does not hide. |
|||
Resolution: |
User will now be able to add conditional display for fields based on values of other fields. |
|||
32476995 |
POL-7315 |
With clicking next set button dialog box is not refreshed |
||
Description: |
With clicking next set button dialog box is not refreshed |
|||
Resolution: |
With clicking next set button dialog box is now refreshed and the number of rows displayed is based on maxRowsToRetrieve. |
|||
32566946 |
POL-7511 |
Enrollment products custom property - system shows group account products instead of enrollment products. |
||
Description: |
When user try to edit policy and add end date to the group account ( group account is updated in the same transaction as the next steps are performed) and add a new enrollment/enrollment product with the start date that is after the group account end date then system shows group account products instead of enrollment products. |
|||
Resolution: |
User will be shown with enrollment products if the start date given is not within the time period of group account selected. |
Issues that were backported in previous Release / Patch
BugDB | Internal | Summary | Backport | BugDB | SR |
---|---|---|---|---|---|
32868108 |
POL-8111 |
Totals are incorrect if aggregate function count is used when grouped by enrollment product code |
3.21.1.0.3 |
32868151 |
3-25842782931 |
32868108 |
POL-8111 |
Totals are incorrect if aggregate function count is used when grouped by enrollment product code |
3.21.2.0.0 |
32868150 |
3-25842782931 |
32870248 |
POL-8114 |
Parameter alias field values are not displayed for group policy. |
3.21.1.0.3 |
32871678 |
|
32901209 |
POL-8169 |
Client Side Validation Not Working For Multivalue Fields |
3.21.2.0.2 |
32945037 |
|
32945080 |
POL-8229 |
Schedule dimension of datatype 'amount' cannot be added, edited or rendered |
3.21.2.0.2 |
32945098 |
|
33204852 |
POL-8254 |
Incorrect column names shown in the advanced search field |
3.21.2.0.3 |
33204871 |
|
32945621 |
POL-8272 |
Business rule validation error occurs when updating dimension value using adjustmentrules API |
3.21.2.0.3 |
32945622 |
|
32957980 |
POL-8298 |
Submit button is not available in OHI JET Group Clients page |
3.21.2.0.1 |
32958015 |
3-26020575961 |
32957980 |
POL-8298 |
Submit button is not available in OHI JET Group Clients page |
3.21.1.0.5 |
32958011 |
3-26020575961 |
32987113 |
POL-8430 |
Sometimes JET UI pages with large number of fields might cause a bad request error. |
3.21.2.0.3 |
33095867 |
|
32991925 |
POL-8442 |
Time validity of Product Covered Services is not considered while generating Person Covered Services |
3.21.2.0.2 |
33030741 |
|
32997684 |
POL-8447 |
Some of the locked Person Covered Services are being replaced by the predefined method in case of transfer certificate scenario |
3.21.2.0.2 |
33030714 |
|
33025305 |
POL-8486 |
OutOfMemoryError occurs when running concurrent Global level Calculate Premium activity |
3.20.2.0.10 |
33025342 |
3-25974201831 |
33025305 |
POL-8486 |
OutOfMemoryError occurs when running concurrent Global level Calculate Premium activity |
3.21.2.0.2 |
33025373 |
3-25974201831 |
33030696 |
POL-8503 |
The Wait Start Date is calculated incorrectly when the enrollment product ends before the reference date but the product is covered in previous enrollment |
3.21.2.0.2 |
33030727 |
|
33095162 |
POL-8600 |
Change event rules sometimes have the new values for the old entity |
3.21.2.0.3 |
33105190 |
3-25346318151 |
33116223 |
POL-8645 |
Functional key based PATCH on personcoveredservices sub resource using persons API fails with an error |
3.21.2.0.3 |
33116287 |
3-26426116011 |
33117321 |
POL-8648 |
If parameters are not specified in the sample invoice request and if the same is evaluated in the segmentation logic, exception is thrown |
3.21.2.0.3 |
33117329 |
3-26378284121 |
33131728 |
POL-8673 |
Run Calculation and Produce Invoice for a Group Account activity is stuck in 'InProcess' status if both fatal and informative message is attached to the activity |
3.21.2.0.3 |
33155088 |
3-26095438201 |
33144658 |
POL-8698 |
Group Account object navigation link, search fetches all group accounts in the system but not those group accounts in context of group client. |
3.21.2.0.3 |
33144672 |
|
33148943 |
POL-8709 |
Exchange REST client operations sometimes failed with a JAVAX.CRYPTO.BADPADDINGEXCEPTION. |
3.21.2.0.3 |
33148972 |
3-26456481851 |
33152432 |
POL-8711 |
'Unknown Account Period NoPeriod' error message on Policy Accounts ADF Screen. |
3.21.2.0.3 |
33152434 |
3-26515153841 |
33164393 |
POL-8742 |
Add caching for static files |
3.21.2.0.3 |
33188449 |
|
33211130 |
POL-8814 |
Referencesheetlines page shown blank when referencesheet has flexcodesystems |
3.21.2.0.4 |
33211113 |
|
33212164 |
POL-8816 |
Date Paid To should be set to null when there is no registration to apply (or sum registration is zero for the period) and if there is no enrollment that starts on or before the new Date Paid To |
3.21.2.0.4 |
33212171 |
3-26071578921 |
33212799 |
POL-8822 |
The referencesheetlines generic API returns incorrect metadata if metadata of a different reference sheet was accessed before |
3.21.2.0.4 |
33212817 |
3-26674599831 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
32477645 |
POL-7319 |
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. |
||
32637705 |
POL-7727 |
Adjustment result amount is incorrect when using seperately scoped adjustments in multiple sequences |
|
Description: |
When multiple adjustments scoped on different premium schedule types are in multiple sequences, adjustments in the higher sequence may not take into account adjustments in earlier sequences if there are no unscoped adjustments. For example, if there are two premium schedules of two different premium schedule types and if an adjustment (based on non-prorated function) is configured scoped on the first premium schedule type in sequence 1, another adjustment (based on non-prorated function) is configured scoped on total in sequence 2 and another adjustment (based on percentage) is configured scoped on the first premium schedule type in sequence 3, then the adjustment amount calculated for the adjustment in sequence 3 is incorrect. |
||
32707401 |
POL-7838 |
Conditional display for "sequence" is not working as expected |
|
Description: |
The sequence property of fields and tabs cannot be controlled by conditional display. |
||
33166667 |
3-26374448851 |
POL-8747 |
Generated dynamic logic signature groovy files contain compilation errors |
Description: |
Groovy files for dynamic logic signatures can be generated from either the Objects Integration Point, or via the "Generate Objects" button in the View Objects page in the UI. Some of these files have compilation errors. |
||
33186031 |
3-26374448851 |
POL-8781 |
Generated dynamic logic signature groovy files do not compile in a Gradle project |
Description: |
Groovy files for dynamic logic signatures can be generated from either the Objects Integration Point, or via the "Generate Objects" button in the View Objects page in the UI. Some of these files have compilation errors specific to Gradle, such as variable names containing a dollar sign, or dependencies being added with an @Grab annotation. |
||
33222315 |
POL-8842 |
In Person details page blank page is displayed for address tab, when user click on cancel button and re-click on the same. |
|
Description: |
In person details page, when user click on address tab and click on edit button for mailing address and then click on cancel button.For the 2nd time when user click on mailing address, it displays a blank page. |
||
33416118 |
POL-9015 |
Accessrestriction attribute should not be in payload of groupProcessStep |
|
Description: |
Group client processing does not support pend rules, so there is no use of attaching access restriction (which is used for restrict users of resolving pends) on group process steps. Hence, the attribute shall be removed from the payload. |
||
33350840 |
POL-9029 |
Flex Code Definitions: The LOV field 'Allowable values' is not displayed in the region section for Field Usages tab table row. |
|
Description: |
As per the functional spec, the region of field usages tab should display set 1 section with LOV field called 'Allowable Values', which is not working in the current release. |
||
33362368 |
3-26871258881 |
POL-9082 |
No automatic append the ft id when message mandatory = true |
Description: |
Financial transaction ID automatically gets appended to the invoiceBulkingCriteria (financialTransaction.financialTransactionProcessData.invoiceBulkingCriteria) when financial transaction is non-reversal and financial message mandatory = true. |
||
33368229 |
3-27023806401 |
POL-9097 |
NullPointerException is thrown when an adjustment (Non-Prorate Function based) is applicable only in the last split policy calculation period |
Description: |
NullPointerException is thrown when an adjustment (Non-Prorate Function based) is applicable only in the last split policy calculation period (and not in any of the previous periods in that policy calculation period span) |
||
33388828 |
POL-9135 |
WaitStartDate for sequential locked Person Covered Services is not calculated correctly |
|
Description: |
This issue relates to the following scenario: A locked Person Covered Service is generated in advance, after which a new Person Covered Service is generated. The new Person Covered Service has the same serviceOptionServiceCode & coveredServiceType and a startDate following the endDate of the locked PersonCoveredService. When the newly generated Person Covered Service has an equal or lower score, the waitStartDate of the locked Person Covered Service must be taken over, this is not happening. This is only the case when the new Person Covered Service connects directly to the locked Person Covered Service, when there is time overlap the waitStartDate is correctly taken over (for example the new Person Covered Service has a start date that falls in-between the time validity of the locked Person Covered Service) |
||
33410344 |
POL-9202 |
When a policy is deleted or purged, working copies (created for pre-enrollment) are not removed |
|
Description: |
When pre-enrollment is enabled and a policy is send in with existing persons, working copies are created. If, for some reason, this policy is deleted or purged, the working copies are not removed. |
||
33420994 |
POL-9218 |
Data replication does not work for delete operation for a member record that is converted into a working copy using setPersonCopy pre defined method |
|
Description: |
Data replication does not work for a member record that is converted into a working copy using setPersonCopy pre defined method when the working copy is deleted after approving the policy |
||
33427472 |
POL-9248 |
Unsaved Changes Popup Handler Inconsistency |
|
Description: |
Unsaved Changes Popup Handler Inconsistency is coming across custom pages. |
||
33430533 |
POL-9253 |
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 an 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. |
||
33433169 |
POL-9258 |
Usage - 'Add to Floorplan' stage - Floorplan LOV shows duplicate records and 'Copy System Plan' stage, values get reset when user clicks on previous button at stage 'Add Usage' and navigates back. |
|
Description: |
While adding an 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. |