Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 3.22.1.0.0
This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 3.22.1.0.0.
| Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 3.22.1.x is only compatible with other Oracle Health Insurance applications release version 3.22.1.x unless explicitly stated otherwise. |
| OHI applications expose the technical ID (created by sequence generator) in HTTP API and IP. This might be changed to an alternate technical ID (the data type might not be an integer) in a future release. Hence, it is advised to follow the generated HATEOAS links instead of hard-coding/bookmarking the IDs in the external integrations. |
| 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 |
|---|---|---|---|
AUT-2077 |
New User Provisioning Features |
This enhancement
|
|
NXT-20382 |
New Advanced Search Features |
This enhancement introduces the ability to do between, less than and greater than searches on dates, number, and amount fields, in the advanced search. |
|
NXT-23648 |
Application Owner Schema Change |
The privilege SELECT ON SYS.V_$PARAMETER is no longer required in the application and is removed from the installer. This change impacts only fresh installations. |
3.21.3.0.4 |
NXT-20655 |
Invalidate and re-populate non-entity cache |
The application keeps non-entity caches for extensibility configuration. In some scenarios it is possible for the cached content and the database to be out of sync. This situation can be resolved by restarting the server. This enhancement introduces new web service that provides an alternative to restarting the server. Calling this web service clears the non-entity cache. |
|
NXT-22299 |
RestClient Connection Pool |
This enhancement introduces a REST client connection pool. Any application invoking REST calls now consume the connections from a shared connection pool, instead of creating a new connection every time. The parameters for using connection pool, e.g. Number of connections, etc, are configurable. |
|
NXT-21416 |
Use Vault as alternative secrets store with WebLogic deployments |
Next to Fusion Middleware / WebLogic Oracle Platform Security Services (OPSS), OHI applications also support HashiCorp Vault as alternative secrets store. See the Installation Guide for details. |
3.21.3.0.6 |
NXT-22766 |
Show Loading Icon for Page Navigation |
This enhancement introduces the display of the loading icon when a user navigates the menu. This provides the user with a visual cue that the application is in the process of loading the page. |
|
NXT-22428 |
Provide support in the installer to set insurable entity type |
This enhancement introduces the ability to create insurable entity type of type Person. This is an optional feature for a fresh installation of the application. The options in the configuration file for the user to input the required values are:
The default values for the type and resource name are:
|
|
NXT-22573 |
Conditional Display of Fields in Lists and Tabs |
This enhancement introduces the ability to control the display of fields within a row in a table and multi-value list within the form region. |
|
NXT-22658 |
Overview of External End-Points |
This enhancement introduces a new integration point that generates an overview of all defined end-points to which the application sends messages. |
|
NXT-22730 |
Increase Dynamic Field Length |
This enhancement introduces the ability to update the Field on a Flex Code Field Usage. The new Field must have the same datatype and the length value cannot be smaller than the previous Field. For numbers, the number of decimals cannot be smaller than the previous Field. |
|
NXT-23006 |
The TaskProcessingResource exposes the current AQ queue depth |
This allows customers to monitor the backlog of work stored in the queue. |
|
NXT-23097 |
JavaScript Extension Toolkit Upgrade |
This release includes an upgrade of the JavaScript Extension Toolkit (JET) technology. In addition to several non-functional improvements, this upgrade also further improves to the look and feel of the application. |
|
NXT-23098 |
Infinite Scrolling on Search Pages |
This enhancement introduces infinite scrolling on search pages, i.e., new search results are fetched every time the user scrolls down further. This enhancement replaces the pagination of search results. |
|
NXT-23507 |
Improved Login Page |
This enhancement aligns the look and feel of the Login page with Oracle’s latest standard |
|
NXT-23199 |
Update Dynamic Record Definitions |
This enhancement introduces the ability to add required fields to dynamic record definitions and flex code definition that are already in use. Changing a field from optional to required will require the user to set a value for that field the very next time when that either the record or flex code is updated, or the extended entity itself is updated. In the scenario that the user adds a new required field to a dynamic record that is linked to configuration, the user must ensure that both source and target environment are aligned in their dynamic record configuration before using the configuration migration tool to migrate the actual dynamic records. |
|
NXT-24238 |
Display Message Text in Menus |
This enhancement introduces a new setting that controls whether the message text is displayed along with the message code, when the user selects a message from a menu. |
|
NXT-24489 |
JSON Re-Indexing Package |
This enhancement introduces the package OHI_REFERENCE_SHEET_LINES_INDEX_MAINTENANCE_PKG, that creates an oracle text index OHI_REF_SHEET_LINE_IDX1 on OHI_REFERENCE_SHEET_LINES table in Oracle 19c format with Sync frequency option. This package needs to be executed in the Post-upgrade stage. |
|
NXT-24203 |
New Integration Point to Retrieve Configuration Migration Sets |
This enhancement introduces a new integration point that retrieves the list of available configuration migration sets from a specific source environment. This service enables the UI page that shows inbound data sets to include configuration migration data sets on other environments. |
|
NXT-24452 |
Extensibility: Additional Fields on Provider Identifier |
This enhancement extends the number of supported single-value non-time-valid dynamic fields on the Provider Identifier entity to:
|
|
POL-10220 |
User Interface Improvements |
This enhancement introduces the following features the create policy page to improve operational agility of the end-user:
|
3.21.3.0.9 |
POL-4751 |
Detect Update Enrollment Events |
This enhancement introduces a rules-driven business event detection capability. Whenever member enrollment updates are processed, the application actively compares the updated version of the policy with the active version and creates business events for the detected differences. |
|
POL-5073 |
New pages: Members and Membership |
This enhancement introduces:
|
|
POL-5302 |
New features on Group and Enrollment Product Pages |
This enhancement revises the group and enrollment product pages to include add-on configuration. |
|
POL-6245 |
New Page: Policy Account Definitions and Policy Account Transaction Types |
This enhancement introduces new pages for viewing and setting up of Policy Account Definitions and Policy Account Transaction Types. |
|
POL-7230 |
Dynamic Logic Test Integration Point |
This enhancement introduces a new integration point that enables dynamic logic unit tests within the application, without having to invoke the entire core process to trigger an invocation of the logic. |
|
POL-8249 |
Group Notes |
This enhancement introduces the ability for the end-user to save notes on group clients and group accounts, either through the JET Group page or the integration point. |
3.21.2.0.8, 3.21.3.0.7 |
POL-8741 |
New page for Activities |
This enhancement introduces a set of new user interface pages to start and monitor activities. |
|
POL-9182 |
A change in a policy product parameter should lead to the creation of a separate Person Covered Service |
The predefined method setPersonCoveredService now includes any changes in a policy enrollment product parameter value when determining the person covered services that need to be generated. |
3.21.3.0.4 |
POL-9190 |
Immediate Primary Date Format Changes |
This enhancement introduces the ability to change the primary date format on the default country without having to restart the server to effectuate the change. |
|
POL-9288 |
Improved Look and Feel |
This enhancement introduces several small changes to menus and alignments to improve the overall look and feel of the application. |
|
POL-9643 |
IETF RFC2882 Email Format Support |
This enhancement enables the use of email addresses according to the IETF RFC2882 standard in Relations and Providers |
3.21.2.0.9, 3.21.3.0.6 |
POL-9668 |
Automated Enrollment Updates |
This enhancement introduces several new pre-defined methods that enable automated changes to policy enrollment products as part of the policy validation flow. |
|
POL-9711 |
Bulk Update Activity Improvement |
This enhancement implements a new method for submitting policies after they have been picked up by a bulk update. The new method improves bulk update performance. In the new implementation, if a submit is required, the bulk update activity flags the policy. Once the global bulk update has completed all of its update activities, it spawns a new set of activities to submit all flagged policies. |
3.21.3.0.9 |
POL-9750 |
New Group Client Features |
This enhancement introduces the following changes:
|
|
POL-9751 |
Detect Timed Enrollment Events |
This enhancement introduces the ability to recognize timed events like a member on a policy reaching a certain age at a certain date. Such changes cannot be detected by the existing Change Event functionality as Change Events are triggered by data manipulation. A timed event is triggered by the passing of a certain (calendar) date. The outcome of Timed Events (policy enrollment events) are part of a policy’s full history that give a quick overview of what has happened and why. They can also be used to trigger output generation (like sending a new member card) or renewal of a policy enrollment. These 'follow up' actions are not part of this enhancement. . This enhancement also introduces the ability to pend a group of policies that has been updated from an input file and await the approval of that file update. That group of policies then can be submitted for approval or for reverting based on the outcome of that file update approval. . This enhancement introduces an optimization of the policy submit process after a bulk update. It includes an option to postpone the submit after a bulk update and also includes the option to revert the updates made by the bulk update (as long as they were not submitted). The enhancement is implemented mainly through the Bulk Update functionality. |
|
POL-9775 |
Enhance Flexcode LOV template to show "additional" fields other than value and descriptor |
With this enhancement, it will be possible to show additional flex code fields in addition to the value and descriptor in the JET UI. |
|
POL-9793 |
Extensibility: Additional Fields On Attached Policy Data |
The number of dynamic fields on the Attached Policy Data table is extended: 20 Char fields (adding 15) 5 Number fields 20 Date fields (adding 15) 50 Flex fields (adding 45) 5 Prov fields |
3.21.3.0.7 |
POL-9798 |
New Features Quick Search and Advanced Search |
A new mode is added to the quick search component - AND mode. This mode allows specifying values specific to the search criterion. In addition, for quick and advanced search, at the property level, it is possible to configure "like", "likeic" or "eq" as queryOperator. It is also possible to configure if the value should be converted to uppercase or not. |
|
POL-9799 |
Optional Receiver on a Registration |
This enhancement changes the registration receiver field to be optional. |
3.21.3.0.7 |
POL-9955 |
Light Deployment (without ADF, with Vault) |
This enhancement introduces an alternative, light deployment EAR file, in addition to the standard EAR. This new light EAR file deploys on Weblogic slim middleware and is placed under the lightApplication directory of the release zip. This deployment do not use Oracle Platform Security Services (OPSS) and does not support ADF pages. |
|
POL-10333 |
New Adjustment Function Bind Variable |
This enhancement introduces the ability to to apply adjustments based on base premium or previously calculated result lines, by adding an additional bind variable to the adjustment function signature. |
3.21.3.0.9 |
POL-5071 |
New Pages for Data Exchanges |
This enhancement introduces new user interface pages for inbound and outbound file exchanges. |
|
POL-5254 |
New page: Fee Schedules |
This enhancement introduces a new page to view and edit fee schedules. |
|
POL-5303 |
Add-on Improvements |
This enhancement streamlines the configuration around add-ons. Premium schedule(s) linked to add-ons can now be specified at various levels enrollment products, group client, group account, and group account products through assigned premium schedule configuration. Add-on premium is now calculated in the same step as enrollment product premium. If a premium schedule specifies an add-on, the system applies this premium schedule if the member is enrolled on the add-on for the calculation period segment. The calculation for add-on premium is identical to the enrollment product premium calculation. The premium schedule type add-on and the configuration to set up premium schedule lines per enrollment time period for the add-on in the context of an enrollment product have been removed. |
|
POL-6247 |
New page to View Commissions |
This enhancement introduces a new view commissions page that includes the ability to search commissions paid out to the brokers and agents. |
|
POL-7338 |
Evaluate Policy Validation Rules as part of Quote Request |
This enhancement introduces the ability to run the policy process flow (excluding pends and call outs) as part of a quote integration point request and the example calculation integration point request. |
3.21.3.0.4 |
POL-8947 |
Retrieve Next Calculation Date |
This enhancement introduces a new integration point that returns three policy calculation periods based on a reference date. The response consists of the period that includes the reference date and the two periods that follow. |
3.21.3.0.4 |
POL-7692 |
Policy Integration Point: Calculate on Submit |
This enhancement introduces the ability to trigger a recalculation of the paid through date, immediately after submitting a policy update. |
3.21.3.0.2 |
POL-8263 |
Automatically Include New Dynamic Fields in the API |
This enhancement introduces ability in the API layer to auto-include new dynamic fields in a floor plan. |
|
POL-9142 |
Restructure Availability |
This enhancement introduces a few data model changes that facilitate the handling of product availability. Group Account Available Products are no longer connected to a Group Account Time Period. The time period is replaced by a start and end date |
|
POL-9667 |
Enhanced Enrollment Matching |
This enhancement introduces the concept of policy identifiers. This makes it possible to identify a policy on another identifier (like the subscriber’s SSN) besides the OHI policy code. Policy identifiers are configurable. Additional functionality for relation identifiers: When new members are created it becomes possible to store the used code as an identifier and generate a system generated relation code instead. |
|
POL-8752 |
Policy In Integration Point Patch |
This enhancement introduces the ability to apply the enrollment file payload as a patch. The difference is that, when using the patch option, any detail item in the payload lead to either inserts or updates, where as the standard operation always replaces the full list of existing items. This means that it is possible to send in a policy request for only a single policy enrollment without affecting any of the other existing policy enrollments under the policy. |
3.21.3.0.4 |
POL-9016 |
Custom Covered Services |
This enhancement introduces the ability to create and/or delete person covered services in the person covered service function signature. |
3.21.3.0.4 |
POL-9026 |
Update Person Covered Services in Dynamic Logic |
This enhancement introduces the ability to update a subset of fields on the person covered service object in dynamic logic functions of signature Person Covered Service. |
3.21.3.0.4 |
POL-8774 |
Policy Version Change Detection |
This enhancement introduces the ability to detect whether a new version of the policy is different from the active version. If both version are identical, i.e., when there is no change, the application does not create a new version. If there are differences, the application logs the fields and entities that have changed. This enhancement avoids creating unnecessary policy versions and provides a way to audit the changes from one version to the next. |
|
POL-8854 |
Handling Coverage Gaps in Transfer Certificates |
This enhancement changes the way that the application calculates the wait period start date, specifically in the scenario where there is a coverage gap between the old fund and the new fund. |
3.21.3.0.4 |
POL-9052 |
Split Periods for Partial Period Premium Calculation |
This enhancement introduces a new option ("Split Periods") for partial period resolution. This option takes the N^th day of the period to split it into two parts. These two parts are compared against the Enrollment Start and End dates to decide whether to charge full premium or no premium. |
3.21.2.0.8, 3.21.3.0.7 |
POL-9121 |
Redetermine Wait Start Date |
This change adds the ability to reset the waiting period start date based on the score values that are set within the Set Person Covered Service function. |
3.21.3.0.4 |
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.templateand name itohi_install.cfg. -
Edit
ohi_install.cfgto 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: pre-upgrade
1) Action: execute the following query to find future duplicates
select usrs.login_name
, dupes.alias
from ohi_users usrs
, ohi_user_preferences uspr
, (select uspr_id
, alias
from ohi_bookmarks
group by uspr_id
, alias
having count(*) > 1
) dupes
where uspr.id = dupes.uspr_id
and usrs.id = uspr.usrs_id
This query lists bookmark aliases per user that have more than one occurrence and will violate the new unique constraint. Update the alias of the violations such that there are no more duplicates
2) Action: Run the following SQL as application owner. This SQL stores the IDs of bulk update definitions having ind_submit flag set to 'Y' into a temporary table. This temporary table will be use to populate the new column introduced in this release.
create table pol_bulk_upd_definitions_ids_temp (id number(14));
insert into pol_bulk_upd_definitions_ids_temp
select id
from pol_bulk_upd_definitions_b
where ind_submit_policy = 'Y';
commit;
Stage: post-undeploy
1) Action: Apply mandatory WebLogic patches
The following are the mandatory (minimal required) patches. Please apply them in the order listed below:
-
33416868: WLS PATCH SET UPDATE 12.2.1.4.210930 (OCT 2021 PSU)
-
32211968: ECLIPSELINK - ALL VERSIONS - GOES INTO DEAD LOCK DOING OBJECT BUILDING
After applying the above patch(es), if the managed server fails to start due to coherence errors, please follow the solution described in Doc ID 2634266.1
2) The following steps are to be performed before running the upgrade script:
Action: Privilege changes to SYSTEM user, the below commands should be executed as SYSDBA:
GRANT SELECT ON sys.gv_$aq TO system WITH GRANT OPTION;
REVOKE SELECT ON sys.v_$parameter FROM system;
REVOKE EXECUTE ON sys.dbms_system FROM system;
Action: Privilege changes to USER schema, below command should be executed as SYSTEM user
GRANT SELECT ON sys.gv_$aq TO OHI_POLICIES_USER;
Action: Privilege changes to OWNER schema, below commands should be executed as SYSTEM user
GRANT CREATE TRIGGER TO OHI_POLICIES_OWNER;
3) 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;
/
Stage: post-upgrade
1) A new OHI_REFERENCE_SHEET_LINES_INDEX_MAINTENANCE_PKG has been provided as part of the patch. Post upgrade of the patch login as ohi_<app>_owner and execute the below command to recreate the index.
begin ohi_reference_sheet_lines_index_maintenance_pkg.create_index (1); end; /
2) Run the following SQL as application owner. This SQL sets the newly introduced column (in this release) version_status_after_update to 'NEW EDIT' for bulk update definitions having ind_submit flag set to 'Y'.
update pol_bulk_upd_definitions_b
set version_status_after_update = 'NEW EDIT'
, object_version_number = object_version_number + 1
, last_updated_by = -1
, last_updated_date = current_timestamp
where id in (select id from pol_bulk_upd_definitions_ids_temp);
drop table pol_bulk_upd_definitions_ids_temp;
Configuration Properties
| Ref | Action | Subject | Description |
|---|---|---|---|
NXT-21416 |
Added |
ohi.vault.environment.identifier |
To distinguish secrets on a per OHI application instance basis |
NXT-21416 |
Added |
ohi.secure.secrets.store |
The type of store the OHI application uses for secrets |
NXT-21416 |
Added |
ohi.vault.kv.secrets.engine |
By default, OHI applications assume that Vault’s Key-Value secrets engine is enabled at root path "secret" |
NXT-21416 |
Added |
ohi.vault.address |
Vault address. Must use HTTPS |
NXT-21416 |
Added |
ohi.vault.clientpem.url |
Resource URL to Vault Client pem |
NXT-21416 |
Added |
ohi.vault.token |
Vault token |
NXT-21416 |
Added |
ohi.vault.pem.url |
Resource URL to Vault pem |
NXT-21416 |
Added |
ohi.vault.clientkeypem.url |
Resource URL to Vault Client Key pem |
NXT-21416 |
Added |
ohi.vault.namespace |
OHI specific Vault namespace section, under the path determined by properties ohi.vault.kv.secrets.engine/ohi.vault.namespace to look for secrets |
NXT-22299 |
Added |
ohi.service.{0}.client.pool.timeout.connection |
The max time, in milliseconds, a connection can take to connect to destinations. A value of 0 means never timeout. This property is specific to clientId {0}. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.client.response.content.maxsize |
Maximum allowed response content size in MegaBytes (MB). |
NXT-22299 |
Added |
ohi.service.{0}.client.pool.timeout.idle |
The max time, in milliseconds, a connection can be idle. This property is specific to client {0}. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.{0}.client.pool.timeout.addressresolution |
The max time, in milliseconds, to resolve the host address. This property is specific to client {0}. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.{0}.client.pool.destination.maxqueued |
The maximum number of connections in the pool allowed to be queued per destination for client {0}. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.{0}.client.pool.destination.maxconnections |
The maximum number of connections in the pool per destination for client {0}. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.client.pool.timeout.connection |
The time in milliseconds before the attempt to connect to an outbound service times out. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.client.pool.timeout.idle |
The max time, in milliseconds, a connection can be idle. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.client.pool.timeout.addressresolution |
The max time, in milliseconds, to resolve the host address. Effective immediately for non-cached clients. |
NXT-22299 |
Added |
ohi.service.client.pool.destination.maxconnections |
The maximum number of connections in the pool per destination. Effective immediately for non-cached clients |
NXT-22299 |
Added |
ohi.service.client.pool.active |
Enable or disable to leverage connection pool functionality |
NXT-22299 |
Added |
ohi.service.client.pool.destination.maxqueued |
The maximum number of connections in the pool allowed to be queued per destination. Effective immediately for non-cached clients. |
POL-10250 |
Removed |
ohi.datasetoperations.notification.common.structure |
The property ohi.datasetoperations.notification.common.structure is removed. From this release onwards, the notification will be sent only in the new/common format. |
POL-5073 |
Added |
ohi.jsui.formatted.address.organization |
Added a new property to show formatted address for organizations resource |
POL-5073 |
Added |
ohi.jsui.formatted.address.person |
Added a new property to show formatted address for persons resource |
POL-8774 |
Added |
ohi.processing.event.description.timevalidchange |
The system uses the value of this property as description for Policy Enrollment Events of type 'Time Valid Change'. |
POL-8774 |
Added |
ohi.processing.event.description.policychange |
The system uses the value of this property as description for Policy Enrollment Events of type 'Policy Change'. |
POL-8947 |
Added |
ohi.policies.calculate.calculationperiods.nextcycle |
This property can be set for the 'Get Calculation Cycles for a Policy IP': to indicate the amount of next cycles that should be selected. This property is optional and default value is 2. |
POL-9317 |
Added |
ohi.ui.httplink.{0} |
This property is used for defining the address of the http link. {0} represents a custom identifier that can be specified to provide more context to the http link configuration. |
POL-9751 |
Added |
ohi.revertpolicy.chunk.size |
A separate revert policy chunk activity is spawned for processing a chunk or batch of policies of the specified size. |
POL-9758 |
Added |
ohi.eclipselink.concurrency.manager.maxsleeptime |
Related to ohi.eclipselink.concurrency.manager.waittime. Controls the time interval (in milliseconds) for the system to throw an exception after a deadlock was detected. This is an optional property. Default value is 40000 milliseconds. |
POL-9758 |
Added |
ohi.eclipselink.concurrency.manager.waittime |
A value larger than 0 (milliseconds) enables internal persistence deadlock detection and related extended logging; effectively driving org.eclipse.persistence.internal.helper.ConcurrencyManager. This is an optional property. Default value is 1 millisecond. |
Web Services
| Ref | Action | Subject | Description |
|---|---|---|---|
NXT-20655 |
Added |
Non-Entity Cache Integration Point |
'/api/nonentitycache/invalidateall' IP invalidates all the non entity caches. It supports POST HTTP request. Successful response returned by this IP is 204. |
NXT-22658 |
Added |
Outbound Integration Point |
A new IP that shows all the outbound integration points and their endpoints |
NXT-23006 |
Modified |
Control Task Processing |
The existing status response is extended with information about the number of items in the task processing queue |
NXT-24203 |
Added |
Fetch Available Datasets Integration Point |
'api/dataexchange/datasets/fetchavailabledatasets/<dataSetDefinitionCode>/<dataSetVersion>' IP fetches all the datasets from the configured source environments. It supports GET HTTP request. Successful response returned by this IP is 200. |
POL-10313 |
Modified |
policies API |
Delete policy using the generic API is no longer allowed |
POL-4751 |
Added |
businesseventrules API |
New generic API |
POL-4751 |
Added |
Policy Enrollment Events Integration Point |
New integration point |
POL-4751 |
Added |
businesseventdefinitions API |
New generic API |
POL-4751 |
Modified |
Policy In Integration Point |
Evaluates enabled business event rules and creates policy enrollment events |
POL-4751 |
Modified |
policyenrollmentevents API |
Added new attributes value0 … value9, businessEventDefinition and Single Value Not Time Valid dynamic fields |
POL-5254 |
Modified |
Fee Schedule Line API |
Several changes are implemented to better support the Fee Schedule page |
POL-5303 |
Added |
enrollmentproductaddons API |
Added |
POL-5303 |
Modified |
groupaccountpremiumschedules API |
Added AddOn |
POL-5303 |
Modified |
groupaccountproductpremiumschedules API |
Added Adon |
POL-5303 |
Modified |
enrollmentproducts API |
Added EnrollmentProductAddOn |
POL-5303 |
Modified |
Group Client Integration Point |
Added addOnCode attribute to the elements groupClientPremiumScheduleList, groupAccountPremiumScheduleList and groupAccountProductPremiumScheduleList. Modified "matched on" check to include add-on code to detect updates to details of groupClientPremiumScheduleList, groupAccountPremiumScheduleList and groupAccountProductPremiumScheduleList |
POL-5303 |
Modified |
calculationresultlines API |
Removed attribute addOnPremiumScheduleLine |
POL-5303 |
Modified |
groupclientpremiumschedules API |
Added AddOn |
POL-5303 |
Modified |
assignedpremiumschedules API |
Added AddOn |
POL-5303 |
Modified |
enrollmentproductpremiumschedules API |
Added AddOn |
POL-6245 |
Modified |
policyaccounttransactions API |
Enabled operations POST, PUT, PATCH & DELETE |
POL-6245 |
Modified |
policyaccounts API |
Enabled operations POST, PUT, PATCH & DELETE |
POL-7230 |
Added |
Test Dynamic Logic Integration Point |
New Integration Point |
POL-7338 |
Modified |
Quote Integration Point |
This integration point now evaluates validation rules (except pend rules and callout rules) |
POL-7338 |
Modified |
Run Example Calculation for a Policy |
This integration point now evaluates validation rules (except pend rules and callout rules) |
POL-7692 |
Modified |
Policy In Integration Point |
Optional header parameters for apply registrations added (Australia specific) |
POL-7692 |
Modified |
Submit a Policy for Processing |
Optional header parameters for apply registrations added (Australia specific) |
POL-8249 |
Added |
Group Account Note Integration Point |
New integration point |
POL-8249 |
Added |
generic/groupaccountnotes |
New generic resource |
POL-8249 |
Added |
Group Client Note Integration Point |
New integration point |
POL-8249 |
Added |
generic/groupclientnotes |
New generic resource |
POL-8752 |
Modified |
Submit a Policy for Processing |
Optional boolean header parameter to use patch operation added |
POL-8752 |
Modified |
Policy In Integration Point |
Optional boolean header parameter to use patch operation added |
POL-8774 |
Added |
excludedattributes API |
New API |
POL-8774 |
Modified |
policyprocesssteps API |
Added attribute compareVersions |
POL-8774 |
Modified |
policyenrollmentevents API |
Added two new attributes: person and policy |
POL-8947 |
Added |
Get Calculation Cycles for a Policy |
This operation provides means to get the information about next calculation cycles for a policy that uses policy calculation period based on premium calculation. |
POL-9052 |
Modified |
groupaccountproducts generic API |
This API now allows new domain value 'Split Periods' in the partialPeriodResolution element |
POL-9052 |
Modified |
groupaccounts generic API |
This API now allows new domain value 'Split Periods' in the partialPeriodResolution element |
POL-9052 |
Modified |
enrollmentproducts generic API |
This API now allows new domain value 'Split Periods' in the partialPeriodResolution element |
POL-9052 |
Modified |
Group Client Integration Point |
This integration point now allows new domain value 'Split Periods' in the partialPeriodResolution element |
POL-9052 |
Modified |
groupclients generic API |
This API now allows new domain value 'Split Periods' in the partialPeriodResolution element |
POL-9539 |
Modified |
AttachedPolicyData API |
Customers are allowed to set property 'manual' during creation. |
POL-9643 |
Modified |
persons API |
Relation email address now allows IETF RFC2882 Email Format |
POL-9643 |
Modified |
providers API |
Provider email address now allows IETF RFC2882 Email Format |
POL-9643 |
Modified |
Policy In Integration Point |
Relation email address now allows IETF RFC2882 Email Format |
POL-9643 |
Modified |
Quote Integration Point |
Relation email address now allows IETF RFC2882 Email Format |
POL-9667 |
Added |
policyidentifiertypes API |
New API |
POL-9667 |
Added |
policyidentifiers API |
New API |
POL-9667 |
Modified |
Policy In Integration Point |
Match on policy identifier |
POL-9667 |
Modified |
Relation Integration Point |
Create relation identifier and generate relation code |
POL-9667 |
Modified |
Policy In Patch Integration Point |
Match on policy identifier |
POL-9667 |
Modified |
Enrollment Status Integration Point |
Possibility to identify a relation based on relation identifier |
POL-9751 |
Added |
revertpolicies API |
API to retrieve information about the long running operation revert policies IP |
POL-9751 |
Added |
Revert Policy Integration Point |
A new long running operation to revert a set of policies |
POL-9751 |
Added |
enrollmentfilepolicies API |
New API |
POL-9751 |
Added |
enrollmentfiles API |
New API |
POL-9751 |
Modified |
Policy In IP (including patch) |
A new attribute (at policy level) enrollmentFileName is added |
POL-9751 |
Modified |
Revert policy to previous version operation |
Version 1 can now also be reverted if it is not approved yet. |
POL-9751 |
Modified |
Policy In File Request IP (including patch) |
enrollmentFileName is added to the request. |
POL-9799 |
Modified |
Registrations Integration Point |
The receiver attribute of a registration is no longer mandatory |
Data Conversion
| Ref | Action | Subject | Description |
|---|---|---|---|
POL-5303 |
Added |
ScheduleDefinition |
Schedule definition of type 'Add-on Premium' is converted to "Premium'. |
POL-5303 |
Added |
DynamicLogic |
Dynamic logic linked to add-on premium and add-on premium schedule line evaluation signature is deleted. |
POL-5303 |
Added |
AddOnPremiumSchedule |
Any usages linked to add-on premium schedule are deleted. |
POL-5303 |
Added |
ErnrollmentProductAddOn |
For every add-on and enrollment product time period within add-on premium schedules, the system creates a record in the Enrollment product add-on. If an addon is specified for multiple time periods for an enrollment product, then only one entry is added for it in the enrollment product add-on table. |
POL-8263 |
Added |
OHI_FLOOR_PLANS_B |
Set AUTOINCLUDE_EXTENSIBILITY to true for all the system plans to have template SEARCH TABLE, HIERARCHICAL RECURSIVE, VIEW AND EDIT LIST |
POL-8774 |
Modified |
Policy Process Step |
Set compare version indicator to N for all existing policy process steps |
POL-9015 |
Modified |
GroupProcessStep |
The reference to access restriction is nullified. |
POL-9142 |
Added |
group account available product |
Start and end date populated based to start and end date of related time periods |
POL-9670 |
Modified |
POL_POL_ACC_TRANSACTIONS_B |
If AMOUNT column in POL_POL_ACC_TRANSACTIONS_B table is null, then it is set to 0 |
POL-9751 |
Modified |
BulkUpdateDefinition |
For existing bulk update definitions: attribute "Automatically Create History" gets value: 'Y' and ''Version Status After Update" gets value: 'NEW APPROVED' if submit indicator was 'Y', else value 'NEW EDIT'. |
Dynamic Logic
| Ref | Action | Subject | Description |
|---|---|---|---|
POL-4751 |
Added |
Business Event |
Added new signature Business Event |
POL-5303 |
Modified |
Premium Schedule Line Evaluation condition |
Added policy add-on to the list of input variables. |
POL-5303 |
Modified |
Schedule condition |
Added policy add-on to the list of input variables. |
POL-5303 |
Modified |
Change event rule function |
Added enrollment product addon to the list of updatable entities. Removed Add-on premium schedule, Add-on premium schedule line |
POL-5303 |
Modified |
Premium function |
Added policy add-on to the list of input variables. For any premium, in the context of add-on lastCalculationPeriodSegment is identified based on the add-on end date. |
POL-7230 |
Added |
Test Unit |
New signature |
POL-9016 |
Added |
addPersonCoveredService |
predefined method to add Person Covered Service |
POL-9016 |
Added |
removePersonCoveredService |
predefined method to remove Person Covered Service |
POL-9121 |
Added |
redetermineWaitStartDate |
predefined method to initiate the generation of the wait start date for existing Person Covered Services |
POL-9541 |
Modified |
Bulk Update Definition |
Fixed GEN-TMVL-008 error when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with time valid Parameter Values |
POL-9667 |
Added |
Pre-defined method getEnrolledProducts |
New predefined method to search for policy enrollment products for members identified by insurableEntityType, insurableEntityCode and (optional) identifierTypeCode. To be used in Enrollment Status Integration Point |
POL-9667 |
Modified |
Signature for Enrollment Response Definition |
Optional parameter identifierTypeCode added. |
POL-9668 |
Added |
removePolicyEnrollmentProduct |
New pre-defined method |
POL-9668 |
Added |
addPolicyEnrollmentProduct |
New pre-defined method |
POL-9668 |
Added |
removePolicyEnrollment |
New pre-defined method |
POL-9668 |
Modified |
addAssignedProvider |
The existing addAssignedProvider method is extended with an additional optional parameter and a return value |
POL-9751 |
Added |
Predefined method policy.addPolicyBulkUpdateHistory |
This predefined method creates a policy bulk update history. It is only available in the Bulk Update Function dynamic logic. |
POL-9751 |
Added |
Predefined method: policy.addPolicyEnrollmentEvent |
This predefined method adds a policy enrollment event of type 'Business' to the policy. It is only available in the Bulk Update Function dynamic logic. |
POL-9751 |
Modified |
Bulk Update Definition (condition) |
Allow this signature to use the named-pair activity parameter list (inherited from global Bulk Update activity) |
POL-9751 |
Modified |
Bulk Update Definition (function) |
Allow this signature to use the named-pair-list activity parameter (inherited from global Bulk Update activity). Allow this signature to create policy enrollment events (through predefined method policy.addPolicyEnrollmentEvent() Allow this signature to create policy bulk update history (through predefined method policy.addbulkUpdateHistory() |
UI Changes
| Ref | Action | Subject | Description |
|---|---|---|---|
NXT-20382 |
Added |
queryOperator : bet / lt / gte |
queryOperator property is supported on dates, number, and amount fields while configuring floorplan for advanced search |
NXT-22766 |
Added |
JET Pages |
Loading Indication would be shown on navigating to any other pages |
NXT-23097 |
Added |
JavaScript Extension Toolkit Upgrade |
OHI is upgraded to new JET version |
NXT-23507 |
Modified |
Login Page |
New look and feel for the Login page |
POL-10040 |
Added |
deep link for enrollment member |
Added deep link for Enrollment member in floorplan in policies page |
POL-10043 |
Modified |
Premium Schedule lines are not showing up in JET when primaryDateFormat |
Default date format is set in jet for primaryDateFormat is missing in defaultCountry. |
POL-10045 |
Modified |
Reference property defaults with display never |
The system does not read the default settings for reference property if the display type is never. |
POL-10220 |
Modified |
JET policies page |
Create policy page improvements |
POL-10309 |
Modified |
Schedule lines pages |
Descriptor is also added in the search and the title properties for sched. lines |
POL-10393 |
Modified |
Group Clients |
While creating a group client, boilerplate texts are getting displayed in Bulk Update Screen configured as tab-results. |
POL-4751 |
Added |
Business Event Definitions |
New configuration page |
POL-4751 |
Added |
Business Event Rules |
New configuration page |
POL-4751 |
Modified |
Policy Page |
View Policy Enrollment Events |
POL-5071 |
Added |
FN0041 Outbound Exchange |
User can use this page to export different data set from one application to another. |
POL-5071 |
Added |
FN0040 Inbound Exchange |
User can use this page to import different data set from one application to another. |
POL-5071 |
Modified |
FN0056 Configuration Migration Sets |
Build and Download action to Configuration Migration Sets Page |
POL-5073 |
Added |
Membership |
Contains foldout of person details and policy details such as policy enrollment list and policy enrolled products. |
POL-5254 |
Added |
Fee Schedules page |
Added a new page in Policies |
POL-5303 |
Added |
Enrollment Products |
Added tab Add-on based on Enrollment Product Add-ons |
POL-5303 |
Removed |
Enrollment Products |
Removed tab based on add-on premium schedule and add-on premium schedule line |
POL-5303 |
Removed |
Group Accounts |
Removed tab Add-on Premium Overrides |
POL-6245 |
Added |
Policy Account Definitions, Policy Account Transaction Types |
New pages added to view and create Policy Account Definitions and Policy Account Transaction Types |
POL-6247 |
Added |
PO0056 view commissions |
Added view commissions pages |
POL-7338 |
Modified |
View and Edit Policy (PO0001) |
Example calculation includes evaluation of validation rules. |
POL-8249 |
Added |
Group Clients, Group Accounts JET |
Group Client and Group Account Notes added |
POL-8741 |
Added |
Contract Activities |
Added a new page: Contact Activities in Capitation |
POL-8741 |
Added |
Global Activities |
Added a new page: Global Activities in Policies, Claims & Capitation |
POL-8741 |
Added |
Financial Transaction Set Activities |
Added a new page: Financial Transaction Set Activities in Policies, Claims & Capitation |
POL-8741 |
Added |
Group Account Activities |
Added a new page: Group Account Activities in Policies |
POL-8774 |
Modified |
Set Policy Process Flow |
Added compare versions indicator to policy process step |
POL-8774 |
Modified |
Policy Page |
Policy Enrollment Events section updated |
POL-9052 |
Modified |
Enrollment Products JET |
Added field Enrolled Days Threshold which is displayed conditionally |
POL-9142 |
Modified |
Setup Group Account Page |
Reference to Group Account Time Period replaced by start and end date in the Availability tab |
POL-9172 |
Modified |
language |
"Display Language" drop down doesnot render all the installed languages set to true in preferences popup |
POL-9288 |
Modified |
Menu CSS improvement |
CSS changes made on menu |
POL-9288 |
Modified |
All pages |
Modified tab bar |
POL-9322 |
Removed |
Group Process Steps |
Removed group process steps page |
POL-9339 |
Modified |
policyprocesssteps |
Policy process steps jet ui page should filter access restriction of type PENDRS |
POL-9433 |
Added |
Policy Account Transaction Types |
Policy Account Transaction Types page added |
POL-9433 |
Added |
Policy Accounts |
Policy Accounts page added |
POL-9433 |
Added |
Policy Account Definitions |
Policy Account Definitions page added |
POL-9438 |
Modified |
amount field |
The amount value should be restricted by the min or max range as specified by the metadata with maximum precision set to 4 decimal places. If metadata has decimal limit 1- 4 then use the same in UI else if it is more than 4 in metadata then truncate the decimal length to 4. |
POL-9487 |
Modified |
Policy page |
Floorplan change of policy page and policyEnrollment HRR page, to show active copy of person name. |
POL-9667 |
Added |
Setup Policy Identifier Types |
New Page |
POL-9750 |
Modified |
Group Clients Page |
Added Data Access Group in the group client details |
POL-9751 |
Modified |
Bulk Update Definitions |
'Submit?' indicator is replaced with 'Version Status After Update'. Added new indicator 'Automatically Create History?' 'Change Event Generation' indicator is renamed to 'Apply Change Event Rules' |
POL-9798 |
Modified |
Quick Search and Advanced Search Component |
toUppercase can be configure as 'true' or 'false' at property level to convert the search value to uppercase or not. |
POL-9798 |
Modified |
Quick Search and Advanced Search Component |
Possible to add 'like', 'likeic' and 'eq' as queryOperator in Quick and Advanced Search Component. |
POL-9798 |
Modified |
Quick Search Component |
New mode 'AND' is added in Quick Search Component, which allows specifying values specific to the search criterion. |
Breaking Changes
| Ref | Action | Subject | Description |
|---|---|---|---|
POL-10250 |
Removed |
ohi.datasetoperations.notification.common.structure |
The property ohi.datasetoperations.notification.common.structure is removed. From this release onwards, the notification will be sent only in the new/common format. |
POL-10312 |
Modified |
widgets |
The title of the widgets would be boilerplate driven. currently, it takes the value as-is from the JSON payload. |
POL-5303 |
Removed |
Signature Add-on Premium Schedule Line Evaluation |
This has been removed |
POL-5303 |
Removed |
Signature Add-on Premium |
This has been removed |
POL-5303 |
Removed |
addonpremiumschedules API |
This resource and corresponding entity has been removed. |
POL-5303 |
Removed |
groupaccountproductaddonoverrides API |
This resource and corresponding entity has been removed. |
POL-5303 |
Removed |
addonpremiumschedulelines API |
This resource and corresponding entity has been removed. |
POL-8772 |
Modified |
Group Account Product / Enrollment Product Adjustment Rules Integration Point |
In the enrollment product and group account product adjustment rules integration point, functionDynamicLogic and functionDynamicLogicNotProrated fields are removed. Use functionDynamicLogicCode and functionDynamicLogicNotProratedCode instead. |
POL-9015 |
Modified |
groupprocesssteps API |
The attribute accessRestriction is removed. |
POL-9142 |
Modified |
groupaccountavailableproduct API |
groupAccountTimePeriod replaced by start and end date. |
POL-9670 |
Modified |
Policy Account Integration Point |
Made amount attribute as mandatory. Although this is listed as a breaking change, it was not possible to create policy account transaction without amount even before this fix/release. So, the amount had to be specified in the request. |
POL-9670 |
Modified |
POL_POL_ACC_TRANSACTIONS_B |
AMOUNT column in POL_POL_ACC_TRANSACTIONS_B which was optional before is now made as mandatory. For the existing records with no value in amount column, 0 is set now as part of the conversion. |
POL-9751 |
Modified |
BulkUpdateDefinition (API/Entity) |
Submit? indicator is replaced by 'Version Status After Update'. And 'Change Event Generation' indicator is renamed into 'Apply Change Event Rules' indicator. |
Bug Fixes
| BugDB | SR | Internal | BP | Summary |
|---|---|---|---|---|
31386299 |
POL-5533 |
ACCESS: Not able to access menu items with 300% zoom |
||
Description: |
Not able to access menu items with 300% zoom |
|||
Resolution: |
The application header menu items have been removed in favor of search menu. This issue is no longer applicable. |
|||
33388828 |
POL-9135 |
Wait start date for sequential locked Person Covered Services is not calculated correctly |
||
Description: |
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) |
|||
Resolution: |
The waitStartDate is taken over properly from an existing locked Person Covered Service provided that the locked one is a precursor. |
|||
33454143 |
POL-9298 |
Missing navigation menu on application landing page |
||
Description: |
Missing navigation menu on application landing page. |
|||
Resolution: |
Fixed the error encountered while displaying bookmarks, as the component was being initialized only during basic authentication. It was impacting the whole navigation menu. Now all the navigation menu shows up with all supported authentication mechanisms. |
|||
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) |
|||
Resolution: |
NullPointerException is no longer thrown when an adjustment is applicable only in the last split policy calculation period (and not in any of the previous periods in that policy calculation period span) |
|||
33427472 |
POL-9248 |
Unsaved Changes Popup Handler Inconsistency |
||
Description: |
Unsaved Changes Popup Handler Inconsistency is coming across custom pages. |
|||
Resolution: |
||||
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. |
|||
Resolution: |
Fix was made to not clear fields and to remove duplicate values in the LOV field when navigated using the Previous and Next buttons while adding usage to a Floorplan using Add to Floorplan action from Usages Page. |
|||
33435972 |
POL-9260 |
Policy messages are not displayed in policy details page and also in "view message" popup. |
||
Description: |
Policy messages are not showing up in policies details page as well as in view messages pop up. |
|||
Resolution: |
Policy messages are displayed in policy details page and also they are displayed in view message popup. |
|||
33362368 |
3-26871258881 |
POL-9342 |
No automatic append the ft id when message mandatory = true |
|
Description: |
Financial transaction ID gets appended to the invoiceBulkingCriteria (financialTransaction.financialTransactionProcessData.invoiceBulkingCriteria) when financial transaction is non-reversal and financial message mandatory = true. Going forward financial transaction ID shouldn’t be appended automatically to the invoiceBulkingCriteria |
|||
Resolution: |
Removed appending financial transaction ID to the invoiceBulkingCriteria. |
|||
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 |
|||
Resolution: |
Data replication now works for delete operation for a member record that is converted into a working copy using setPersonCopy pre defined method |
|||
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 to restrict users of resolving pends) on group process steps. Hence, the attribute shall be removed from the payload. |
|||
Resolution: |
The accessRestriction attribute is accessible through the policyprocesssteps API only. |
|||
33460109 |
POL-9317 |
Add a new system property that updates immediately without restart |
||
Description: |
Add a new system property ohi.ui.httplink.{0} which is effective immediately on update and does not require restart. |
|||
Resolution: |
Added a new system property ohi.ui.httplink.{0} where ChangeEffective is set to Immediate. |
|||
33458817 |
POL-9314 |
QueryAPI with EQ operator returning 204 response when value has leading zeros |
||
Description: |
QueryAPI with EQ operator returns 204 response when the field value has leading zeros. It works fine with LIKE operator |
|||
Resolution: |
QueryAPI with EQ operator returns expected response when the field value has leading zeros. |
|||
33481779 |
POL-9322 |
Group Process Steps page is still present in UI |
||
Description: |
To remove group process steps page and its function access mappings |
|||
Resolution: |
Removed group process steps page from UI |
|||
33484161 |
POL-9348 |
Unable to set default value for flexcodes |
||
Description: |
When default values are specified in the floorplan for flexcodes, it is not getting set in UI and hence not saved |
|||
Resolution: |
Able to set default values specified in floorplan for reference field of type single value non-time valid flexcodes |
|||
33515306 |
POL-9390 |
Not Possible to Add a Widget in the User Interface |
||
Description: |
When a user that has an object version number higher than 1 tries to add a widget to a card, the action fails with a console error. |
|||
Resolution: |
User can add or remove widgets regardless of the object version number. |
|||
33594446 |
POL-9588 |
User is not able to navigate to region under the table at pend rules page through keyboard |
||
Description: |
Region component of table was inaccessible using keyboard |
|||
Resolution: |
With the upgrade to JET 11.1, user can now navigate to table region using keyboard. |
|||
33416422 |
POL-9172 |
"Display Language" drop down doesnot render all the installed languages set to true in preferences popup |
||
Description: |
"Display Language" drop down doesnot render all the installed languages set to true in preferences popup |
|||
Resolution: |
"Display Language" drop down displays all the installed languages set to true in preferences popup |
|||
33701787 |
POL-9762 |
Flex code definition page: have to click twice on the save button when editing an existing record |
||
Description: |
After clicking Edit and then Save Button, on Flex code definition page, the page remains in Edit mode. Clicking on Save Button again will only save data and the page will be in View mode. |
|||
Resolution: |
Page will be in View mode after Edit and Save action. |
|||
33672991 |
3-27941950541 |
POL-9721 |
Review stage of adding usage to floorplan, shows "In tab add as : list with detail page, even if table is selected |
|
Description: |
On Usages Page, the Review Stage of Add to Floorplan actions shows "In tab add as" field shows value as "list with detail page" even if the table is selected. |
|||
Resolution: |
Proper options are shown for HRR & table templates in Usages page when the user is in Review Station of Add to Floorplan action |
|||
33484562 |
3-27298192061 |
POL-9350 |
Dynamic record at policy attached data level, getting cleared in Policy-In integration point when a business rule violation error occurs |
|
Description: |
In Policy-In integration point, if a payload is sent in for an existing and approved policy is sent in and this raises a functional error (like a business rule violation or sending in an unknown brand or line of business), the dynamic data on the existing attached policy data are cleared. |
|||
Resolution: |
The dynamic records on attached policy data are still present after situation described |
|||
33669805 |
3-27942896191 |
POL-9714 |
Boilerplate text created for links is not replaced, unless it is referred to in lowercase |
|
Description: |
When the user creates a boilerplate text for links and mentions it in links in uppercase, it is not replaced unless it is referred to in lowercase. |
|||
Resolution: |
Any boilerplates given for links will be replaced in UI irrespective of the casing of letters. |
|||
33665208 |
POL-9704 |
Correct floorplan is not getting picked from Create Policy tile when custom floorplans are available |
||
Description: |
When custom floorplan is enabled and clicked on create policy tile, even if selected system specific floorplan, the policy page is loaded with custom floorplan. |
|||
Resolution: |
User will be able to choose which floorplan to render when creating a policy. |
|||
33694334 |
POL-9758 |
CMT export is stuck when deadlock occurs in Eclipselink |
||
Description: |
CMT export process is stuck when deadlock occurs in Eclipselink code. This happens, for example when a HTTP-API PATCH operation on a configuration entity is performed while CMT (which includes that configuration entity) export process is running in parallel. |
|||
Resolution: |
Install the mandatory WebLogic patches 33416868 (WLS PATCH SET UPDATE 12.2.1.4.210930) and 32211968 (ECLIPSELINK - ALL VERSIONS - GOES INTO DEAD LOCK DOING OBJECT BUILDING) |
|||
33477431 |
POL-9339 |
Policy process steps jet ui page should filter access restriction of type PENDRS |
||
Description: |
Policy process steps jet ui page should filter access restriction of type PENDRS |
|||
Resolution: |
policy process steps jet ui page filters and shows access restriction of type 'PENDRS' |
|||
33544965 |
POL-9439 |
Billing currency conversion logic does not update totalAmountCurrency of financial transaction |
||
Description: |
If dynamic logic for Currency Conversion (Billing or Commission) is used on financial transaction detail, the total amount currency is not copied from the details (the currency of the calculation result is used instead). |
|||
Resolution: |
The totalAmountCurrency of financial transaction is copied from its details, except when the currencies differ: in that case following error is raised: "POL-FL-FINA-001: A financial transaction should not have details in different currencies". |
|||
33534635 |
POL-9420 |
Flex code definitions must have a key field and descriptor to function properly in the JET User Interface |
||
Description: |
Flex code definitions must have a key field and descriptor to function properly in the JET User Interface |
|||
Resolution: |
Limitation that flex code definitions must have a key and a descriptor is removed. Both "code value, description value" are displayed for flexcode lov |
|||
33568000 |
POL-9533 |
Policyholder refers to active person when the name of the person is updated |
||
Description: |
If the policy-in request contains the payload with the updated name of the person and if the payload contains both policy enrollment and policyholder, then a working copy is created and the reference from policy enrollment to working copy is created, but not from policyholder. |
|||
Resolution: |
Policyholder now correctly references the working copy person |
|||
33594028 |
POL-9585 |
Incorrectly entering person details prevents commit |
||
Description: |
If you enter a person in the UI and inadvertently enter a detail and then delete it, the system still tries to commit the person with an empty detail. Resulting in error messages. . Steps to reproduce: Navigate to the create person page Enter the required fields for a person (code, name, language, date of birth) Enter a detail (e.g. an identifier type or a martial status) and delete the record immediately afterwards Press the save button . Expected behavior: System commits the person without details . Encountered behavior: Error messages on the detail prevent commit (e.g. GEN-ORA-01400: "START_DATE" column is mandatory for table "REL_MARITAL_STATUSES") . I am encountering the same behavior on other pages as well (e.g. enrollment product > adjustment detail). . This requires users to perform their configuration in a two-pass manner. First enter the parent, save, second enter details. . As a data entry error requires you to start over from the beginning. As the focus on the page is on the first tab, I have seen users first key in the detail, only then to realize they are on the wrong tab. |
|||
Resolution: |
User can add a person detail and remove the same, and still be able to successfully save the person without any errors. |
|||
33668856 |
3-27944936671 |
POL-9709 |
Matching on policyholder and policy enrollment goes wrong when relation identifier is used in payload in Policy In Integration Point |
|
Description: |
The match on policyholder and policy enrollment (in case it is a person) is false always for requests where relation identifier is used to identify the person. This leads to always delete and remove of policyholder and policy enrollment, hence creating unnecessary policy events and triggering of several processes like premium calculation. |
|||
Resolution: |
The policyholder(s) and policy enrollment(s) are now properly matched. |
|||
33545759 |
POL-9454 |
Deleting from pol_policy_events table when removing person uses full table scan |
||
Description: |
When a person is removed, the policy events for that person are removed. This is more often the case when pre enrollment member copy system property is set to true during submit of the policy: working copies are removed when changes for the persons on the policy are merged. The delete statement for policy events uses a full table scan on pol_policy_events table. This slows down the submit process. |
|||
Resolution: |
Added index on insurable entity column of the pol_policy_events table. |
|||
33568984 |
3-27358614881 |
POL-9541 |
Bulk Update fails when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with a time valid Parameter Value |
|
Description: |
GEN-TMVL-008 error (for parameter value) is raised when copyAndEndDateEnrollmentProduct pre-defined method is used in bulk update definition dynamic logic on an approved Policy which has Policy Enrollment Product Parameter Values with start date later than the newStartDate parameter passed in to the pre-defined method copyAndEndDateEnrollmentProduct. |
|||
Resolution: |
The Parameter Values causing the GEN-TMVL-008 error are properly removed. |
|||
33510702 |
POL-9388 |
Importing flex code with date field using configuration migration tool fails with GEN-FIEL-008 error |
||
Description: |
Importing flex code with date field using configuration migration tool fails with GEN-FIEL-008 error |
|||
Resolution: |
Importing flex code with date field using configuration migration tool no longer fails with GEN-FIEL-008 error |
|||
33569385 |
POL-9548 |
Getting NullPointerException when updating parameter domain value for group client integration point |
||
Description: |
When currency was omitted for a parameter domain value amount in the request, the integration point sometimes raised the exception mentioned. This depended on the order of way the payload of the request was processed. If enrollment product on group account product was not resolved yet, then this lead to NullPointerException when trying to copy the currency parameter attribute on the enrollment product. |
|||
Resolution: |
The way currency is copied from currency parameter attribute of the enrollment product in case of parameter domain value amount has no currency specified in the request is made independent of the order in which the elements in the request are internally processed. |
|||
33552346 |
3-27463122071 |
POL-9472 |
Removing column URI from OHI_BOOKMARK_UK1 |
|
Description: |
In 3.21.3.0.0 unique constraint OHI_BOOKMARK_UK1 was created on the combination of user preferences, alias and URI of the bookmark. The URI column should be removed from the constraint. |
|||
Resolution: |
The attribute URI is removed from the Unique Key on Bookmarks |
|||
33608446 |
POL-9609 |
Not able to see the updated data after saving persons detail in the Cloud Environment. |
||
Description: |
While trying to update the Persons Details, data was getting saved in the database but was not reflected in the UI screen. The console error was showing Bad Request. This Bug was raised to fix this UI issue in the presence of Load Balancer. |
|||
Resolution: |
Person details can be updated & the updated data is seen without any error. Also able to navigate between Active & working copy persons |
|||
33551540 |
POL-9469 |
SetPersonCoveredService predefined method picks arbitrary product when multiple products are assigned on the same enrollment |
||
Description: |
When a Person Covered Service has two or more Person Covered Services with the same ServiceOptionServiceCode and CoveredServiceType which are considered as direct predecessor, the system arbitrarily picks one of the two as actual predecessor. From this predecessor, the score is looked at and it is decided whether the WaitStartDate can be taken over. This creates inconsistency when the possible predecessors have either a different score or a different WaitStartDate. |
|||
Resolution: |
During the PersonCoveredService generation and waitStartDate determination, we consider the predecessor with the earliest waitStartDate. |
|||
33551475 |
POL-9468 |
Boilerplate texts are not loading for some of the timestamp formats. |
||
Description: |
Boilerplate texts were not loading when provided timestamp was in different formats. |
|||
Resolution: |
Fix was made to load boilerplate texts for different timestamp formats. |
|||
33607467 |
POL-9603 |
Query on generic API with a condition on child list and order by nulls first returns an error message |
||
Description: |
When making a query on any generic API, when a condition on a child list is made and also an "order by" clause with "nulls first" is added, invalid SQL is formed, so an error is returned, rather than performing the requested query. |
|||
Resolution: |
The generic API no longer creates invalid SQL and performs the requested query as expected. |
|||
33568526 |
POL-9539 |
UI : Creating a policy from JET does not update the field 'manual' in attached data. |
||
Description: |
When creating a policy from the JET UI, the field 'manual' should be checked as yes. However, the field that is used to distinguish between manual and integration is set to false, indicating the policy was created through the integration. |
|||
Resolution: |
The property 'manual' on attached policy data can now be set during creation. |
|||
33586118 |
3-27675943321 |
POL-9573 |
OHI-DYLO-014 raised when trying to add policy add on or parameter value |
|
Description: |
For BulkUpdate activity, it is allowed to add policyAddOn and/or parameterValue to a policy enrollment product. However, this raises an error: OHI-DYLO-014; Can not write property: addOn on PolicyAddOnDomain in the current context. The same applies when adding a parameterValue (it is not allowed to set parameterAlias) |
|||
Resolution: |
If a policyAddOn/parameterValue is added to a policy enrollment product in the dynamic logic for the bulk update activity, the OHI-DYLO-014 is not raised. |
|||
33593303 |
POL-9580 |
Change Group page is not working |
||
Description: |
Change group account is not working when trying to change a group account attached to a policy. |
|||
Resolution: |
User will now be able to add/change group account attached to any policy. |
|||
33545924 |
POL-9455 |
ConcurrentModificationException when processing policies |
||
Description: |
This was observed when processing 1 million policies. . Some of the policies fail with ConcurrentModificationException when processing policy process steps. |
|||
Resolution: |
ConcurrentModificationException will not be raised |
|||
33564062 |
POL-9524 |
End enrollment for group policy is not working. |
||
Description: |
When End Enrollment operation is performed in a policy which belongs to a group account,application throws an error. |
|||
Resolution: |
Fix was made so that End Enrollment Operation works as expected. |
|||
33648805 |
POL-9670 |
NullPointerException when performing PUT operation without amount attribute in Policy Account Integration Point |
||
Description: |
NullPointerException occurs when performing PUT operation for policy account transaction without amount attribute in Policy Account Integration Point |
|||
Resolution: |
The amount column on POL_POL_ACC_TRANSACTIONS_B is now made mandatory because the currency foreign key on POL_POL_ACC_TRANSACTIONS_B was already mandatory and it was not possible to create policy account transaction without amount using the integration point before this fix (as it results in NullPointerException). For the existing records with no value in amount column, 0 is set now as part of the conversion. |
|||
33669658 |
3-27896665871 |
POL-9712 |
CMT import stops when a Dynamic Logic contains regexp character(s) fails |
|
Description: |
When import of dynamic logic containing regexp character(s) fails (for example if the dynamic logic referenced in that dynamic logic could not be found), then CMT stops importing any other entities and the result is shown as success. |
|||
Resolution: |
CMT import is shown as failure when import of dynamic logic with regexp character(s) fails. And all the other entities are imported. |
|||
33616323 |
POL-9618 |
Policy enrollment product view is not opening from policy view page |
||
Description: |
unable to view the policy enrollment product details from policy details page |
|||
Resolution: |
Now, user would be able to view policy enrollment products details from policy page for records which used to collapse in the drill down view mode |
|||
33788203 |
POL-9866 |
create policy - policyholder and group account lov’s does not appear in region level and shows up at tab level |
||
Description: |
create policy - policyholder and group account lov’s does not appear in region level and shows up at tab level |
|||
Resolution: |
Policy holder and group account list of values dropdown is displayed in tab and not in region in policies create page |
|||
33531343 |
3-27537728601 |
POL-9422 |
Processing error after running submit and apply registrations to periods |
|
Description: |
A ClassCastException occurred when system property ohi.policies.calculate.calculationperiods.dynamiclogic was specified and submit policy was executed with header parameter "processandapplyregistrations" set to true |
|||
Resolution: |
The ClassCastException is fixed |
|||
33538296 |
POL-9426 |
When multiple persons have same identifier, person matching in Policy In IP is not correct |
||
Description: |
Since pre enrollment, this does not work correctly anymore: when multiple persons are found with same identifier, it now fetches an arbitrary one, while it should not fetch any, since it is not clear which one it should be. |
|||
Resolution: |
When person is searched based on identifier and multiple, existing persons, are found, Policy In IP will create a new person as it is not possible to determine which person to use. Next to that: when searching for identifiers and a relation had same identifier (but with different type), the relation had was returned twice, and treated as if multiple relations (so no match): this is fixed. |
|||
33544661 |
POL-9437 |
Policy-in batch import using json data file containing policy collection setting does not work |
||
Description: |
Policy-in batch import threw error for json data file when containing Long data type as it is getting converted to Double data type during transition in the code and the database expects Long value as given in input. |
|||
Resolution: |
Policy-in batch import now works as expected with json datafile containing Long data type in input. The transition to Double data type is no longer done. |
|||
33657889 |
3-27944936671 |
POL-9677 |
Updating an approved policy through 'POLICY IN DATA FILE SET IMPORT' fails when the policyholder person is matched on relation identifier instead of code |
|
Description: |
GEN-TMVL-011 is raised during policy import: The Policyholder with start date 10/01/2021 overlaps in time with a Policyholder that has start date 10/01/2021). This happens when: 1) policyholder is matched by relation identifier in the incoming payload. 2) policy loaded using file based policy import. 3) existing policy in system is APPROVED and the file contains new version of the policy. |
|||
Resolution: |
The scenario described will no longer lead to the mentioned business rule failure. |
|||
33588266 |
POL-9578 |
Alignment issue in the display of insurable class value under enrollment tab of policy details page |
||
Description: |
In Policies, under the 'Enrollments' tab of Policy Details page, Insurable class field would overflow into start date field. This could be seen in view and edit mode. |
|||
Resolution: |
The display of insurable class value under enrollment tab of policy details page doesn’t overflow into startdate in view/edit mode. In view mode, The text wraps and and in edit mode, The text box width is fixed displaying only part of the text. |
|||
33625641 |
POL-9635 |
0% Enrollment product parameter values - data entry is inconsistent |
||
Description: |
Parameter Domains for an Enrollment Product or Group Account Enrollment Product do not allow for a 0% parameter value initially. But it is possible to update it to 0% from a different value. |
|||
Resolution: |
Parameter Domains for an Enrollment Product or Group Account Enrollment Product now allows for a 0% parameter value |
|||
33558980 |
POL-9487 |
Create policy shows both active and working copy person names in policyholders and enrollment members. |
||
Description: |
Create policy shows both active and working copy person names in policyholders and enrollment members. Expected : Policy holder and enrollment member should display the only the active copy |
|||
Resolution: |
With New floorplan of Policy page, only the active copy will be displayed in Policy holder and enrollment member within create Policy page. |
|||
33750247 |
POL-9819 |
Unable to update existing person’s attributes via policy In IP when IND_AUTOCREATE_ACCOUNT is set to true |
||
Description: |
New policies can be created with the Policy In IP. The person on the policy request can be updated while a new policy is created. When the indicator Autocreate Account on a corresponding Enrollment Product Account Definition is set to true, it will result in an error saying "An error occurred in processing the request; for more information about the error search the logging for occurrences of null" |
|||
Resolution: |
When a new policy is sent in using the Policy In IP, and the payload has updates on an existing person, the policy is processed without any unexpected errors. |
|||
33787381 |
POL-9863 |
Dynamic field created twice when a error is raised while saving it to floorplan. |
||
Description: |
In Usages Page while performing the 'Add To Floorplan' action, when an error occurs while saving, usage is added twice in the floorplan if the error is resolved and saved. |
|||
Resolution: |
Fix was made to avoid multiple additions of usage when an error occurs while performing the 'Add To Floorplan' action. |
|||
33796737 |
POL-9882 |
Policy page, Enrollment tab: When an error is encountered at policy enrollment product level, with cancel operation empty rows are created under policy enrollment products section. |
||
Description: |
When an error is encountered, on cancel operation, errored row is not removed. An additional empty row appears under enrollment products level. |
|||
Resolution: |
In JET pages when an error is encountered , cancel operation removes errored row successfully and empty rows doesn’t appear. |
|||
33908748 |
POL-10118 |
Searching reference sheet lines based on flex code in dynamic logic does full table scan on OHI_REFERENCE_SHEET_LINES |
||
Description: |
Searching for reference sheet lines based on flex code using SearchBuilder (using equality comparison) in the dynamic logic does a full table scan on OHI_REFERENCE_SHEET_LINES table |
|||
Resolution: |
Searching for reference sheet lines based on flex code using SearchBuilder (using equality comparison) in the dynamic logic now makes use of the JSON search index |
|||
33913849 |
POL-10043 |
Premium Schedule lines are not showing up in JET when primaryDateFormat is not set |
||
Description: |
Premium Schedule Lines are not shown and primaryDateFormat is missing in defaultCountry section of userinformation api response. |
|||
Resolution: |
Premium Schedule lines are shown in UI now based on default dateFormat if primaryDateFormat is not set for defaultCountry |
|||
33544900 |
POL-9438 |
The amount value precision is set to 4 decimal places, it should ideally be 2 decimal places |
||
Description: |
The amount value should be restricted by the min or max range as specified by the metadata with maximum precision set to 4 decimal places. If metadata has decimal limit 1- 4 then use the same in UI else if it is more than 4 in metadata then truncate the decimal length to 4. |
|||
Resolution: |
The amount value is restricted by the min or max range as specified by the metadata by using max and min precision to set decimal places by taking decimal length from metadata for moneyFieldValidator. decimal limit is set to 4 as specified in metadata, if it exceeds 4 then will be truncated using roundingMode as FLOOR. |
|||
33678492 |
3-27874164671 |
POL-9737 |
OHI.ENVIRONMENT.IDENTIFIER is set but shows as undefined in the page. |
|
Description: |
ohi.environment.identifier is set but shows as undefined in the page. . Property is set but is shows as undefined in the screen. ohi.environment.identifier=humn-dev7-policies Furthermore to better indicate which environment (POC, MASTER, TEST, PROD, etc) one is working we have tried to set this with the API but that is not being picked up. |
|||
Resolution: |
Added the environment details to session , which is common for different login gateways |
|||
33564091 |
POL-9526 |
User is not able to create a new insurable entity type as person from JET UI |
||
Description: |
Entering a new Insurable Entity Type is not possible in the JET UI (PERSON). It throws an error that the access restriction already exists |
|||
Resolution: |
User is able to create a new insurable entity type as person from JET UI |
|||
33889329 |
POL-9372 |
Option to select working/active copy from policies page should be enabled on click of person deeplink |
||
Description: |
Option to select working/active copy from policies page should be available on click of person deep link. User should see an option to select working/active copy in the person pop up on click of person deeplink. |
|||
Resolution: |
Option to select working/active copy from policies page is available on click of person deep link. |
|||
33694557 |
3-27993040871 |
POL-9759 |
CMT import error of Group Client with multiple Person references |
|
Description: |
When importing using the Configuration Migration Tool (CMT), a Group Client receives an error if there are both Contact Relation and Representative Person defined as the same OHI Person. |
|||
Resolution: |
When importing using the Configuration Migration Tool (CMT), a Group Client import will be completed without any error even if if there are both Contact Relation and Representative Person defined as the same OHI Person. |
|||
33782035 |
3-28337541491 |
POL-9858 |
Updating Dynamic Fields through PersonCoveredService Dynamic Logic returns exception |
|
Description: |
A Person Covered Service can be extended with Dynamic Fields, which can be set through PersonCoveredService Dynamic Logic. Then trying to set those, a OHI-DYLO-014 exception is thrown. |
|||
Resolution: |
It is now possible to set Dynamic Fields of a Person and a Person Covered Service in the PersonCoveredService Dynamic Logic |
|||
33771311 |
3-28323504981 |
POL-9853 |
Policies create-form response has nested person objects. |
|
Description: |
Policies create-form shows person as sub resource of person in policyEnrollmentList & policyholderList when GET operation is performed. |
|||
Resolution: |
Now in Policy In IP: using create-form, person is no longer shown as a sub-resource of person under policyEnrollmentList and policyholderList. |
|||
33805029 |
POL-9896 |
Not able to Update dynamic fields of a policy account using policyAccounts IP |
||
Description: |
When a PUT operation is performed to update dynamic fields of a policy account using policyaccounts IP. It gives error. |
|||
Resolution: |
Now in policyaccounts IP: PUT operation performed to update a dynamic field of a policy account will show HTTP 200 OK success status response code which indicates that the request has succeeded. |
|||
33805098 |
POL-9897 |
Operation to create a data file set and upload zip file in a single API call is not documented in the metadata of datafilesets integration point |
||
Description: |
There is an operation to create a data file set and upload zip file in a single API call. But it is not documented in the metadata of datafilesets integration point |
|||
Resolution: |
Operation to create a data file set and upload zip file in a single API call is now documented in the metadata of datafilesets integration point. |
|||
33820486 |
3-28415594371 |
POL-9925 |
Enrollment Product LOV values are displaying without CODE in Billing Allocation in Group Client |
|
Description: |
Enrollment Product LOV value was displaying only name without code in Billing Allocation in Group Client dropdown. |
|||
Resolution: |
Enrollment Products LOV displays both name and code now in Billing Allocation in Group Client page |
|||
33844711 |
3-28445181401 |
POL-9973 |
Overlapping PersonCoveredServices are not updated when endDate is added |
|
Description: |
When sequential PersonCoveredServices have to be generated, from which the predecessor is locked, the successive PersonCoveredService is not generated. When the predecessor is endDate in the DynamicLogic, the successive PersonCoveredService should start one day after the predecessor ended. |
|||
Resolution: |
Succesive PersonCoveredServices are generated. |
|||
33832747 |
3-28471589181 |
POL-9945 |
Transfer Certificate coverage is not considered when calculating WaitStartDate |
|
Description: |
When a PersonCoveredService has a Transfer Certificate to consider, the covergap between the endDate of the TransferCertificate and the startDate of the first PersonCoveredService should be taken into account and added to the WaitStartDate of the first PersonCoveredService. Also when multiple PersonCoveredServices have to consider the same TransferCertificate. |
|||
Resolution: |
The covergap between a TransferCertificate and the first PersonCoveredService is taken into account when setting the WaitStartDate. |
|||
33884114 |
POL-10040 |
Enrollment member not shown as deep link in policies page |
||
Description: |
Enrollment member not shown as deep link in policies page. |
|||
Resolution: |
Added deep link for Enrollment member in policies page |
|||
33855956 |
POL-10015 |
Date Format Configuration not used in JET Pages |
||
Description: |
JET pages do not use the default country primary date format, or the default format 'dd-MM-yyyy' in case no primary date format is specified. Currently, JET pages always use the format 'MM/dd/yy'. |
|||
Resolution: |
JET pages now show dates as per the configuration. |
|||
33895243 |
POL-10103 |
When multiple floorplans are configured for dynamic record, it shows different set in tab 'add' dropdown |
||
Description: |
When multiple floorplans are configured as detail view for dynamic record or child resource in the tab, it shows different floorplan set in the tab 'add' dropdown instead of showing the floorplans configured for that dynamic record or child resource, |
|||
Resolution: |
Fix to show correct floorplan set in the tab 'add' dropdown. |
|||
33888910 |
POL-10088 |
Technical Error if schedule definition or premium schedule code length is more than 30 |
||
Description: |
Schedule definition or premium schedule definition code length is extended to 100 but in financial transaction details component length is not extended to store these values. It can currently store a code of length 30. This leads to a technical error when schedule definition or premium schedule code length is greater than 30. |
|||
Resolution: |
The length of premium schedule code and component code for financial transaction details is now increased to 100. Technical error should no longer be encountered. |
|||
33546406 |
POL-9463 |
Currency misaligned with amount in the enrollment product parameter domain. |
||
Description: |
Currency is aligned appropriately with the amount input when only one currency is present in the system. |
|||
Resolution: |
Currency is aligned appropriately with the amount input. |
|||
33918202 |
POL-10184 |
Searching reference sheet lines based on reference sheet resource name does full table scan on ohi_reference_sheet_lines table |
||
Description: |
Searching reference sheet lines based on reference sheet resource name does full table scan on ohi_reference_sheet_lines table when the clustering factor of index ohi_ref_sheet_line_uk1 is close to the number of rows in the table ohi_reference_sheet_lines |
|||
Resolution: |
Searching reference sheet lines based on reference sheet resource name has been optimized |
|||
33981901 |
3-28943885661 |
POL-10309 |
Flex codes on premium schedule lines do not display the descriptor of flex code values |
|
Description: |
Flex codes on premium schedule lines do not display the descriptor of flex code values. |
|||
Resolution: |
Flex codes on premium schedule lines now display descriptor values also in JET |
|||
33914671 |
POL-10177 |
Decimals Not Shown And Rounded For Percentages on Premium Schedule Lines In ADF |
||
Description: |
When populating the premium schedule lines for a premium schedule based on that definition, the ADF page (PO0005) allows for a value with 2 decimals to be entered and saved. But, while viewing the data no decimals are shown and updating any other value results in the value being stored without any decimals! |
|||
Resolution: |
The premium schedule lines for a premium schedule based on that definition, the ADF page (PO0005) allows to enter and save for value with 2 decimals. |
|||
34030544 |
POL-10368 |
On selecting and deselecting the group account and policy holder fields, while saving start date error is shown |
||
Description: |
When we select group account or policy holder filed and deselect it, policy is not saved. Clicking on save results in start date error. |
|||
Resolution: |
Selection and deselection of group account and policy holder fields does not throw startDate error and policy can be saved successfully |
|||
33858752 |
POL-10021 |
Not possible to edit group notes |
||
Description: |
Edit functionality not working for group client and group account notes. |
|||
Resolution: |
Edit functionality now works for group client and group account notes. |
|||
33929849 |
POL-10209 |
Currency is not getting displayed for parameter domain values |
||
Description: |
Under Parameter Values tab, setup a parameter domain record by selecting a parameter alias value which was saved in parameter domain tab of enrollment product page. The amount is displayed but currency is not displayed |
|||
Resolution: |
Currency is also displayed now for parameter domain values |
|||
33609776 |
3-27789071911 |
POL-9610 |
Message Detail Link Wrapping The Error XML Into A Small Dialog |
|
Description: |
When an erroneous CMT set is exported from one environment and imported on another environment. Opening the failures link from in Inbound Data Sets Page (ADF UI) shows an XML displayed in a very small view even though the pop up has a lot of space. |
|||
Resolution: |
When an erroneous CMT set is exported from one environment and imported on another environment. Opening the failures link from Inbound Data Sets Page (ADF UI) shows an XML displayed with the complete space of the pop up. |
|||
34030552 |
POL-10369 |
Unable to add an add-on for a policy enrollment product |
||
Description: |
Unable to add an addon for a policy enrollment product. There is no value shown in the addon dropdown even when the product is configured with addon. |
|||
Resolution: |
User can add an add-on for policy enrollment product using the dropdown in JET policies page |
|||
33947267 |
3-28384181711 |
POL-10257 |
Apply Registrations process creates duplicate Calculation Results when custom segmentation logic is used |
|
Description: |
Apply Registrations process creates duplicate Calculation Results if the Policy Enrollment Product spans more than an year and if a custom Policy Calculation Period segmentation logic is used to set the calculation date of the policy calculation periods to a similar date for all. |
|||
Resolution: |
Apply Registrations functionality will not create duplicate Calculation Results when custom segmentation logic sets the calculation date of the periods |
|||
34168715 |
POL-10582 |
BP |
Two Tabs are active and also products menu is not working in Group Accounts Page. |
|
Description: |
Two tabs are active on selecting a different tab when group account products is configured as the first tab in Group Accounts Page and the object navigation link is shown in old view. And also the Group Account Products Object Navigation Link cannot be accessed when moving from Group Account Detail Link. |
|||
Resolution: |
Only one tab is active at all times and the Products menu can be accessed from the group account detail page. |
|||
33899251 |
POL-10106 |
Create group account product does not work if there are multiple floorplan. |
||
Description: |
When multiple floorplans are configured for group account product, sub-client, and group account under group client, create action is not working for these pages. |
|||
Resolution: |
When multiple floorplans are configured for any detail page (tab) in JET, the create action shows proper floorplans and user is able to add without any issues |
|||
33678582 |
POL-9738 |
GEN-ORA-01400: "FUNC_KEY" Column is mandatory for table "OHI_AUDIT_TRAIL_DETAILS" , CMT import error. |
||
Description: |
When we create flex code system with flex code field usage then we get this error, since audit trials were getting created for the child list flex code field usages as well and we didn’t have the functional key populated for the flex code field usages resource. |
|||
Resolution: |
Not creating audit trail details for the child list flex code field usage for the flex code system. Added mapping for the functional key for the flex code field usage resource. |
|||
33920484 |
3-28566854681 |
POL-10189 |
Premium is not being displayed for the policies in which contract period is not present |
|
Description: |
Premium is not being displayed for the policies in which the contract period is not present. |
|||
Resolution: |
Premium can be seen for all policies with contract periods also when a premium calculation is available. |
|||
33885226 |
3-28538236711 |
POL-10079 |
Value is not visible for a flexcode configured under tab-table component |
|
Description: |
When a flex code is configured for a tab-table component. It doesn’t show the selected value even when it’s saved. |
|||
Resolution: |
Flex code values are shown properly in tabs of List template pages. |
|||
33964929 |
3-28700852951 |
POL-10293 |
Create Person Covered Services based on Product Covered Service time validity |
|
Description: |
During Person Covered Service creation, the configured Product Covered Services are considered. It only selects the Product Covered Services that are valid on the system date. So, no Person Covered Service will be generated for Product Covered Services that have already ended. |
|||
Resolution: |
A new Person Covered Service will be created per Product Covered Service, bounded by the time the person was enrolled on this product, regardless of the system date. |
|||
33951430 |
POL-10261 |
Mandatory check not applied to multi-value fields |
||
Description: |
For multi-value fields where the mandatory indicator is checked, the JET user interface does not display as mandatory and able to save the data without mandatory check. |
|||
Resolution: |
Mandatory check is extended for multivalve fields |
|||
33669248 |
POL-9691 |
Widgets (pie) Value is not resolved for context based filtering for a ref type property in the advanced search |
||
Description: |
Group Account (context resource) based widget should show the spread of membership type per enrollment type and group account product, with an advanced search on group account products. |
|||
Resolution: |
Widgets (pie) Value shows proper values for context based filtering for a reference field property in the advanced search |
|||
33544360 |
POL-9435 |
Searching policy by code in JET UI uses full table scan on POL_POLICIES table |
||
Description: |
Searching policy by code in JET UI causes 2 full table scans on REL_RELATIONS, 2 full table scans on POL_POLICIES, and 1 full table scan on OHI_INSURABLE_PERSONS table. |
|||
Resolution: |
Policy page has quick search query improvements to avoid unnecessary full table scans in DB. |
|||
33906755 |
3-28738111331 |
POL-10116 |
System floorplan enabled cannot be changed |
|
Description: |
System floorplan enabled cannot be changed. An Erroris seen: "Enabled?" can be changed only for non-system-specific languages, and insert of system specific "Floorplan" is not allowed |
|||
Resolution: |
System floorplan Enabled? indicator can be changed and made disabled for Product Covered Services |
|||
33939105 |
3-28853456301 |
POL-10234 |
Optimize process and apply registrations operation when more registrations are applied |
|
Description: |
When there are several registrations to apply, for example, 40 registrations, the processandapplyregistrations operation queries the premiums and adjustments for each registrations instead of fetching them only once for the entire duration of the operation. |
|||
Resolution: |
Caching the registration plans, the processandapplyregistrations operation queries the premiums and adjustments for each registration only once now for the entire duration of the operation. This optimizes the process and improves the performance. |
|||
33986006 |
POL-10314 |
Pend reason code is not shown in the View Pend reasons dialog |
||
Description: |
Pend reason code is not shown in the view pend reasons dialog in policies page. |
|||
Resolution: |
Pend reason code is shown in the view pend reasons dialog in policies page. |
|||
33985325 |
POL-10313 |
Unable to locate policy in ADF-UI once latest version has been deleted through generic api (v1 is present and only v2 is deleted) |
||
Description: |
|
|||
Resolution: |
HTTP/API From the generic API it is not allowed to delete a policy (version). Delete of a policy version is only allowed through the revert operation. JET UI The Policy Page is adjusted in such a way that the Delete button calls the revert operation. A Revert button will be available for policy versions > 1 |
|||
34002071 |
3-28969712761 |
POL-10331 |
Pended Policies cannot be edited |
|
Description: |
Pended Policies cannot be edited |
|||
Resolution: |
Edit Policy button is visible now for pended Policies and they can be edited in JET Policies screen |
|||
34040692 |
3-28884962271 |
POL-10391 |
Copy enrollment works but on expansion of the enrollment product and parameter values section the selected values disappear, same issue with insurable entity |
|
Description: |
Copy enrollment works but on expansion of the enrollment product and parameter values section the selected values disappear, same issue with insurable entity. |
|||
Resolution: |
On expansion of enrollment product, parameter values and insurable classes sections, the selected values are visible in JET policies page and the values don’t disappear when the enrollment is copied |
|||
34040719 |
3-28884962271 |
POL-10392 |
Policy enrollment insurable class, startdate and product not getting displayed in drill down view |
|
Description: |
When the user is trying to create a Policy enrollment in the JET UI, they are unable to see the value of Insurable class, Insurable class StartDate and policy enrollment product during creation using the inverted ^ sign present at each member tab. . However, these values are getting displayed once a policy is created completely. The customer requirement says that they want to be able to review these values even during creation. |
|||
Resolution: |
On expansion of policy enrollment, insurable class, Insurable class Start Date and policy enrollment products are visible in JET policies page and values don’t disappear when new enrollment is added |
|||
33716574 |
POL-9770 |
Policy parameter value is not matched on start date in Policy in IP |
||
Description: |
Parameter values should be matched on parameter alias code and start date both in Policy in IP. Not just on Parameter alias code. |
|||
Resolution: |
Policy parameter value is matched on both parameter alias code and start date in Policy in IP. |
|||
33979688 |
POL-10270 |
Improvements in calculate premium activity |
||
Description: |
Implement the following performance optimizations in calculate premium activity: |
|||
Resolution: |
Performance of accessing dynamic fields and records on Policy object has been improved; Performance of dynamic logic execution (that does not have any extensions) has been improved |
|||
33957423 |
POL-10276 |
In the policy enrollment product section, the value of commission type is not rendered after saving |
||
Description: |
In policies with policy enrollment products, commission type is not visible. |
|||
Resolution: |
User can now see commission type after saving of policy enrollment product. |
|||
34040665 |
3-29150250721 |
POL-10390 |
Enrollment product list shows empty if the user tries to configure second enrollment with enrollment product |
|
Description: |
Enrollment product list shows empty if the user tries to configure second enrollment with enrollment product. |
|||
Resolution: |
Users would be able to see enrollment products in the list of values when configuring second enrollment with enrollment products in policies page (when Group Accounts are configured at region level as well) |
|||
34020745 |
3-28942135948 |
POL-10352 |
Change event rules aren’t triggered when running a bulk update. |
|
Description: |
When running a bulk update with PolicyVersionAfterUpdate = NewEdit (previous versions: submit = true), change event rules which monitor a dynamic field aren’t triggered, if changes are made to that policy dynamic field in the bulk update dynamic logic. |
|||
Resolution: |
Change events are now triggered during bulk update if the definition indicates this. |
|||
33674847 |
3-27925981321 |
POL-9748 |
Group Client and Group Account Search Feature Broken |
|
Description: |
It is not possible to search on existing group clients or group accounts when dynamic fields are displayed in the search results. |
|||
Resolution: |
It is now possible to search on group accounts and group clients when dynamic fields are shown as part of the search results. |
|||
33796924 |
POL-9887 |
Policy Addons and parameter values tab: Have to click on ADD button twice to create a new row |
||
Description: |
At tab level, when we click on add, a new row is added and page is brought to edit mode. View is refreshed. As a result, new row disappears. User has to click on add again to add new row. |
|||
Resolution: |
When user clicks on add at tab level, a new row appears and page is brought to edit mode. When the view is refreshed again, new row doesn’t disappear now |
|||
33914872 |
3-28648658921 |
POL-10178 |
Enabling a disabled connector configuration creates IntegrationTransformation task twice |
|
Description: |
When enabling a disabled connector configuration using generic API, the system creates IntegrationTransformation task twice with status PENDING. |
|||
Resolution: |
When enabling a disabled connector configuration using generic API, the system now creates IntegrationTransformation task only once with status PENDING as expected. |
|||
34041441 |
3-29151057323 |
POL-10393 |
Boilerplate texts getting displayed in bulk update screen |
|
Description: |
While creating a group client, boilerplate texts are getting displayed in Bulk Update Screen configured as tab-results. |
|||
Resolution: |
While creating a group client, boilerplate texts are not getting displayed in Bulk Update Screen configured as tab-results. |
|||
33943836 |
POL-10245 |
The group account product is not visible in product LOV while creating policy enrollment product |
||
Description: |
The group account product is not visible in product LOV while creating policy enrollment product ,, though the query is fired correctly which has valid enrollment product in the response |
|||
Resolution: |
Able to see group account products in product LOV when creating policy enrollment product for all the scenarios |
|||
34069223 |
3-29167626501 |
POL-10429 |
Address Type is not properly matched during Policy In IP |
|
Description: |
When a (new) Address is send in with Policy In process, it is matched on AddressType and StartDate. When the AddressType is absent it is filled with the default AddressType. Which means that the AddressType of the incoming Address is null whereas the AddressType of the existing Address is never null, resulting in invalid mismatch. |
|||
Resolution: |
When incoming addressType is null, it is matched on the default address type. |
|||
33558601 |
POL-9484 |
Getting a large data file using data file set integration point fails with java.sql.SQLRecoverableException error |
||
Description: |
Sending a GET request to the data file set integration point for a large data file (about 1.5 GB) fails with java.sql.SQLRecoverableException |
|||
Resolution: |
With this bug fix, it is now possible to download a large data file without getting an error |
|||
33678675 |
POL-10045 |
Reference property defaults do not work with display type never setting |
||
Description: |
The system does not read the default settings for reference property if the display type is never. |
|||
Resolution: |
Reference property defaults feature works with display type never setting |
|||
34030531 |
POL-10367 |
Unable to select enrollment product and parameter values from LOV, need to enter the values via keyboard |
||
Description: |
Unable to select enrollment product and parameter values from LOV using mouse click. User needs to enter the enrollment product and parameter value via keyboard and then click on enter to select the value. This issue happens in policy page in create mode. |
|||
Resolution: |
Enrollment product and parameter values can be selected from dropdown without need to enter values through keyboard in policies page |
|||
Issues that were backported in previous Release / Patch
| BugDB | Internal | Summary | Backport | BugDB | SR |
|---|---|---|---|---|---|
33855956 |
POL-10015 |
Date Format Configuration not used in JET Pages |
3.21.3.0.8 |
33938521 |
|
33858752 |
POL-10021 |
Not possible to edit group notes |
3.21.3.0.8 |
33849500 |
|
33884114 |
POL-10040 |
Enrollment member not shown as deep link in policies page |
3.21.3.0.8 |
33884559 |
|
33913849 |
POL-10043 |
Premium Schedule lines are not showing up in JET when primaryDateFormat is not set |
3.21.3.0.8 |
33913886 |
|
33885226 |
POL-10079 |
Value is not visible for a flexcode configured under tab-table component |
3.21.3.0.9 |
33904891 |
3-28538236711 |
33888910 |
POL-10088 |
Technical Error if schedule definition or premium schedule code length is more than 30 |
3.21.3.0.8 |
33888927 |
|
33895243 |
POL-10103 |
When multiple floorplans are configured for dynamic record, it shows different set in tab 'add' dropdown |
3.21.3.0.8 |
33944963 |
|
33899251 |
POL-10106 |
Create group account product does not work if there are multiple floorplan. |
3.21.3.0.8 |
33899260 |
|
33908748 |
POL-10118 |
Searching reference sheet lines based on flex code in dynamic logic does full table scan on OHI_REFERENCE_SHEET_LINES |
3.21.3.0.8 |
33915095 |
|
33918202 |
POL-10184 |
Searching reference sheet lines based on reference sheet resource name does full table scan on ohi_reference_sheet_lines table |
3.21.3.0.9 |
33918320 |
3-28571274031 |
33920484 |
POL-10189 |
Premium is not being displayed for the policies in which contract period is not present |
3.21.3.0.9 |
33920499 |
|
33929849 |
POL-10209 |
Currency is not getting displayed for parameter domain values |
3.21.3.0.8 |
33929856 |
|
33939105 |
POL-10234 |
Optimize process and apply registrations operation when more registrations are applied |
3.21.3.0.9 |
33940676 |
3-28853456301 |
33947267 |
POL-10257 |
Apply Registrations process creates duplicate Calculation Results when custom segmentation logic is used |
3.21.3.0.9 |
33947297 |
|
33951430 |
POL-10261 |
Mandatory check not applied to multi-value fields |
3.21.3.0.11 |
33951527 |
|
33979688 |
POL-10270 |
Improvements in calculate premium activity |
3.21.3.0.9 |
33979741 |
|
33957423 |
POL-10276 |
In the policy enrollment product section, the value of commission type is not rendered after saving |
3.21.3.0.9 |
33957432 |
|
33964929 |
POL-10293 |
Create Person Covered Services based on Product Covered Service time validity |
3.21.3.0.9 |
33964946 |
|
33981901 |
POL-10309 |
Flex codes on premium schedule lines do not display the descriptor of flex code values |
3.21.3.0.9 |
33992076 |
3-28943885661 |
33986006 |
POL-10314 |
Pend reason code is not shown in the View Pend reasons dialog |
3.21.3.0.9 |
33986026 |
|
34002071 |
POL-10331 |
Pended Policies cannot be edited |
3.21.3.0.9 |
34013320 |
3-28969712761 |
34020745 |
POL-10352 |
Change event rules aren’t triggered when running a bulk update. |
3.21.2.0.9 |
34020926 |
3-28942135948 |
34020745 |
POL-10352 |
Change event rules aren’t triggered when running a bulk update. |
3.21.3.0.11 |
34022302 |
3-28942135948 |
34040665 |
POL-10390 |
Enrollment product list shows empty if the user tries to configure second enrollment with enrollment product |
3.21.3.0.10 |
34038432 |
3-29150250721 |
34040692 |
POL-10391 |
Copy enrollment works but on expansion of the enrollment product and parameter values section the selected values disappear, same issue with insurable entity |
3.21.3.0.10 |
34030526 |
3-28884962271 |
34040719 |
POL-10392 |
Policy enrollment insurable class, startdate and product not getting displayed in drill down view |
3.21.3.0.10 |
33972364 |
3-28884962271 |
33368229 |
POL-9097 |
NullPointerException is thrown when an adjustment (Non-Prorate Function based) is applicable only in the last split policy calculation period |
3.21.3.0.2 |
33368298 |
3-27023806401 |
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 |
3.21.3.0.2 |
33454264 |
|
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. |
3.21.3.0.1 |
33453900 |
|
33435972 |
POL-9260 |
Policy messages are not displayed in policy details page and also in "view message" popup. |
3.21.3.0.1 |
33436091 |
|
33435972 |
POL-9260 |
Policy messages are not displayed in policy details page and also in "view message" popup. |
3.21.2.0.5 |
33436097 |
|
33460109 |
POL-9317 |
Add a new system property that updates immediately without restart |
3.21.3.0.1 |
33460138 |
|
33481779 |
POL-9322 |
Group Process Steps page is still present in UI |
3.21.3.0.2 |
33481793 |
|
33362368 |
POL-9342 |
No automatic append the ft id when message mandatory = true |
3.21.3.0.2 |
33362368 |
3-26871258881 |
33484161 |
POL-9348 |
Unable to set default value for flexcodes |
3.21.3.0.2 |
33497360 |
|
33889329 |
POL-9372 |
Option to select working/active copy from policies page should be enabled on click of person deeplink |
3.21.3.0.8 |
33889337 |
|
33510702 |
POL-9388 |
Importing flex code with date field using configuration migration tool fails with GEN-FIEL-008 error |
3.21.3.0.9 |
33965688 |
|
33515306 |
POL-9390 |
Not Possible to Add a Widget in the User Interface |
3.21.3.0.4 |
33515523 |
|
33531343 |
POL-9422 |
Processing error after running submit and apply registrations to periods |
3.21.3.0.3 |
33533127 |
3-27537728601 |
33544661 |
POL-9437 |
Policy-in batch import using json data file containing policy collection setting does not work |
3.21.3.0.4 |
33546129 |
|
33544900 |
POL-9438 |
The amount value precision is set to 4 decimal places, it should ideally be 2 decimal places |
3.21.3.0.6 |
33750543 |
|
33544965 |
POL-9439 |
Billing currency conversion logic does not update totalAmountCurrency of financial transaction |
3.21.2.0.7 |
33634939 |
|
33544965 |
POL-9439 |
Billing currency conversion logic does not update totalAmountCurrency of financial transaction |
3.21.3.0.4 |
33546099 |
|
33551475 |
POL-9468 |
Boilerplate texts are not loading for some of the timestamp formats. |
3.21.3.0.4 |
33587212 |
|
33552346 |
POL-9472 |
Removing column URI from OHI_BOOKMARK_UK1 |
3.21.3.0.5 |
33641635 |
3-27463122071 |
33558980 |
POL-9487 |
Create policy shows both active and working copy person names in policyholders and enrollment members. |
3.21.3.0.7 |
33776668 |
|
33564062 |
POL-9524 |
End enrollment for group policy is not working. |
3.21.3.0.4 |
33564074 |
|
33564091 |
POL-9526 |
User is not able to create a new insurable entity type as person from JET UI |
3.21.3.0.6 |
33564097 |
|
33568526 |
POL-9539 |
UI : Creating a policy from JET does not update the field 'manual' in attached data. |
3.21.3.0.5 |
33568543 |
3-27562427001 |
33568984 |
POL-9541 |
Bulk Update fails when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with a time valid Parameter Value |
3.21.2.0.6 |
33569068 |
3-27358614881 |
33568984 |
POL-9541 |
Bulk Update fails when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with a time valid Parameter Value |
3.21.3.0.6 |
33569064 |
3-27358614881 |
33586118 |
POL-9573 |
OHI-DYLO-014 raised when trying to add policy add on or parameter value |
3.21.3.0.11 |
34059324 |
3-27675943321 |
33593303 |
POL-9580 |
Change Group page is not working |
3.21.3.0.4 |
33593306 |
|
33608446 |
POL-9609 |
Not able to see the updated data after saving persons detail in the Cloud Environment. |
3.21.3.0.4 |
33610975 |
|
33657889 |
POL-9677 |
Updating an approved policy through 'POLICY IN DATA FILE SET IMPORT' fails when the policyholder person is matched on relation identifier instead of code |
3.21.3.0.5 |
33657901 |
3-27944936671 |
33665208 |
POL-9704 |
Correct floorplan is not getting picked from Create Policy tile when custom floorplans are available |
3.21.3.0.6 |
33710928 |
|
33668856 |
POL-9709 |
Matching on policyholder and policy enrollment goes wrong when relation identifier is used in payload in Policy In Integration Point |
3.21.3.0.6 |
33668873 |
3-27944936671 |
33669658 |
POL-9712 |
CMT import stops when a Dynamic Logic contains regexp character(s) fails |
3.21.3.0.6 |
33669669 |
3-27896665871 |
33669805 |
POL-9714 |
Boilerplate text created for links is not replaced, unless it is referred to in lowercase |
3.21.3.0.6 |
33679574 |
3-27942896191 |
33672991 |
POL-9721 |
Review stage of adding usage to floorplan, shows "In tab add as : list with detail page, even if table is selected |
3.21.3.0.6 |
33708543 |
|
33678492 |
POL-9737 |
OHI.ENVIRONMENT.IDENTIFIER is set but shows as undefined in the page. |
3.21.3.0.6 |
33678810 |
3-27874164671 |
33701787 |
POL-9762 |
Flex code definition page: have to click twice on the save button when editing an existing record |
3.21.3.0.6 |
33750589 |
|
33750247 |
POL-9819 |
Unable to update existing person’s attributes via policy In IP when IND_AUTOCREATE_ACCOUNT is set to true |
3.21.3.0.7 |
33750254 |
3-27939414921 |
33771311 |
POL-9853 |
Policies create-form response has nested person objects. |
3.21.3.0.7 |
33772001 |
3-28323504981 |
33782035 |
POL-9858 |
Updating Dynamic Fields through PersonCoveredService Dynamic Logic returns exception |
3.21.3.0.7 |
33782050 |
3-28337541491 |
33787381 |
POL-9863 |
Dynamic field created twice when a error is raised while saving it to floorplan. |
3.21.3.0.7 |
33787394 |
|
33796737 |
POL-9882 |
Policy page, Enrollment tab: When an error is encountered at policy enrollment product level, with cancel operation empty rows are created under policy enrollment products section. |
3.21.3.0.8 |
33796750 |
|
33796924 |
POL-9887 |
Policy Addons and parameter values tab: Have to click on ADD button twice to create a new row |
3.21.3.0.8 |
33796928 |
|
33832747 |
POL-9945 |
Transfer Certificate coverage is not considered when calculating WaitStartDate |
3.21.3.0.7 |
33833332 |
3-28471589181 |
33844711 |
POL-9973 |
Overlapping PersonCoveredServices are not updated when endDate is added |
3.21.3.0.7 |
33844739 |
3-28445181401 |
Known Issues
| BugDB | SR | Internal | Summary |
|---|---|---|---|
33945399 |
POL-10194 |
Configuring policy enrollment as table on policy page does not work |
|
Description: |
When policy enrollment is added as a table to policy, with PEP and insurable classes in the region. The region is not expandable. |
||
33936243 |
3-28820355311 |
POL-10222 |
Change event for Relation Identifier List on the person has the same value for old |
Description: |
Change event for Relation Identifier List on person has the same value for old and new code of identifier. Patch operation is applied on person with relation identifier list as the sub-resource; operation set as replace on code of relation identifier, reflected the same value of code in corresponding change event for both old and new code values. |
||
33961095 |
POL-10251 |
A custom LOV on group account insurable class is not working |
|
Description: |
If a user adds a custom LOV on "groupaccountinsurableclass", then the dynamic record detail page does not open with an error no floorplan found for custom LOV. |
||
33975033 |
3-28804430461 |
POL-10302 |
Attached policy data retrieved without access to attached policy data |
Description: |
Attached policy data retrieved without access to attached policy data |
||
34032763 |
3-29031085021 |
POL-10373 |
Clearing of a defaulted value is not listing the flex codes again |
Description: |
Currently clearing of a defaulted value is not listing the values again. The list is showing only when we type at least one space. Need to get list when user clears the defaulted value. |
||
34036195 |
POL-10383 |
Dynamic Logic of subtype function is getting created with a subtype 'Condition' |
|
Description: |
Dynamic logic signature has subtype as 'function' but when user creates the dynamic logic of that signature with subtype 'condition' it also gets created through API. |
||
34038475 |
3-29106316611 |
POL-10386 |
The display sequence of the fields of a reference sheet in jet is not correct |
Description: |
The display sequence of the fields in reference sheet page for the dynamic records are not same as the sequence in which the record fields are created for a dynamic record definition. |
||
34156943 |
POL-10556 |
Header image does not have alternate text in JET |
|
Description: |
Header image does not have alternate text in JET |
||
34164728 |
POL-10575 |
Outbound exchange: values are not getting updated after building a data set |
|
Description: |
When trying to build a data set, exactVersionMatch and disableDeleteByOmission are not getting updated. Also If we try to update the inclusionDate by passing empty value it is not getting updated. |
||
34165170 |
3-29306946721 |
POL-10577 |
Resources cannot be searched, when the code starts with 25 |
Description: |
For resources(Policies/Group clients etc) having code starting with 25, when we try to search for these resources in the Jet UI, the search never gets completed. When checking the console, the API call is returning a 400 Bad request as status. |
||
34169426 |
POL-10585 |
TestDynamicLogic IP - Failure response Code is 418 instead of 400 |
|
Description: |
Testdynamiclogic IP doesn’t have correct response code for unsuccessful execution of test unit. It should be 400 as it is in the implementation, but it is 418. |
||
34169826 |
POL-10586 |
Execution of callout rule dynamic logic fails from test unit |
|
Description: |
For callout rule dynamic logic, the endpoint placeholder is set on callout rule code and not dynamic logic code (ohi.{0}.endpoint.request), This leads to execution error in unit test. |
||
34174395 |
POL-10592 |
In the quick search and advanced search components of tab table, the record searched upon gets cleared off after the display of the results |
|
Description: |
Search term is not retained in quick search and advanced search components of tab table. |
||
34174695 |
POL-10594 |
Error is received for identifier type of person with access restriction |
|
Description: |
Submitting the policy fails with OHI-ACRE-005 error |
||
34174709 |
POL-10595 |
Business events not generated when a business event rule is created without conditional attributes. |
|
Description: |
When a business event rule is configured without conditional attributes for event action Update, policy enrollment events of type Business are not getting generated. workaround: create update business event rules with all conditional parameters |
||
34175340 |
POL-10596 |
Recent policy holder (formatted name) header/ column is missing in Widgets |
|
Description: |
In Policies search page add a widget Application InProgress(Edit) Search results table Recent Policy Holder (formatted name) header/ column is missing. |
||
34192894 |
POL-10598 |
Business Event Rules Page: 'Description' field is not present in the quick search as well as in the table |
|
Description: |
Business Event Rules Page does not contain description in quick search and the table |
||
34178831 |
POL-10606 |
Reference Property Defaults Do Not Work When Readonly Is Set To True In Create Mode |
|
Description: |
Reference Property Defaults Do Not Work When Readonly Is Set To True In Create Mode |
||
34179130 |
POL-10608 |
ConcurrentModificationException when processing policies |
|
Description: |
This was observed when processing 1 million policies. . Some of the policies fail with ConcurrentModificationException. |
||
34179233 |
POL-10609 |
Enrollment events should be purged when a policy is purged |
|
Description: |
Purge policy IP returns an error when there are associated enrollment events. This occurs because the enrollment events are currently not deleted. |
||
34179249 |
POL-10610 |
If Reference Property Has Default Value Set For Mandatory Field, While Saving The Record, Throws Error |
|
Description: |
If Reference Property Has Default Value Set For Mandatory Field, While Saving The Record, Throws Error |
||
34180375 |
POL-10613 |
Policy gets stuck in 'IP' status when business event rule or condition dynamic logic fails |
|
Description: |
Policy is found stuck in 'IP' (In Process) status when business event rule or condition dynamic logic fails. The Process Policy global activity is in 'CO' (Completed) status even when the policies are stuck in 'IP' status. |
||
34180386 |
POL-10614 |
Recovery of process_policy global activity gets into 'BE' status with a fatal error |
|
Description: |
Attempt to recover a Process Policy global activity leads to fatal error POL-IP-PPOL-002 with the activity in 'BE' (Business Error) status. The message associated with the error code POL-IP-PPOL-002 is: "Activity with id {0} is unknown, not a bulk update activity or not completed". |
||
34180444 |
POL-10615 |
Fix character encoding Data file import and Configuration migration |
|
Description: |
The encoding is currently picked up from the default encoding as set up during deployment. It is expected that the code is able to detect the encoding and encode and decode accordingly. |
||
34180496 |
POL-10616 |
Policy Process Flows:Policy Rule Step Records are showing blank for any rule type |
|
Description: |
Policy Rule Step Records are showing blank for any rule type in Policy Process Flows Page |
||
34186534 |
POL-10625 |
For all extensibility pages, when trying to save record which already exist, receiving same error |
|
Description: |
For record defintion page, if trying to create a record which already exist, while saving, its throws Flex Code System error, rather, it should display 'Record Definition' already exists. |
||
34184172 |
POL-10626 |
In business event rules page, when we create or edit a new business rule, the value sent for "old value empty" and "new vale empty" is null |
|
Description: |
old value empty and new value empty properties by default should set to false |
||
34198283 |
POL-10650 |
Allignment Issue: Remove link is present far away from the field for multi value fields. |
|
Description: |
'Remove' link present next to the first occurrence of multivalue field, is way too far from the field. |
||
24345001 |
POL-1140 |
ACCESS: When 200% zoom is applied, vertical scroll is not available |
|
Description: |
Vertical scroll is not available when 200% zoom is applied |
||
24345062 |
POL-1143 |
ACCESS: The Close tab 'X' icon is not accessible while doing keyboard testing |
|
Description: |
The Close tab 'X' icon is not accessible while doing keyboard testing |
||
24345143 |
POL-1153 |
ACCESS: Initial focus should be on the first menu item (top left) |
|
Description: |
On the home page, if the user clicks tab from the Url, the focus should shift to the top left (first menu item) of the application. |
||
24763164 |
POL-1292 |
ACCESS: Alt Text for Add Row is missing in Enrollment Products tab |
|
Description: |
Alt Text associated with the image 'Add Row' is missing for Enrollment Products tab in Setup Group Account |
||
25155957 |
POL-1381 |
ACCESS: All the read only fields are labelled as edit in view only sections |
|
Description: |
In the view only section,all the column value labels contain text 'edit'. |
||
25173763 |
POL-1393 |
ACCESS: Documentation testing - Rows without headers |
|
Description: |
Table summary is missing as there are rows without headers. |
||
25173741 |
POL-1394 |
ACCESS: Documentation testing - No Alt text foufn for the images |
|
Description: |
ALT text is missing for all the images in the document. |
||
25173787 |
POL-1395 |
ACCESS: Jump to line functionality of JAWS does not work in the application |
|
Description: |
Jump to line functionality of JAWS to enable user to navigate to specific line/attribute based on it unique number doesn’t work in screen reader mode. |
||
25173869 |
POL-1396 |
ACCESS: CTRL+INS+I - List Items shortcut does not work in the application |
|
Description: |
Shortcut to display a list of policies does not work. |
||
25180978 |
POL-1407 |
ACCESS: Document testing - Graphic images are not detected by JAWS |
|
Description: |
JAWS doesn’t identify the images due to missing labels |
||
25180997 |
POL-1408 |
ACCESS: Document testing - The page address link is read as page title |
|
Description: |
Instead of the application name, address link of the page is read as page title |
||
25182941 |
POL-1413 |
ACCESS: Error messages are not accessible and not read in Screen Reader mode |
|
Description: |
Error messages are not accessible and not read in Screen Reader mode |
||
29021620 |
POL-3512 |
ACCESS: System error 'Ensures headings have discernible text' in the 'policies search' page |
|
Description: |
System error 'Ensures headings have discernible text' in the 'policies search' page. |
||
30950008 |
POL-3762 |
In contract period based calculation, the reconciliation is not performed on the level of the distributed result for distributed surcharges |
|
Description: |
In contract period based calculation, the reconciliation is not performed on the level of the distributed result for distributed surcharges |
||
29945042 |
POL-4173 |
ACCESS: No documenation to define Accessibility and compatibility features |
|
Description: |
JET provides info that should be included in the accessibility chapter of any product built with it, there should be documentation to define Accessibility and Compatibility Features. |
||
31386237 |
POL-5526 |
ACCESS: Save status messages are not conveyed through screen reader |
|
Description: |
Assistive technology (JAWS) does not convey the information of the status messages. |
||
31386285 |
POL-5532 |
ACCESS: Additional information displayed on hovering over links is not accessible. |
|
Description: |
Additional information displayed by hovering over links is not accessible. |
||
31390487 |
POL-5575 |
ACCESS: Id attribute value should be unique on search page |
|
Description: |
Id attribute value should be unique on search page |
||
31390490 |
POL-5586 |
ACCESS: Landmarks must have a unique role or role/label/title combination |
|
Description: |
Landmarks must have a unique role or role/label/title combination |
||
31488557 |
POL-5701 |
ACCESS: Application does not support portrait mode |
|
Description: |
Only landscape mode is supported currently. |
||
31667107 |
3-23278718221 |
POL-6023 |
Could not load content for jsep.min.js.map |
Description: |
SourceMappingUrl allows debugging of minified and bundled source code. This url is incorrectly generated for a third party library jsep, due to which its original source code cannot be loaded by the browser. Warning in console DevTools failed to load SourceMap: Could not load content for /js/jsep.min.js.map;: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE |
||
31713227 |
POL-6086 |
Error on the Object Detail page is not as per the specifications. |
|
Description: |
Error on the Object Detail page is not as per the specifications. Expected functionality is: "Error(s) found, changes are not saved" message should be shown at the object level and 'Show All' link should be displayed next to it. |
||
32205987 |
POL-6846 |
Error message is not getting displayed, when the user doesn’t have access to the floorplan in enabled status. |
|
Description: |
Create a custom floorplan based upon the role. Log in to the application with user who didn’t have the specified role for that custom floorplan. Expected functionality is that an error message should be displayed to the user but custom floorplan is rendered. |
||
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. |
||
32573800 |
POL-7581 |
Baseview generation sometimes might result in error: ORA-01461 |
|
Description: |
Occasionally baseview generation results in error: ORA-01461. In the event that this happens, typically resubmitting the generation process resolves the problem. |
||
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. |
||
32890111 |
POL-8140 |
Informative message POL-FL-AREG-002 is not logged in apply registrations nor in process and apply registrations |
|
Description: |
Informative message POL-FL-AREG-002 is not logged in apply registrations nor in process and apply registrations |
||
33018225 |
POL-8480 |
In policy details page, floorplan tagging is not working for attach data object navigation link. |
|
Description: |
Floorplan tagging is not working for attach data object navigation link. |
||
33039576 |
POL-8516 |
Access: There is no high contrast mode enabled for Policies JET UI. |
|
Description: |
There is no high contrast mode for Policies JET UI. Investigate how to implement and apply high contrast mode for capitation |
||
33039782 |
POL-8517 |
ACCESS: Hamburger icon is not accessible for results when in view mode in policies page |
|
Description: |
@ Hamburger icon is not accessible for results when in view mode in policies page. This is happening for results and table components both. |
||
33050493 |
POL-8524 |
ACCESS: DOCUMENT TESTING - Search form element at the home page does not have a label |
|
Description: |
Search form element at the home page does not have a label |
||
33050498 |
POL-8525 |
ACCESS: DOCUMENT TESTING - Expand buttons do not have discernible text |
|
Description: |
Expand buttons do not have discernible text |
||
33050527 |
POL-8526 |
ACCESS: DOCUMENT TESTING - Elements labelled through their content do not have their visible text as party of their accessible name |
|
Description: |
Elements labelled through their content do not have their visible text as party of their accessible name |
||
33050548 |
POL-8528 |
ACCESS: DOCUMENT TESTING - Link for home button do not have discernible |
|
Description: |
Link for home button do not have discernible |
||
33050552 |
POL-8529 |
ACCESS: DOCUMENT TESTING - Focus doesn’t reach to the menu to select different guides |
|
Description: |
Focus doesn’t reach to the menu to select different guides using only keyboard |
||
33050549 |
POL-8530 |
ACCESS: DOCUMENT TESTING - Data table/ grid do not have accessible text |
|
Description: |
Data Table/ Grid do not have accessible text |
||
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. |
||
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. |
||
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. |
||
33492598 |
POL-9361 |
Application is not loaded when the authentication method is set to OAuth in the property file. |
|
Description: |
The JET application does not load when the authentication method is set to OAuth in the property file. |
||
33579026 |
POL-9564 |
Dynamic Records On Group Client Are Not Shown And Cannot be Populated Through API |
|
Description: |
A multi value dynamic record configured on table POL_GROUP_CLIENTS is not shown in the ADF UI, but it cannot be populated through the generic API either. This is the case for both time valid multi value dynamic records as well as non-time valid multi value dynamic records. |
||
33657381 |
POL-9671 |
In a Change Event Rule on Policy/PolicyEnrollment, old entity sometimes contains wrong time-valid dynamic field values. |
|
Description: |
When a Change Event Rule (which monitors a dynamic field) is invoked, because of multiple changes to that time-valid dynamic field or record, then, the values of the dynamic fields on the old entity (oldPolicyEnrollment/oldPolicy) are equal to those on the new entity, or otherwise incorrect. |
||
33658616 |
3-27931930661 |
POL-9703 |
CMT import fails when policy process steps are deleted by omission if policy pend reasons have a reference to it. |
Description: |
When using CMT import, if policy process steps are deleted by omission and if in case policies are pended at pend reasons which have a reference to these policy process steps. Then CMT import fails. |
||
33683528 |
POL-9749 |
Submitting a Policy through Policy In IP fails when adding a Enrollment Product Account Definition to the Enrollment Product with Auto Create Account set to true |
|
Description: |
When creating an Enrollment Product Account Definition there is an attribute named 'Auto Create Account' which indicates if a Policy Account should be automatically created for a corresponding Enrollment Product. If the member copy functionality is enabled, and this 'Auto Create Accoun' switch is set to true for a specific Enrollment Product Account Definition, the corresponding policies that are send in through the Policy In IP fail with a 'REL-PERS-005' error. |
||
33693588 |
POL-9757 |
Processing Tile popping up multiple times at frequent interval on clicking of policies edit button |
|
Description: |
After clicking the submit or edit button the Processing tile pops up multiple times (10-17 times)before the operation gets completed. |
||
33724556 |
POL-9788 |
Policy holder link is not accessible through keyboard in JET |
|
Description: |
Policy holder link is not accessible through keyboard |
||
33751331 |
POL-9823 |
Policy stays in 'InProcess' status even after both the validation rule and callout rule are executed successfully |
|
Description: |
Status of the policy is not set to 'APPROVED' instead it stays in 'INPROCESS' status even after both the validation rule and callout rule are executed successfully |
||
33763245 |
POL-9842 |
Enrollment products are not created due to an error in the adjustment rules |
|
Description: |
Enrollment products are not created due to an error in the adjustment rules |
||
33820535 |
3-28415594371 |
POL-9926 |
Enrollment product is displaying multiple times when the group client has multiple group accounts sharing the same enrollment products |
Description: |
If group client has multiple group accounts sharing the same enrollment product, in bill allocations enrollment product drop down shows the same product multiple times. |
||
34175519 |
POL-9984 |
commission details table: the commission amount is not displaying decimal numbers, where as total commission amount is calculated before applying rounding logic |
|
Description: |
Commission amount not displaying in decimal numbers |
||
33850650 |
3-28560523701 |
POL-9990 |
Reversal of a financial transaction which is sent out and marked mandatory is not being picked up by "RUN CALCULATE AND PRODUCE INVOICE" |
Description: |
Reversal of a financial transaction sent out and marked mandatory is not being picked up by "Run Calculate and Produce Invoice" API. |
||