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:

  1. Perform any pre-upgrade steps.

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

  3. Perform any pre-undeploy steps.

  4. Undeploy the existing version of the application.

  5. Back up the database.

  6. Perform any post-undeploy steps.

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

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

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

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

  11. Run the Upgrade script:

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

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

  12. Make the required changes to the ohi properties file

  13. Perform any post-upgrade steps

  14. Start WebLogic application server

  15. Deploy the Application

  16. Perform any post-deploy steps

Additional Upgrade Steps for Installation

The following phases are defined:

  1. pre-upgrade: Application is still running

  2. pre-undeploy: Application is stopped, but not undeployed.

  3. post-undeploy: Application is undeployed. Database is backed up

  4. post-upgrade: Released upgrade script has run.

  5. post-deploy: New application is deployed and is up and running.

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.
Default value: /policiesjs/?_ojCoreRouter=view-edit-policies;gid=

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:

  1. For entites - premium tier, enrollment types, gender identities, address types, identifier types, collection methods confluence was incorrect (it wanted search on description while these fields don’t have description property).

  2. For flexcode systems, Connector configuration item had wrong label in confluence.

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.