Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 3.22.2.0.0
This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 3.22.2.0.0.
Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 3.22.2.x is only compatible with other Oracle Health Insurance applications release version 3.22.2.x unless explicitly stated otherwise. |
As per the Service Description, you are obligated to request a service upgrade within 90 days of this release being generally available (GA). In line with the Oracle Cloud Services Pillar document, Section 4.2.2 End of Life, this release will be EOL in 12 months. |
Enhancements
ID | Summary | Patch |
---|---|---|
NXT-20170 |
Purging capabilities are added for financial 'technical' tables. This enhancement introduces purging capabilities for financial 'technical' tables. Documentation Links: |
|
NXT-22395 |
Make GridTaskProcessor thread pool size configurable This enhancement makes configuring the activity processing thread pool size possible (through a system property). |
|
NXT-23106 |
Export UI data to CSV This enhancement introduces ability to download UI data to a CSV file. Documentation Links: |
|
NXT-23606 |
Auto generation of provider code in Provider pages This enhancement removes the need to enter the provider code at the time of creating a new provider. |
|
NXT-23841 |
Auto include Extensibility in pages This enhancement introduces capability to access all dynamic fields and records on a page without modifying the page configuration (a.k.a floorplans). |
|
NXT-24114 |
Insurable type usage name change using user interface This enhancement introduces a new instructive message for the users to update the floorplans when insurable type usage name is changed for the resource 'person' using the insurable entity type page |
|
NXT-24937 |
Reference Sheet Column Name Length Increased This enhancement extends the length of the reference sheet usage name, display name, and column display name length from 30 to 50 characters. |
|
NXT-25000 |
The handling of resource representation parameters in http requests has changed Before this enhancement, resource representation influencing parameters are passed in the "Accept" header of a HTTP request. When the number of values passed in the header increases and the header size crosses 8K,the server rejects HTTP request. This enhancement provides an alternative way to pass more than 8K data in resource representation parameters. Instead of passing these parameters in the HTTP request header, now these parameters get passed in the HTTP request body. This capability is available only for "POST /generic/{entity_name}/search" API. This release supports passing parameters in header as well as body. In future releases the parameters in header support will be removed, hence passing parameters will be only supported via HTTP request body. The parameter names are the same in body as well as in the header. In the body, these parameters are mentioned under "resourceRepresentation". When the body includes "resourceRepresentation", it completely ignores the header parameters. Documentation Links: |
3.22.1.0.2 |
NXT-25061 |
Specialty Dynamic Records This enhancement introduces the ability to configure dynamic records on the specialties entity. |
|
NXT-25553 |
Auto optimization of ohi reference sheet lines and oig exchange text indexes. This enhancement enables auto optimization of ohi reference sheet lines and oig exchange text indexes, so that a separate scheduler job is not required for optimizing text index, A daily optimization of fragmented tokens and weekly full optimization would be done automatically to sync the text index entries. |
|
NXT-25662 |
Remove PHI in GET requests (advance notice) Please see "Deprecated items (to be removed in future release)" section. |
|
NXT-25718 |
ADF user interface deprecated (advance notice) This enhancement announces the deprecation of ADF user interface. |
|
OIG-2347 |
Dynamic Logic Statistics IP This new IP exposes statistics about dynamic logic execution: execution count and elapsed times. |
|
POL-10119 |
Enrollment File Preview This enhancement introduces the ability to see the processing status and results of all policies updates that were included in an enrollment file before any permanent change are applied, as well as the ability to accept or reject these updates on the file level. Documentation Links: |
|
POL-10219 |
Improve Line of Business Model This enhancement renames the existing Line of Business to Insurance Type and introduces a new Line of Business. This new Line of Business can be referenced from the group client, group account, policy, enrollment product and process flow. The new Line of Business supports a new access restriction type that restricts access to group clients, group accounts, policies and enrollment products based on their Line of Business. It also restricts access to relations on the restricted policies, group client and group accounts. Processing and validating policies and group clients use the process flow that match on Line of Business. Documentation Links: |
|
POL-10265 |
The update of policy enrollment products within the context of a person covered service is allowed This enhancement introduces the ability to update dynamic fields on the policy enrollment product within the context of the person covered service dynamic logic function. Documentation Links: |
|
POL-10273 |
Extensibility: Dynamic Records on Group Account Available Product This enhancement introduces dynamic records and time-valid dynamic fields on Group Account Available Product. Documentation Links: |
|
POL-10396 |
Additional Tier Determination Settings Before this enhancement, the system determines the policy tier based on the reference date, typically configured to be the 1st of the calendar month. The tier is determined by every policy enrollment with a policy enrollment product for the tiered product that is active on the 1st. This enhancement introduces more granular settings that support the following use case where:
Documentation Links: |
3.21.2.0.10, 3.22.1.0.1 |
POL-10400 |
Enable Parameters for Multiple Currencies This enhancement removes the restriction that all amount parameters, such as co-payments and deductibles, that are linked to an enrollment product, have to be of the same currency. The enrollment product field that controls the currency is removed. |
3.22.1.0.1 |
POL-10401 |
Policy update requests This enhancement introduces the ability to queue incoming policy update requests received from the 'policyupdaterequests' integration point and an automated de-queuing process which uses the queued update requests to either create a new policy or update an existing policies. In addition to that manual operations to apply, reject or re-queue update requests and user interface pages are also introduced as part of this enhancement. |
|
POL-10567 |
Automated End Date Setting in Policy In (Patch) Integration Point This enhancement introduces new behavior to the patch variant of the policy in integration point. It automatically sets the end date on list items that are time effective and for which only one item is effective at any given time, when a new list entry is sent in. |
|
POL-10628 |
Policy Accounts Page This enhancement introduces Policy Accounts page. |
|
POL-10798 |
Policy Billing Account page This enhancement introduces policy level billing accounts page. |
|
POL-11035 |
Enhancement in Test Dynamic Logic Integration Point: return log messages When testing a dynamic logic, the test dynamic logic unit code and the logs messages are being returned in the response of the Test Dynamic Logic IP Documentation Links: |
|
POL-11121 |
The use of leading or trailing spaces in a user name is prevented This enhancement prevents the use of leading or trailing spaces in the user’s login name. The provisioning integration point raises a fatal message when leading or trailing spaces are used in the login name. The enhancement supports a conversion script for existing login names with trailing spaces. Documentation Links: |
3.22.1.0.4 |
POL-11122 |
Optimize the performance of reference sheet lines queries The performance of querying reference sheet lines from dynamic logic (using SearchBuilder) is optimized by caching the query results (controlled by a system property). |
3.22.1.0.2 |
POL-11138 |
Extend Extract Integration Point This enhancement extends the extract Integration Point to include dynamic record identifiers. Documentation Links: |
3.22.1.0.2 |
POL-11165 |
Policy Process Flow Access Restriction This enhancement changes the access restrictions on the process flow. The process flow now inherits the access restriction through its line of business. The existing access restriction on the process flow itself is removed, including the access restriction type specific to the process flow. |
|
POL-11288 |
Improvements in calculate premium activity The number of queries on premium schedules, schedule definitions and insurable persons objects are reduced. The performance of querying reference sheet lines from "Reusable Code" dynamic logic (using SearchBuilder) is optimized by caching the query results (controlled by a system property). |
3.22.1.0.4 |
POL-6635 |
Extensible Group Client Events This enhancement introduces single-value non-time-valid dynamic fields on Group Client Events. |
|
POL-6850 |
Ability to update default country in the user interface This enhancement introduces ability to update default country setting through user interface. |
|
POL-7669 |
Marital status is now a configurable domain This enhancement changes the marital status code into a configurable domain |
|
POL-8793 |
Policy Predefined Methods for Bulk Updates This enhancement extends the logic in the copyAndEndDateEnrollmentProduct method. When a policy enrollment product with the provided enrollment product code and start date exists, the method replaces this policy enrollment product with a policy enrollment product with enrollment product code provided in the second parameter. |
|
POL-9347 |
Access to User Information on group client events This enhancement introduces stamping the username of the user responsible for creating a group client event on that event. The username is stamped on the event by the predefined method addGroupClientEvent. |
|
POL-9465 |
Drop Activity to execute dynamic logic The feature "Execute Dynamic Logic" attached with the activity named EXECUTE_DYNAMIC_LOGIC is not being used and hence with this enhancement, this activity EXECUTE_DYNAMIC_LOGIC is being dropped. |
|
POL-9791 |
Introduced a new create policy mutation flag on registrations which forces the process registration long running process to create a policy mutation of type re-calculation This enhancement introduces a new control feature for the Process Registrations long running process to force recalculation. This is achieved by: * Adding a new indicator on the registration entity that indicates if a policy mutation is to be created * If the flag is set to Y, create a policy mutation of type recalculation even when the payment is processed for the expected date and for the expected amount |
3.22.1.0.1 |
POL-9796 |
Improved 'date paid to' handling of zero amount registrations With this enhancement a single zero amount registration gets applied to multiple consecutive periods having a zero premium amount thereby moving the 'date paid to' to the end date of last free period. This change impacts the following Activities/Integration Points:
Documentation Links: |
3.22.1.0.2 |
POL-9845 |
Reference Sheet Line Key Length Increased This enhancement increases the length of the key attribute on a reference sheet line to 200 characters. |
|
POL-9907 |
Ability to search for Notes from user interface This enhancement introduces the ability to perform a quick and advanced search on Notes in the user interface. |
Configuration Properties
Ref | Action | Description |
---|---|---|
POL-10119 |
Added |
ohi.activityprocessing.notification.endpoint.REJECT_ENROLLMENT_FILE The notification endpoint can be configured for Reject Enrollment File IP to make it more specific. If not specified the generic property "ohi.activityprocessing.notification.endpoint" is used. This RESTful Service endpoint URL is for delivering the response notification after activity processing completes. |
POL-10119 |
Added |
ohi.activityprocessing.notification.endpoint.ACCEPT_ENROLLMENT_FILE The notification endpoint can be configured for Accept Enrollment File IP to make it more specific. If not specified the generic property "ohi.activityprocessing.notification.endpoint" is used. This RESTful Service endpoint URL is for delivering the response notification after activity processing completes. |
POL-10401 |
Added |
ohi.processing.groupsize.PROCESS_POLICY_UPDATE_REQUEST Utilized for activity grouping. It decides how many sub-activities will run in one transaction. Default value: 50 |
POL-11122 |
Added |
ohi.referencesheetlines.query.results.cache.enabled This is an optional property that controls if the reference sheet lines query results should be cached or not. The default value is true. |
Web Services
Ref | Action | Description |
---|---|---|
OIG-2347 |
Added |
Dynamic Logic Statistics IP New IP is added |
POL-10119 |
Added |
Reject Enrollment File IP This integration point sets the enrollment file status to REJECTED and reverts the policies attached to the enrollment file. |
POL-10119 |
Added |
Enrollment File Statuses IP This integration point retrieves the count of policy update requests for a specified enrollment file, grouped by status |
POL-10119 |
Added |
Enrollment File Events IP This integration point retrieves the count of policy enrollment events for a specified enrollment file, grouped by display text of the corresponding business event definitions. |
POL-10119 |
Added |
Accept Enrollment File IP This integration point sets the enrollment file status to ACCEPTED and submits the policies attached to the enrollment file. |
POL-10119 |
Modified |
Policy IN File Request Added groupClientCode: When a new ENROLLMENT FILE is created as a result of this POST request, the status is set to PENDING REVIEW if the GROUP CLIENT indicator IND_PEND_FOR_FILE_REVIEW is set to Y ACCEPTED if the GROUP CLIENT indicator IND_PEND_FOR_FILE_REVIEW is set to null |
POL-10119 |
Modified |
Group Client IP The new optional attribute "requiresFileReview" is added. |
POL-10119 |
Modified |
Edit Policy operation Policies that have status PENDING FILE REVIEW can be set back to the EDIT status |
POL-10119 |
Modified |
Policy In IP Policies that have status PENDING FILE REVIEW can be set back to the EDIT status |
POL-10119 |
Modified |
enrollmentfiles API groupClient attribute is added. |
POL-10119 |
Modified |
Submit policy Operation Policies that have status PENDING FILE REVIEW and for which the enrollment file status is not ACCEPTED cannot be submitted |
POL-10119 |
Modified |
groupclients API Optional attribute added: requiresFileReview |
POL-10219 |
Added |
lineofbusinesses API New API is added |
POL-10219 |
Modified |
policy IP Added ' Line of Business'. Renamed 'Line of Business' to 'Insurance Type' and 'Line Of Business Insurable Entity Type' to 'Supported Insurable Entity Type'. |
POL-10219 |
Modified |
groupclient IP Added ' Line of Business' |
POL-10219 |
Modified |
organizations IP Added relationLobAccessRestrictionList which accepts accessRestrictionCode (s) |
POL-10219 |
Modified |
persons IP Added relationLobAccessRestrictionList which accepts accessRestrictionCode (s) |
POL-10396 |
Modified |
Premium Calculation Tier detemination |
POL-10401 |
Added |
policyupdaterequeststatushistory API API to retrieve policyupdaterequeststatushistory |
POL-10401 |
Added |
policyupdaterequests API API to retrieve policyupdaterequests |
POL-10401 |
Added |
Reject Policy Update Request operation Manually reject a policy update request |
POL-10401 |
Added |
policyupdaterequesterrordetails API API to retrieve policyupdaterequesterrordetails |
POL-10401 |
Added |
Apply Policy Update Request operation Manually apply a policy update request |
POL-10401 |
Added |
Re-Queue Policy Update Request operation Re-queue a Policy update request |
POL-10401 |
Modified |
attachedpolicydata API Attribute disableUpdateFromQueue is added |
POL-10567 |
Modified |
Policy In Patch Integration Point Automatic setting of end dates in time valid list items |
POL-10993 |
Modified |
policyprocessflows API The property subtype has been removed from the create/edit-form payload: so when specifying it: it will be ignored when creating a processflow. |
POL-10993 |
Modified |
groupprocessflows API The property subtype has been removed from the create/edit-form payload: so when specifying it: it will be ignored when creating a processflow. |
POL-11020 |
Modified |
sampleprocessandapplyregistrations IP Added new optional header parameter "calculationResults" (boolean), default true. |
POL-11028 |
Modified |
Write Policies IP In matching persons and policies on identifiers in write policies IP, the check on access restrictions on those identifiers is omitted. |
POL-11035 |
Modified |
Test Dynamic Logic IP When testing a dynamic logic, the test dynamic logic unit code and the logs messages are being returned in the response of the Test Dynamic Logic IP |
POL-11138 |
Modified |
Extract Integration Point The extract Integration Point now exposes the identifiers of the dynamic records. |
POL-11165 |
Modified |
processflows accessrestriction field has been removed |
POL-11262 |
Added |
Generic API for Notes entity Flex code fields are added to the Notes entity |
POL-11505 |
Modified |
Generic API for businesseventrules resource Attributes newValueEmpty and oldValueEmpty now store values 'E' for Empty and 'N' for Not Empty. It is no longer a boolean. |
POL-7669 |
Modified |
Relation integration point and Policies integration point Added new attribute maritalStatusTypeCode. |
POL-9791 |
Modified |
registrations API added optional attribute createPolicyMutation |
POL-9791 |
Modified |
Registration Import IP Added optional attribute createPolicyMutation to Registration |
POL-9796 |
Modified |
Sample Process and Apply Registrations Added support for applying a single zero amount registration for multiple consecutive periods |
POL-9796 |
Modified |
Process and Apply Registrations Added support for applying a single zero amount registration for multiple consecutive periods |
POL-9845 |
Modified |
Reference Sheet Line Integration Point Increased length of the 'key' attribute |
POL-9845 |
Modified |
Reference Sheet Line API Increased length of the 'key' attribute |
Data Conversion
Ref | Action | Description |
---|---|---|
POL-10119 |
Modified |
policyrulesteps Rules that refer to policy process steps that had ind_compare_version = Y originally are removed, since it is no longer allowed to define rules on such a step. |
POL-10119 |
Modified |
enrollmentfiles All existing enrollment files are set to status ACCEPTED |
POL-10119 |
Modified |
policyprocessteps All existing POLICY PROCESS STEPS have their TYPE set to (R) if the IND_COMPARE_VERSIONS is set to No (D) if the IND_COMPARE_VERSIONS is set to Yes |
POL-11124 |
Modified |
Database changes Incorrect floorplan ids were fixed. |
POL-11165 |
Added |
Access restriction(type DAPRFL) on process flow All the existing access restrictions on process flow of type DAPRFL are removed |
POL-7669 |
Modified |
Marital Status The foreign key reference to Marital Status Type is set with the following values: |
Dynamic Logic
Ref | Action | Description |
---|---|---|
POL-10219 |
Modified |
Rename Line of Business to Insurance Type Enrollment dynamic logic that refers to lineOfBusiness needs to be updated: this reference should be replaced by insuranceType |
POL-10219 |
Modified |
Enrollment IP Enrollment IP’s DYLO groovy logic must be updated to refer to Insurance Type instead of Line of Business Reference: XMLresponse.enrollment( insuranceType: insuranceTypeCode , startDate: startDate , endDate: endDate ) |
POL-10265 |
Added |
Person Covered Services Person Covered Services function dynamic logic allows update of dynamic fields on PolicyEnrollmentProduct |
POL-11122 |
Modified |
All The dynamic logic will be re-compiled when the application starts up the first time after upgrading to this release. So, application startup could take more time than usual. This is an one time operation, so the dynamic logic are not re-compiled in the subsequent startup. |
POL-11150 |
Added |
Added predefined method getPolicyEnrollmentProducts() The getPolicyEnrollmentProducts() predefined method can be used to fetch all the Policy Enrollment Products for a specific person. The method is called from a person. |
POL-7669 |
Modified |
Update dynamic logic that uses person.maritalStatus "maritalStatusType" as an enum/string attribute of maritalStatus is replaced by 'maritalStatusType' as an entity. Accessing "maritalStatusType" as a string attribute of maritalStatus is deprecated and will not be supported in a future release. |
POL-8793 |
Modified |
copyAndEndDateEnrollmentProduct Predefined method can also replace a policy enrollment product |
POL-9347 |
Modified |
addGroupClientEvent Stamp username on group client event |
POL-9465 |
Deprecated |
Execute Dynamic Logic Disabled (Depreacted) EXECUTE_DYNAMIC_LOGIC , from the list of activities |
UI Changes
Ref | Action | Description |
---|---|---|
NXT-23106 |
Added |
Download button in table pages User can now download loaded table rows into a CSV on clicking download button in search table, table at tab level and list pages. |
NXT-23106 |
Modified |
Pages with Deep Link configured Links now open in a drawer instead of popup. It is now possible to configure a deeplink in create mode. On selecting a value in the dropdown of a deeplink enabled field, a view link is shown which opens a drawer with information on selected dropdown option in view mode. |
NXT-23841 |
Modified |
All JET pages which support extensibility Dynamic Fields and records are shown on all the table and view edit pages which support extensibility. |
NXT-24937 |
Modified |
Reference Sheets, Record Definitions Reference Sheet’s usage name and display name’s column length updated to 50. In the Record Definitions page, the record field’s column length is extended to 50. |
POL-10119 |
Modified |
Enrollment File Pre Enrollment File Preview including new widgets (Status Overview, Policy Count, Business Events) |
POL-10219 |
Modified |
Insurance Type Existing 'Line of Business' page renamed to 'Insurance Type' |
POL-10219 |
Modified |
Search Enrollment Product, Configuration Migration Sets, Policy 'Line of Business' is renamed to 'Insurance Type' |
POL-10273 |
Modified |
Group Account Product Availability Time valid fields and dynamic records can be configured on Group Account Product Availability |
POL-10400 |
Modified |
Enrollment Product Removed parameter currency from Enrollment Product section. Added a dropdown for 'type' in Parameters tab. |
POL-10401 |
Added |
Policy update requests and Policies Ability to queue, requeue , reject and check history of incoming policy updates in Policy update requests page and Policies page is added |
POL-10798 |
Added |
Policy Billing Accounts Added new Object navigation for Policy Billing Accounts |
POL-11165 |
Modified |
Processflows ADF Accessrestriction has been removed from Policy Process Flows and Group Process Flows ADF pages. A new column for Line Of Business is added in Policy Process Flows and Group Process Flows table. |
POL-11165 |
Modified |
Processflows Accessrestriction field has been removed from policyprocessflows and groupprocessflows pages |
POL-6635 |
Modified |
Group Client Events Dynamic fields can be configured on group client events page |
POL-7669 |
Modified |
Configuration Migration Sets Marital status type is added as a new top level item |
POL-9791 |
Added |
Create Policy Mutation Flag Added a field within registrations page dropdown to indicate whether a Policy Mutation will be Created |
POL-9907 |
Modified |
Notes drawer User can perform a quick and advanced search on notes |
Deprecated items (to be removed in future release)
Ref | Action | Description | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NXT-25000 |
Deprecated |
Remove the support of resource representation parameters in accept header Resource representation influencing parameters such as response, expand, fields, aliases and defaultoverride won’t be supported in the header of HTTP request in one of the next major releases. Hence, these parameters should be passed as request body. |
||||||||||||||||||||||||||||||||||||||||||||||
NXT-25662 |
Deprecated |
Remove the support to GET operations on Query API calls The support to GET operations on Query API calls is deprecated and will be removed in one of the major releases. The Query API calls shall use POST operation and send the parameters (e.g. q, order by) as part of the request’s body. Below there are some examples of searches comparing the use of GET and POST.
Please note that the Page Links associated to the query response will also have a structure change in a future release: the "searchResource" element will be renamed to "body". See an example below:
|
||||||||||||||||||||||||||||||||||||||||||||||
NXT-25718 |
Deprecated |
ADF user interface This enhancement announces the deprecation of ADF user interface. |
||||||||||||||||||||||||||||||||||||||||||||||
POL-7669 |
Modified |
Dynamic logic using maritalStatusType, Relation IP and Policies IP "maritalStatusType" as an enum/string attribute of maritalStatus will be deprecated in future release. |
Breaking Changes
Ref | Action | Description |
---|---|---|
POL-10119 |
Modified |
enrollmentfiles API Status domain has changed: existing values are replaced by Accepted, Rejected and Pending Review. |
POL-10119 |
Modified |
policyprocessteps API The attribute "compareVersions" has been dropped and replaced by new attribute "type". |
POL-10219 |
Modified |
organizations IP accessRestriction renamed to accessRestrictionCode |
POL-10219 |
Modified |
supportedinsurableentitytypes API lineofbusinessinsurableentitytypes API has been renamed to supportedinsurableentitytypes |
POL-10219 |
Modified |
insurancetypes API lineofbusinesses API has been renamed to insurancetypes API |
POL-10219 |
Modified |
Policy In IP The 'old' mandatory lineOfBusinessCode on the policy has been renamed to insuranceTypeCode (also mandatory). The policy has a new, optional, lineOfBusinessCode which refers to the 'new' Line of Business. |
POL-10219 |
Modified |
Enrollment IP Enrollment IP’s DYLO groovy logic must be updated to refer to Insurance Type instead of Line of Business Reference: XMLresponse.enrollment( insuranceType: insuranceTypeCode , startDate: startDate , endDate: endDate ) |
POL-10400 |
Modified |
Enrollment Product Deleted column for parameter currency |
POL-11165 |
Modified |
processflows accessrestriction field has been removed |
POL-11165 |
Removed |
Access restrictions (type DAPRFL) Access restrictions of type DAPRFL is removed |
POL-11505 |
Modified |
Generic API for businesseventrules resource Attributes newValueEmpty and oldValueEmpty now store values 'E' for Empty and 'N' for Not Empty. It is no longer a boolean. |
POL-7669 |
Modified |
Generic maritalStatus API The MaritalStatusType on a MaritalStatus changed from an attribute to an entity, therefore it needs to be referenced as a subresource. In the generic MaritalStatus API, referring to the maritalStatusType code directly does not work anymore. When using person replication (from policies to claims, authorizations or capitation) the change must be applied in the source and the target environment(s). |
Bug Fixes
BugDB | SR | Internal | BP | 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. |
|||
Resolution: |
When policy enrollment is added as a table to policies page along with policy enrollment product and insurable classes in the region, the region is expandable now and able to add values |
|||
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. |
|||
Resolution: |
Clearing a defaulted value from reference type field (lov) will list all the flex codes again. |
|||
34129193 |
3-28959691311 |
POL-10510 |
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. |
|||
34156943 |
POL-10556 |
Header image does not have alternate text in JET |
||
Description: |
Header image does not have alternate text in JET |
|||
Resolution: |
The header image has an appropriate role assigned to it. It is no longer an accessibility issue. |
|||
34174695 |
POL-10594 |
Error is received for identifier type of person with access restriction |
||
Description: |
Submitting the policy fails with OHI-ACRE-005 error |
|||
Resolution: |
Policy is submitted and approved with the relation identifier |
|||
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. |
|||
Resolution: |
Users can now perform a search for resources with the 25% |
|||
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. |
|||
Resolution: |
The response code has been updated to 400 bad request. |
|||
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. |
|||
Resolution: |
Search term is now retained in quick search and advanced search of tabs after the display of results |
|||
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 |
|||
Resolution: |
Business Event Rules Page contains description in quick search and table |
|||
34174709 |
POL-10595 |
Business events not generated when a business event rule is created without conditional attributes. |
||
Description: |
Policy enrollment events of type Business are not getting generated, when a business event rule is configured without conditional attributes (oldValue, newValue, oldValueEmpty, newValueEmpty, attribute) for event action Update. |
|||
Resolution: |
Setting of all the conditional attributes (oldValue, newValue, oldValueEmpty, newValueEmpty, attribute) in business event rule in order to detect a change in the policy is no longer required. We can only set the attributes which are required to track a change. |
|||
34178831 |
3-30242166901 |
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 |
|||
Resolution: |
Reference Property defaults work properly now 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 while running the detect update enrollment events functionality. |
|||
Resolution: |
ConcurrentModificationException will not be raised |
|||
34179249 |
POL-10610 |
If Reference Property has default value set for mandatory field, while saving the record, it throws error. |
||
Description: |
If Reference Property has default value set for mandatory field, while saving the record, it throws error. |
|||
Resolution: |
User can now set default value for Reference Property (LOV) and it displays correctly. On click of save, data is successfully saved. |
|||
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". |
|||
Resolution: |
The origin of the Process Policy global activity was changed and can now be restarted. |
|||
34180496 |
3-30460115351 |
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. On trying to add a validation rule under Policy Rule Step in the Policy Process Flow, no Validation Rule List is found. A blank Validation Rule is added on the Policy Process Flow page under Policy Rule Step section on Attach |
|||
Resolution: |
Validation Rule List appears in the Policy Rule Step page so that the user can choose one they want to add. |
|||
34302352 |
POL-10630 |
Description is not being passed in API call for Business Event Rules |
||
Description: |
There is a requirement to render a description for Business Event Rules |
|||
Resolution: |
The description was added to Business Event Rules. Now the user/customer can pass/view descriptions. Conversion/upgrade script was provided to add a translation (description) for existing business event rules. |
|||
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. |
|||
Resolution: |
Policy enrollment events are deleted when a policy is purged |
|||
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. |
|||
Resolution: |
This is a standard system error , We cannot change the message. Expected behaviour. |
|||
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 |
|||
Resolution: |
In business event rules page when we create or edit a new business rule, default values are set for "old value empty" and "new value empty" |
|||
34185244 |
POL-10629 |
Selection of Policy Enrollments for Premium Tiers is not based on Reference Date |
||
Description: |
During Premium Calculation, the system determines which tier of the policy based premium schedules applies to the policy, based on the policy enrollments in the current period. According to the specifications, this can be done by either looking at valid policy enrolments on the reference date or by using the 'Split Periods' partial period resolution. The determination of the premium tier based on the reference date does not work. Instead, all the policy enrollments that are active for at least a day in the calculation period are considered. |
|||
Resolution: |
The system now determines the policy tier based on the reference date. The tier is determined by every policy enrollment with a policy enrollment product for the tiered product that is active on the reference date (typically the 1st of the calendar month). |
|||
34198283 |
POL-10650 |
Remove link is present far away from the field for multi value fields. |
||
Description: |
Create Usages of MultiValue type for any page and them to floorplan of the respective page. Open the page and fill data into the multivalue fields present on the page. The 'Remove' link is far from multivalue field. |
|||
Resolution: |
Remove link is present next to the multi value fields and not far from the field |
|||
34230020 |
POL-10694 |
POL - Default values for SYSTEM AND DYNVALIDATION fields are not getting set while creating a dynamic record definition for reference sheets |
||
Description: |
Null pointer error is thrown while trying to create a dynamic record definition for a reference sheet. An error is reported while trying to create a dynamic record definition for a reference sheet: { "o:errorDetails": [ { "o:errorCode": "GEN-PROC-ERR", "title": "GEN-PROC-ERR: An error occurred in processing the request; for more information about the error search the logging for occurrences of "java.lang.NullPointerException"", "o:errorPath": "$" } ] } |
|||
Resolution: |
The NPE exception was thrown when the dynValidation key wasn’t passed in the payload. The dynValidation key must be passed with value as true in order to generate dynamic record. NPE was handled by treating dynValidation as false when dynValidation key wasn’t passed in the payload, this will not break the code and proceed with BAU flow |
|||
34314565 |
3-29943391705 |
POL-10872 |
Calculating Premium with Tiered Premium Schedule results in NoSuchElementException |
|
Description: |
During policy processing, the system checks all eligible Policy Enrollment Products per Premium Schedule per Calculation Period. If the Partial Period Resolution is set to SplitPeriods, the Policy Enrollment Products that start after the threshold (or end before) are not included for PremiumTier determination. When, for a specific Period, all Policy Enrollment Products start after the threshold, but within the same period, a NoSuchElementException is thrown. The same argument holds when all Policy Enrollment Products end before the threshold, but still within the same period |
|||
Resolution: |
For a specific Calculation Period, if all the Policy Enrollment Products start after the threshold (or end before), the tiered premium schedule is not considered during premium calculation for that period. |
|||
34344051 |
POL-10937 |
Tier based Premium Calculation with Split Periods takes threshold date based on Calculation Period Segment instead of Calculation Period |
||
Description: |
For tier based premium calculation, the system determines the threshold date based on the configured threshold. This date indicates a specific moment in a calculation period when an enrollment should be 'active' to be included in tier determination. This threshold date should be determined based on the start date of the Calculation Period, not based on the start date of the Calculation Period Segment. |
|||
Resolution: |
The threshold date is now calculated based on the Calculation Period start date. |
|||
34361085 |
POL-10964 |
Extract failed with "ORA-30036: UNABLE TO EXTEND SEGMENT BY 8 IN UNDO TABLESPACE 'UNDOTBS1' |
||
Description: |
If a large amount of rows are extracted it will lead to a large amount of inserts on a technical table, causing this error when running the Select Extract Items activity. |
|||
Resolution: |
Added commit of inserts of the technical table per 100000 rows to reduce the risk of running into the undo table space error. |
|||
34190084 |
POL-10643 |
Optimistic locking occurs when policy with no change is reverted when submitting a policy |
||
Description: |
When using the version change detection mechanism, and there is no change for that policy, the policy version is deleted. That caused an optimistic lock in activity processing when trying to set the corresponding policy activity status. This policy activity is removed when the policy is deleted. |
|||
Resolution: |
Instead of deleting the policy activity when the corresponding policy is reverted, the constraint that checks the reference to policy from policy activity is removed. Also, when a policy is deleted, the policy activity is not removed. The policy is not shown anymore in a get request, but the policy activity is still retrievable. Because the policy activity is no longer removed, the optimistic lock will not occur anymore. |
|||
34316991 |
POL-10885 |
Policy Enrollment Insurable class remove and replace operation issues for the End Policy scenario |
||
Description: |
Policy Enrollment Insurable class removes and replace operation are not working properly for the End Policy scenario |
|||
Resolution: |
Policy Enrollment Insurable class is removed or replaced during End Policy Operation work properly. |
|||
34352075 |
POL-10955 |
Time Valid Dynamic Records with a similar key field value are overwritten in Policy In IP Patch |
||
Description: |
When you use the patch operation at the Policy In IP, it should be possible to add Dynamic Record entries while leaving the existing ones untouched. Currently the system overwrites incoming Dynamic Record entries which have a similar key field value, regardless of their start- and end date. |
|||
Resolution: |
Time Valid Dynamic Records which have a similar key field value but do not overlap in time, are now added separately when using the Policy In IP Patch |
|||
34257142 |
3-30241807411 |
POL-10738 |
The option to select type of schedule definition while creation, is available only once per user session |
|
Description: |
The option to select type of schedule definition is shown only for the first time of it’s use. After selecting one type, coming back to the search page does not list all the options that were present initially. |
|||
Resolution: |
The different options for creating schedule definition are present even after a particular type is selected and then search page is accessed again. |
|||
34279305 |
3-29420975001 |
POL-10782 |
Updating dynamic records with many flex codes is very slow |
|
Description: |
If a dynamic record is defined with many flex codes, change event rules defined on an update of this dynamic record take very long time to complete. |
|||
Resolution: |
Performance on processing these change event rules has been drastically improved. |
|||
34375342 |
POL-10993 |
A process flow of type PPFL/GPFL getting created from both the endpoints - groupprocessflows/policyprocessflows |
||
Description: |
It is possible to specify subtype PPFL (policyprocessflow) for put operation groupprocessflows API. And subtype GPFL (groupprocessflow) for put operation policyprocessflows API. |
|||
Resolution: |
The property subtype has been removed from the create/edit-form payload: so when specifying it: it will be ignored when creating a processflow. |
|||
34389926 |
POL-11009 |
Accept header too large error for policies page. |
||
Description: |
Accept header size increases every time you reopen a policy or open a different policy. |
|||
Resolution: |
Accept header size remains the same even if the policy is reopened or a different policy is opened. |
|||
34401534 |
3-30069731281 |
POL-11020 |
Add support to disable showing calculation results in the Sampleprocessandapplyregistrations IP response |
|
Description: |
In use cases, the response containing the date paid to will be enough. |
|||
Resolution: |
A new, optional, header parameter called "calculationResults" is added (boolean, default value: true). In case it is false, results are not included in the response. |
|||
34407944 |
POL-11028 |
When policies are loaded in batch and match is made on identifiers, it should not include the check on access restrictions |
||
Description: |
For both policies and relations: if a match cannot be made on code, it tries to match the identifier the user has access to. But, since write policies IP starts an activity to process the policies, the user will be system user which does not have access restrictions. |
|||
Resolution: |
In matching persons and policies on identifiers in write policies IP, the check on access restrictions on those identifiers is omitted. When multiple identifiers match, please make sure to use the policyIdentifierType in the request payload for the long running operation, to get a proper matching on policy. (and same for persons in the policy in payload, use identifierTypeCode). |
|||
34427417 |
3-30153163811 |
POL-11043 |
Updates to relation identifiers from relationidentifiers API are not replicated |
|
Description: |
When making an update to Relation Identifier using the Person In API or Integration Point, this change will create a Source Replication Event, and will be replicated to the target system using the Data Replication mechanism, as expected. However, when updating the relation identifier directly via the relationidentifiers API, no Source Replication Events are created, so this changes won’t be replicated to the target system. |
|||
Resolution: |
Updates to Relation Identifier directly via the generic relationidentifiers API will correctly create Source Replication Events, to replicate data to the target system. |
|||
34463983 |
3-30262971031 |
POL-11113 |
RuntimeException: CANNOT DIVIDE BY 0, is thrown during Premium Calculation |
|
Description: |
This can occur when the intermediate adjustments deducted the premium amount to zero amount which in turn was used to calculate the next adjustment. |
|||
Resolution: |
No RuntimeException: CANNOT DIVIDE BY 0 is thrown during Premium Calculation |
|||
34481354 |
3-30287286671 |
POL-11130 |
Dynamics Fields in a FlexCode definition should be updated through CMT |
|
Description: |
The Field attribute in FlexCodeFieldUsage is not being updated using CMT import. It shows error with code GEN_RULE_023. |
|||
Resolution: |
It is now allowed to update Field in a FlexCode Definition with certain conditions. It is allowed upgrade the size of a field of same datatype, but not downgrade of size, or in case of Number field it does not allow downgrade on decimal size as well. The exception is covered by the BR COD-FCFU-017 |
|||
34689353 |
POL-11038 |
Adjustment Schedule is not displaying for the selected time period in Group Account Adjustment Overrides page |
||
Description: |
Create a group account product in such way that it should have valid adjustment with overrides data setup. Navigate to Group Accounts -→ Products -→ Adjustment Overrides and click on Time Period. Adjustment Schedule is not displaying for the selected time period |
|||
Resolution: |
Adjustment Schedule is displayed for the selected time period in Group Account Adjustment Overrides page |
|||
34452377 |
3-30037365971 |
POL-11094 |
Adf only shows the last group account available product |
|
Description: |
System was displaying only the latest Available Product in Availability tab of Group Accounts. |
|||
Resolution: |
Availability tab of Group Accounts is showing all the related Group Account Available Products as expected. |
|||
34478329 |
POL-11124 |
Floor Plans Missing After 3.22.1.0.1 Upgrade |
||
Description: |
Some customer Floorplans were missing after 3.22.1.0.0 Upgrade. They got overridden by OHI floorplans. |
|||
Resolution: |
Incorrect floorplan ids were fixed. |
|||
34482104 |
3-30172717271 |
POL-11132 |
Updates in multi row tabs are saved incorrectly on the policies page |
|
Description: |
If a record is updated in a tab in the Jet UI on the policies page where multiple rows are displayed, the update is actually done on another record. As an example: Record A and B are shown. A field on record A is updated. After saving record B is updated with the new information and record A is not. This also happens if multiple records are updated at the same time. This behavior is seen on OHI resources as well as dynamic records as well as pages opened up from the policies page. |
|||
Resolution: |
In JET screens updates in multi row tabs are saved correctly. For example: If there are 2 dynamic records A and B and a field on Record A is updated, after save Record A has the update and not B |
|||
34495220 |
3-30279611451 |
POL-11150 |
Person Covered Service generation improvements |
|
Description: |
When there are sequential locked Person Covered Services and Person Covered Services are regenerated with the exact same start- and end date are regenerated, the Business Error GEN-TMVL-011 is thrown. This error results in Policies that remain in Edit status, when submitting them. During Person Covered Service generation, the Reference Input Date is used to skip regenerating all the Person Covered Services that have an end date before this date. To determine the Reference Input Date, it can be useful to know the start date of the first policy enrollment product of a person, regardless of the policy that is submitted at that moment. |
|||
Resolution: |
GEN-TMVL-011 does not occur anymore if Person Covered Services are regenerated with the exact same start- and end date as existing locked Person Covered Services. Predefined method "person.getPolicyEnrollmentProducts" is added to be used in the dynamic logic for generating Person Covered Services. This method returns a list of all the Policy Enrollment Products of a person and can only be used in Person Covered Service dynamic logic. If the dynamic logic need to retrieve policy enrollment products, it is recommended to use this method, as is searches for all policy enrollment products over all policies this person is enrolled on. The results will be cached, therefore the search is executed only once per dynamic logic execution and will not have a big impact on the performance of submitting policies that will generate Person Covered Services. |
|||
34500061 |
3-30322410943 |
POL-11168 |
A mandatory dynamic field based on a flex code is not showing on the policies enrollment tab |
|
Description: |
A mandatory dynamic field based on a flex code on the policy enrollment object is not being shown in the JET UI. When the policy is in view mode, the field cannot be populated. |
|||
Resolution: |
A mandatory dynamic field based on a flex code on the policy enrollment object displays the values in the dropdown in JET Policies page and it can be viewed without issues after save |
|||
34517765 |
3-30070356458 |
POL-11189 |
Change events are not getting published into messages by connector configurator |
|
Description: |
Due to a query optimization in 3.22.1.0.2 under a specific set of conditions the aggregate change events were not picked up by the system, resulting in no published messages for change events. |
|||
Resolution: |
The query is fixed and picks up all the aggregate change events |
|||
34528235 |
3-30378990201 |
POL-11223 |
Generate policy mutation activity runs slower if there are premium schedule level policy events |
|
Description: |
Same applies for events at level 'Adjustment/Surcharge Schedule Definition'. |
|||
Resolution: |
Optimized queries to select policy events eligible for policy mutations. |
|||
34537802 |
3-30280303703 |
POL-11240 |
Policies are not getting approved because overlapping Person Covered Services are generated |
|
Description: |
Some policies are not getting into approved status during policy processing because of time validity errors during Person Covered Service generation. This happened when a person is enrolled on a specific product on multiple policies at the same time. The following two scenarios caused the GEN-TMVL-011 error to be thrown: - When multiple enrollments have the same start date and product, but a different end date - When multiple enrollments have the same product but different parameter values and the reference date is taken somewhere in the middle of the enrolments instead of the beginning of all the enrollments |
|||
Resolution: |
The GEN-TMVL-011 error will not be thrown in the described scenarios. |
|||
34548879 |
POL-11264 |
Change Event Rules sometimes not triggered from API, when using multiple nodes |
||
Description: |
If a new change event rule is configured, for example on update of person, then when doing an update of a person with an API request, the change event rule is not always triggered: It is only triggered when the request comes in via one node. |
|||
Resolution: |
The change event rule cache is now synchronized across all nodes. In other words: The change event rule is now always triggered, as expected. |
|||
34597642 |
POL-11282 |
Polices - Policyholders and Members deep links are not working as expected |
||
Description: |
While adding a new person getting error: GEN-ORA-01400: "LANG_ID" column is mandatory for table "REL_RELATIONS". However, a person is created and able to search it on Persons page |
|||
Resolution: |
Person is being created without any error in the deeplink dialog. |
|||
34557430 |
3-30412956601 |
POL-11283 |
OIG throws Bad Request Error when an empty Data File Set is sent from the OHI Integration Connector |
|
Description: |
When the OHI Integration Connector sends out an empty Data File Set to an OIG configured endpoint, the system will throw a Client Side Error saying "The response received is Bad Request" |
|||
Resolution: |
When an Data File Set is empty, the system will not send the Data File Set to the configured endpoint. The Message Published Result will be successful. |
|||
34564326 |
POL-11286 |
Code and description of brands are blank in ui after brands are extracted using extract ip |
||
Description: |
After extracting brands using extracts IP, when user access brands (could be through UI or API/Integration Point), brand code and description don’t be visible but table holds these data. |
|||
Resolution: |
This was JPA cache issue. When brands were extracted using IP, all brands were getting cached at L2 cache level but without translation records. Translation records hold brand code and description information as per locale. Fixed it by avoiding caching of brands when extract IP is invoked. |
|||
34482203 |
3-28571274031 |
POL-11134 |
Some activities are stuck in 'in process' status if new nodes are started while the activities are running |
|
Description: |
Some activities are stuck in 'In Process' status if new nodes are started while the activities are running The fix for this issue will prevent NPEs from being thrown by oracle coherence |
|||
Resolution: |
Added check on startup service, so that the system starts only when fully initialized |
|||
34507872 |
3-30225001091 |
POL-11176 |
Premium tier calculation is not correct when there is change in policy enrollments |
|
Description: |
When there is a change in policy enrollments in mid/between of a contract period, the calculation results for the last calculation period is not correct |
|||
Resolution: |
For contract period based calculation if policy enrollments changes in between the contract period, the reconciliation won’t happen for the last calculation period . Last calculation period result will be calculated similarly as any other normal calculation periods. |
|||
34709711 |
POL-11262 |
Null Pointer Exception while adding flex code to 'Note' usage |
||
Description: |
Adding flex codes to Notes popped up an error because of Null Pointer Exception received from backend system. |
|||
Resolution: |
Flex code fields were missing for the Notes entity. They are now added and adding flex codes to Notes no longer leads to the error condition. |
|||
34574609 |
POL-11313 |
Dynamic Fields added to the floorplan through usages page has wrong refType type added. |
||
Description: |
When a dynamic field is added from the Usages page to the floorplan using the 'Add To Floorplan' action, the wrong reference types were added for flex codes of type 'providers' |
|||
Resolution: |
When a dynamic field is added from the Usages page to the floorplan using the 'Add To Floorplan' action, proper values are shown for flex codes of type 'providers' |
|||
34597664 |
POL-11334 |
Deeplinks are not working at the tab level |
||
Description: |
Deeplink is not working properly at service addresses tab in Individual Providers page |
|||
Resolution: |
Deeplink at tab level is working fine |
|||
34592411 |
3-29584669481 |
POL-11335 |
Add more logging in the target and in the source of data replication. |
|
Description: |
Add more logging in the target and in the source of the data replication. |
|||
Resolution: |
Added logging in the source and in the target of the data replication. |
|||
34568533 |
POL-11298 |
In Tab Table, if multiple records are created by enabling deeplink on any column, save button freezes |
||
Description: |
In tab table, enabling deeplink and adding multiple records will not let the user to save the page and no error is thrown either. |
|||
Resolution: |
The user is allowed to save tab table records with deeplink enabled in the properties, even when multiple rows added at a time |
|||
34568836 |
POL-11302 |
User is unable to edit the description in the "tables" page |
||
Description: |
The description of Tables configuration page is not getting saved, Spinner keeps on spinning(Processing request) and Getting "405 Method Not Allowed" from backend. |
|||
Resolution: |
Removing Edit action button from Tables page from floorplan |
|||
34573212 |
POL-11310 |
Pay date on policy calculation period may be incorrect if zero amount registrations are followed by a non-zero amount registration |
||
Description: |
Given multiple consecutive zero-premium policy calculation periods, when a zero-amount registration is sent for the first, then the pay date of all will be set to the pay date of the first zero-amount registration, as expected. However, when there is also a non-zero amount registration after the zero-amount registration, then incorrectly, the non-zero amount registration’s pay date will be used as pay date for following policy calculation periods. |
|||
Resolution: |
Pay dates of zero-premium policy calculation periods are set correctly, also if there are non-zero amount registrations after zero amount registrations. |
|||
34590461 |
POL-11331 |
Boilerplates texts are not loaded for the specific properties which are derived in JET application |
||
Description: |
The boilerplates texts are not shown for certain specific properties used in JET which are derived using extra logic in JET when the cache is cleared and the page is reloaded. |
|||
Resolution: |
Proper boilerplate translations are shown for certain specific properties displayed in UI which are derived using extra logic in JET even when the cache is cleared and reloaded or the page is accessed by deeplinking. |
|||
34570570 |
3-30511669821 |
POL-11306 |
Incorrect result amount on premium calculation result when span reference date of the collection setting is 29, 30 or 31st |
|
Description: |
When policy calculation periods are split and the collection setting has a span reference date of end of month (31 days), the premium amounts were double the amount of what was expected. This was for daily premiums with amount distribution evenly. |
|||
Resolution: |
The way the premium amount is distributed is improved. |
|||
34593365 |
POL-11340 |
Cannot save the page when a single value type of record definition is configured |
||
Description: |
When a single value record definition is configured which further has some mandatory picklist or flex code fields, while creating and saving a policy, getting error for mandatory field even if value is selected |
|||
Resolution: |
A single value record definition can be configured with a mandatory picklist or flex code field and it works fine |
|||
34594795 |
POL-11349 |
Unable to create numeric LOVs using custom floorplans |
||
Description: |
Users cannot set a picklist for Numeric fields on a dynamic record. Configuration of custom LOVs on numeric fields is not working |
|||
Resolution: |
It is possible to create a picklist for numeric fields on a dynamic record in JET, provided users configure key field of flex code same as the numeric values. Also support on custom LOVs on 'Date' field is deprecated |
|||
34594823 |
POL-11350 |
LOV values are not displaying comma separated in Edit mode |
||
Description: |
The Title property configured with sequence setting 2 in LOV is not showing up in Edit mode of the page |
|||
Resolution: |
LOV values are displayed as comma separated in Edit mode when there are more than 1 title properties configured in the LOV floorplan |
|||
34594854 |
POL-11351 |
Unable to search for any flex code group record after moving back to search page from view edit page. |
||
Description: |
When the user searches for flex code groups and opens a flex code group and navigates back to search page, the user is unable to perform search. |
|||
Resolution: |
User can perform search in all the scenarios. |
|||
34598525 |
POL-11363 |
Label is showing as "IN ACTIVE" instead of "INACTIVE" for messages page |
||
Description: |
The "INACTIVE" label with is not correct in both view mode and table search result |
|||
Resolution: |
Modified boilerplate text used for "INACTIVE" indicator in Messages page |
|||
34607854 |
POL-11377 |
Default Value on a field that has flexcode is not working |
||
Description: |
The default value on flex code is not working when set on KeyValue/descriptor. |
|||
Resolution: |
Default value on flex code is picked up and saved when specified as "name": "keyValue", "value": "N".The default value for flex codes can be set on the descriptor and keyValue only. |
|||
34608214 |
POL-11379 |
Reference Property defaults do not work with Display type never setting |
||
Description: |
Setting default on a mandatory field like Languages in Persons page with display 'never' setting doesn’t work and on saving the record an error is thrown that Language is mandatory for Person entity |
|||
Resolution: |
Reference Property defaults work with display type never setting on fixed fields related to an entity. |
|||
34621864 |
POL-11390 |
GroupClients are getting stuck in INPROCESS status |
||
Description: |
GroupClients are getting stuck in INPROCESS status when it gets hit by multiple threads. |
|||
Resolution: |
GroupClients will now be approved and will no longer be in inprocess status when resource is hit by multiple threads. |
|||
34618902 |
3-28742140171 |
POL-11397 |
Adding descriptor field is not possible when values exist for a FlexCodeDefinition. |
|
Description: |
Adding descriptor field is not possible when values exist for a FlexCodeDefinition definition. |
|||
Resolution: |
If the values exist for a FlexCodeDefinition and if no FieldUsage is a descriptor, a non-descriptor FieldUsage is allowed to be marked as descriptor. But if values exist and there is FieldUsage marked as descriptor, then it cannot be unmarked as a descriptor. |
|||
34622229 |
POL-11403 |
While creating a message "active" should be selected by default |
||
Description: |
The Active checkbox in create messages page is not getting selected by default |
|||
Resolution: |
Updated messages floorplan by adding default value to Active property |
|||
34622728 |
3-30674279941 |
POL-11405 |
Running concurrent APPLY_REGISTRATIONS activities sometimes exhaust data source connection pool capacity |
|
Description: |
Running concurrent APPLY_REGISTRATIONS activities sometimes exhaust data source connection pool capacity |
|||
Resolution: |
Added exception handling for the DB transaction so that the connection pool doesn’t exhaust on exceptions as transactions are now rolled-back and closed properly |
|||
34632558 |
3-28742140171 |
POL-11408 |
Descriptor not shown in the list of values after making changes in flex code field usages. |
|
Description: |
Descriptor not shown in the list of values after making changes in flex code field usages. |
|||
Resolution: |
Descriptor is now shown in the list of values. If the values exist for a FlexCodeDefinition and if no FieldUsage is a descriptor, a non-descriptor FieldUsage is allowed to be marked as descriptor. But if values exist and there is FieldUsage marked as descriptor, then it cannot be unmarked as a descriptor. |
|||
34638188 |
POL-11415 |
Multiple Business events are not generated when there are multiple policy enrollment events |
||
Description: |
Multiple Business events are not generated for a business event rule when there are multiple policy enrollment events |
|||
Resolution: |
Business events are created for each change applicable to a configured business event rule |
|||
34664527 |
3-30709310321 |
POL-11428 |
Activity UNSEND_FIN_MSG_XML fails for message id having large invoices |
|
Description: |
UNSEND_FIN_MSG_XML failed when processing financial id having large invoices (around 200), this resulted in more than 1K FIN_MESSAGE_ID being passed in the IN clause of DELETE query causing ORA error "ORA-01795: maximum number of expressions in a list is 1000", which ultimately failed the activity. |
|||
Resolution: |
Changed the collection from List to Set to avoid duplicate Financial Messages ids in the IN clause |
|||
34673652 |
POL-11438 |
Conditional loading of tabs at create policy page is not working. |
||
Description: |
In Create Policy page, the Policy Holder List and Policy Group Account List tabs are not supposed to be shown when the code is null which is configured through conditional display of tabs in the floorplan, but these tabs are shown and also console errors are shown. |
|||
Resolution: |
Conditional loading of tabs works in Create Policy page and no console errors are shown. |
|||
34682857 |
POL-11452 |
Aggregating financial messages activity GENERATE_FIN_MSG_XML failed on high volume data |
||
Description: |
Aggregating financial messages activity GENERATE_FIN_MSG_XML failed when volume of data was high. The failure was due to oracle DB internal ORA-00600, which occurred while committing a high amount of data through the JPA layer. Aggregating financial messages at the end of GENERATE_FIN_MSG_XML fails with ORA-00600 error when the volume (number/size of financial messages) is high |
|||
Resolution: |
An alternate XML aggregation logic has been implemented to fix ORA-00600 error |
|||
34683192 |
3-30011552221 |
POL-11454 |
Extract activity stays in 'in process' status sometimes waiting on AtomicSafeInitializer |
|
Description: |
While initializing ExtractGlobalPlan, sometime extract activity stays in 'In Process' status by waiting on AtomicSafeInitializer and never completes. As a result, if any new extract activities are submitted, it will be also in 'In process' status and if such submission continues, finally the activity processing thread pool is exhausted. |
|||
Resolution: |
Modified the way of initializing ExtractGlobalPlan. Now ExtractGlobalPlan is initialized immediately after it is created on each node. |
|||
34687215 |
3-30823746721,3-31046542721 |
POL-11459 |
Extract activity with high volume may cause OutOfMemoryError |
|
Description: |
Extract activity with high volume (and if multiple extract activities are processed concurrently) may cause OutOfMemoryError. All the child activities are submitted at once to the coherence grid for processing, causing contention and memory issues in coherence. |
|||
Resolution: |
Processing of the child activities (PROCESS_EXTRACT_ITEMS) originated from the parent activity (SELECT_EXTRACT_ITEMS) is now throttled. Also, the memory footprint of running the activity PROCESS_EXTRACT_ITEMS is reduced. |
|||
34592454 |
POL-11337 |
When a parameter values are attached to a policy, after saving the policy, those values are not appearing |
||
Description: |
Steps to reproduce: Create a Policy and Save Under Enrollments Tab, add member details. Under Policy Enrollment Products Tab, add Enrollment products Further down, add Add on products and parameter values Save the Policy. Come back to Enrollments tab and try to expand products to see if all details are displayed and then further down click on add on details as well as parameter values tabs to check the details saved. Parameter values are not displaying, only the expansion icon is displayed, though the details appear when we expand the rows. |
|||
Resolution: |
When a parameter values are attached to a policy and policy is saved, the values are displayed in the page along with the expansion icon in drill down view mode |
|||
34594761 |
POL-11348 |
Person Covered Service Generation is skipping some person covered services from wait start date redetermination |
||
Description: |
The following two scenarios resulted in wrongfully generated Person Covered Services: 1. Multiple non-sequential locked PECOs exist and a new PECO is created which only overlaps with one of the existing ones. 2. The redetermineWaitStartDate predefined method generates a wrong Wait Start Date when multiple PECOs exist with the same start date, Service Option Service Code and Covered Service Type but a different Product. |
|||
Resolution: |
After the bug fix, following scenarios, will be fixed 1. Multiple non-sequential locked PECOs prevent new PECOs to be created if the new PECOs only overlap with one of the existing ones. 2. When multiple PECOs exist with the same start date, Service Option Service Code and Covered Service Type but a different Product, the Wait Start Date was not correctly calculated when executing the redetermineWaitStartDate predefined method |
|||
34633486 |
POL-11411 |
Access to Persons via bankaccountnumbers API not always audited |
||
Description: |
Doing a GET request on bank account numbers also reveals the relations that these bank account numbers are associated with. If these relations are of type "person", rather than "organization", this access is audited. The problem is that this only happens if the first bank account number has a relation of type person. |
|||
Resolution: |
Access to persons via the bank account numbers API is now always audited. |
|||
34688203 |
3-30818131991 |
POL-11462 |
Updates on policy holders are saved incorrectly on the policies page |
|
Description: |
Added new record to policy holder tab and saved but the changes are not reflecting after saving the policy. |
|||
Resolution: |
Policy holders are saved when a new record for Policy Holder is added and policy is saved. |
|||
34697740 |
3-29584669481 |
POL-11471 |
Target events are duplicated or missed when created persons through persons IP |
|
Description: |
When there is a bulk load of persons happening concurrently (through persons IP), it is seen that in target events there are duplicate or missing records. |
|||
Resolution: |
The query that fetches source events is now ordered by a deterministic field. |
|||
34720171 |
3-30730282351 |
POL-11505 |
Business events are not getting generated |
|
Description: |
As part of the Policy Compare process, the configured Business Events were not getting generated for a terminated policy enrollment product. A 'Policy Change' event was getting generated instead. |
|||
Resolution: |
Configuration of Business Event Rule on Jet UI represented Old Value Empty and New Value Empty attributes using a check box because of the boolean representation of the attributes in the application. It is now represented using Enum which would allow the user to choose from the drop-down option on JET UI and not lead to null entries in the system when the user actually wanted to set it as false. |
|||
34747215 |
3-30920114204 |
POL-11530 |
Not able to view the details of dynamic record in expanded mode when configured as details tab. |
|
Description: |
Not able to view the dynamic record when configured as details tab in expanded mode. It keeps showing loading icon. |
|||
Resolution: |
Now, details of dynamic record will be able to view in expanded mode when configured as details tab. |
|||
34756466 |
3-30712959201 |
POL-11540 |
SELECT_TRANSACTIONS_IN_SET activity failed with OutOfMemoryError |
|
Description: |
SELECT_TRANSACTIONS_IN_SET activity failed with OutOfMemoryError |
|||
Resolution: |
Processing of the child activities is now throttled |
|||
34770016 |
POL-11547 |
GENERATE_POL_CALC_PERIODS activity runs very slow for 4000 groups |
||
Description: |
Generate Policy Calculation Periods activity runs very slow for 4000 groups. Coherence event queue is stuck and activities are processed at a very slow rate. |
|||
Resolution: |
Processing of group account activities is now throttled |
|||
34789913 |
3-30242166901 |
POL-11577 |
Default Value is not set when we have display as never & with no other fields in the set. |
|
Description: |
Default Value is not set when we have display as never & with no other fields in the set. |
|||
Resolution: |
Default Value is set when we have display as never & with no other fields in the set. |
|||
34796973 |
3-31166618521 |
POL-11603 |
POL-FL-CAPR-019 error is thrown if the last policy calculation period is for one day to which date paid to is set to the only day in a calculation period |
|
Description: |
For a monthly billing cycle, if the invoice operation is used to calcuate premium for the first month and if the policy calculation period is split in such a way that last period contains only one day (eg: using segmentation dynamic logic or by setting the system property ohi.policies.calculate.calculationperiods.splitoncalendarmonth to true if the policy starts on 2nd of the month) and the Date Paid To is set till this day, then running calculate premium activity to calculate premium for subsequent month fails with POL-FL-CAPR-019 error |
|||
Resolution: |
After rectifying the conditional check, POL-FL-CAPR-019 error is no longer thrown when the Date Paid To is set as the only day in the calculation period. |
|||
34813617 |
POL-11624 |
Clear deserialization errors observed in OHI application logs |
||
Description: |
OHI application logs are full of de serialization errors . This has no functional impact . |
|||
Resolution: |
OHI application logs will not have these de serialization errors now . Log files will be clean if there are no application issues . |
|||
34842545 |
3-31158495511 |
POL-11678 |
Boilerplates not displayed after upgrade |
|
Description: |
Newly added boilerplates are not displayed after upgrade. |
|||
Resolution: |
Resetting boilerplate related local storage (cache) after application upgrade. So newly added boilerplates are displayed with proper text after an upgrade |
|||
34507484 |
3-29698387381 |
POL-6011 |
Calculate premium activity runs very slow for 4000 groups |
|
Description: |
Calculate premium activity runs very slow for 4000 groups. Coherence event queue is stuck and activities are processed at a very slow rate. |
|||
Resolution: |
Processing of group account activities is now throttled |
|||
33724556 |
POL-9788 |
Policy holder link is not accessible through keyboard in JET |
||
Description: |
Policy holder link is not accessible through keyboard |
|||
Resolution: |
Able to access Policy holder link through keyboard in JET screens now. Navigate to link using tab and press enter. |
|||
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. |
|||
Resolution: |
After successful execution of validation rule and callout rule dynamic logic in second time. Status of the policy will be now set to 'APPROVED'. |
|||
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. |
|||
Resolution: |
When a group client is associated with many group accounts sharing same enrollment product, the enrollment product dropdown in Bill Allocations tab of Group Clients page now shows unique products |
|||
34175519 |
POL-9984 |
Commission amount is not displaying decimal numbers in Commissions page |
||
Description: |
Commission amount not displaying in decimal numbers. The amount displayed in API response has decimal value, but the amounts displayed in Commission details table is getting rounded off. |
|||
Resolution: |
Commission amount is displays decimal numbers in Commissions page |
|||
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. |
|||
Resolution: |
The bulking group of the reversal selected will be copied from the next, non-superseded, non-reversed transaction in set. |
|||
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. |
|||
Resolution: |
The dynamic fields of old and new entities are now correctly initialized in the change event dynamic logic. |
|||
34808445 |
POL-11617 |
Group Rule Steps are missing for Group Process Steps in Group Process Flow page |
||
Description: |
Group Rule Step Records are showing blank for any rule type in Group Process Flows Page. On trying to add a validation rule under Group Rule Step in the Group Process Flow, no Validation Rule List is found. A blank Validation Rule is added on the Group Process Flow page under Group Rule Step section on Attach button |
|||
Resolution: |
Validation Rule List appears in the Group Rule Step page so that the user can choose one they want to add. |
|||
34851798 |
3-31111589651 |
POL-11687 |
Not able to search with criteria in case the list of value have more than 50 results |
|
Description: |
Only the first 50 results are showing for an advanced search criterion and, because of that, a user is not able to find the required flex code definition to search on providers' pages. |
|||
Resolution: |
More than 50 results for Flex Code Definitions is shown in LOV in procedures, diagnosis page |
Issues that were backported in previous Release / Patch
BugDB | Internal | Summary | Backport | BugDB | SR |
---|---|---|---|---|---|
34032763 |
POL-10373 |
Clearing of a defaulted value is not listing the flex codes again |
3.22.1.0.1 |
34200860 |
3-29031085021 |
34129193 |
POL-10510 |
Two Tabs are active and also products menu is not working in Group Accounts Page. |
3.22.1.0.0 |
34168715 |
|
34165170 |
POL-10577 |
Resources cannot be searched, when the code starts with 25 |
3.21.2.0.11 |
34165233 |
|
34165170 |
POL-10577 |
Resources cannot be searched, when the code starts with 25 |
3.22.1.0.2 |
34165226 |
3-29306946721 |
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 |
3.22.1.0.1 |
34186637 |
|
34174709 |
POL-10595 |
Business events not generated when a business event rule is created without conditional attributes. |
3.22.1.0.8 |
34831355 |
|
34192894 |
POL-10598 |
Business Event Rules Page: 'Description' field is not present in the quick search as well as in the table |
3.22.1.0.2 |
34192913 |
|
34178831 |
POL-10606 |
Reference Property Defaults Do Not Work When Readonly Is Set To True In Create Mode |
3.22.1.0.1 |
34178835 |
3-30242166901 |
34179249 |
POL-10610 |
If Reference Property has default value set for mandatory field, while saving the record, it throws error. |
3.22.1.0.1 |
34179288 |
|
34180386 |
POL-10614 |
Recovery of process_policy global activity gets into 'BE' status with a fatal error |
3.22.1.0.8 |
34809977 |
|
34180496 |
POL-10616 |
Policy Process Flows Policy Rule Step Records are showing blank for any rule type |
3.22.1.0.4 |
34180502 |
3-30460115351 |
34186534 |
POL-10625 |
For all extensibility pages, when trying to save record which already exist, receiving same error |
3.22.1.0.1 |
34186574 |
|
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 |
3.22.1.0.1 |
34184175 |
|
34302352 |
POL-10630 |
Description is not being passed in API call for Business Event Rules |
3.22.1.0.7 |
34819492 |
|
34257142 |
POL-10738 |
The option to select type of schedule definition while creation, is available only once per user session |
3.22.1.0.1 |
34257239 |
3-30241807411 |
34279305 |
POL-10782 |
Updating dynamic records with many flex codes is very slow |
3.22.1.0.2 |
34279528 |
3-29420975001 |
34314565 |
POL-10872 |
Calculating Premium with Tiered Premium Schedule results in NoSuchElementException |
3.21.2.0.12 |
34321890 |
3-29943391705 |
34314565 |
POL-10872 |
Calculating Premium with Tiered Premium Schedule results in NoSuchElementException |
3.22.1.0.1 |
34322109 |
3-29943391705 |
34316991 |
POL-10885 |
Policy Enrollment Insurable class remove and replace operation issues for the End Policy scenario |
3.22.1.0.1 |
34317045 |
|
34344051 |
POL-10937 |
Tier based Premium Calculation with Split Periods takes threshold date based on Calculation Period Segment instead of Calculation Period |
3.21.2.0.13 |
34344069 |
3-29942984031 |
34344051 |
POL-10937 |
Tier based Premium Calculation with Split Periods takes threshold date based on Calculation Period Segment instead of Calculation Period |
3.22.1.0.1 |
34344146 |
3-29942984031 |
34361085 |
POL-10964 |
Extract failed with "ORA-30036: UNABLE TO EXTEND SEGMENT BY 8 IN UNDO TABLESPACE 'UNDOTBS1' |
3.22.1.0.1 |
34370274 |
3-30005122390 |
34389926 |
POL-11009 |
Accept header too large error for policies page. |
3.22.1.0.1 |
34389936 |
3-29771901483 |
34401534 |
POL-11020 |
Add support to disable showing calculation results in the Sampleprocessandapplyregistrations IP response |
3.22.1.0.1 |
34401539 |
3-30069731281 |
34407944 |
POL-11028 |
When policies are loaded in batch and match is made on identifiers, it should not include the check on access restrictions |
3.22.1.0.1 |
34407948 |
|
34689353 |
POL-11038 |
Adjustment Schedule is not displaying for the selected time period in Group Account Adjustment Overrides page |
3.22.1.0.5 |
34689359 |
|
34427417 |
POL-11043 |
Updates to relation identifiers from relationidentifiers API are not replicated |
3.22.1.0.1 |
34427717 |
3-30153163811 |
34452377 |
POL-11094 |
Adf only shows the last group account available product |
3.22.1.0.4 |
34518206 |
3-30037365971 |
34463983 |
POL-11113 |
RuntimeException: CANNOT DIVIDE BY 0, is thrown during Premium Calculation |
3.22.1.0.1 |
34464017 |
3-30262971031 |
34481354 |
POL-11130 |
Dynamics Fields in a FlexCode definition should be updated through CMT |
3.22.1.0.6 |
34485810 |
3-30287286671 |
34482104 |
POL-11132 |
Updates in multi row tabs are saved incorrectly on the policies page |
3.22.1.0.2 |
34491664 |
3-30172717271 |
34482203 |
POL-11134 |
Some activities are stuck in 'in process' status if new nodes are started while the activities are running |
3.22.1.0.8 |
34482219 |
3-28571274031 |
34495220 |
POL-11150 |
Person Covered Service generation improvements |
3.22.1.0.2 |
34495227 |
3-30279611451 |
34500061 |
POL-11168 |
A mandatory dynamic field based on a flex code is not showing on the policies enrollment tab |
3.22.1.0.2 |
34500097 |
3-30322410943 |
34507872 |
POL-11176 |
Premium tier calculation is not correct when there is change in policy enrollments |
3.22.1.0.5 |
34507890 |
3-30225001091 |
34517765 |
POL-11189 |
Change events are not getting published into messages by connector configurator |
3.22.1.0.3 |
34518945 |
3-30070356458 |
34528235 |
POL-11223 |
Generate policy mutation activity runs slower if there are premium schedule level policy events |
3.22.1.0.5 |
34528277 |
3-30378990201 |
34537802 |
POL-11240 |
Policies are not getting approved because overlapping Person Covered Services are generated |
3.22.1.0.4 |
34537820 |
3-30280303703 |
34557430 |
POL-11283 |
OIG throws Bad Request Error when an empty Data File Set is sent from the OHI Integration Connector |
3.22.1.0.5 |
34557592 |
3-30412956601 |
34568533 |
POL-11298 |
In Tab Table, if multiple records are created by enabling deeplink on any column, save button freezes |
3.22.1.0.4 |
34568549 |
|
34568836 |
POL-11302 |
User is unable to edit the description in the "tables" page |
3.22.1.0.4 |
34568840 |
|
34570570 |
POL-11306 |
Incorrect result amount on premium calculation result when span reference date of the collection setting is 29, 30 or 31st |
3.22.1.0.6 |
34570593 |
3-30511669821 |
34573212 |
POL-11310 |
Pay date on policy calculation period may be incorrect if zero amount registrations are followed by a non-zero amount registration |
3.22.1.0.5 |
34573224 |
|
34597664 |
POL-11334 |
Deeplinks are not working at the tab level |
3.22.1.0.4 |
34612152 |
|
34592411 |
POL-11335 |
Add more logging in the target and in the source of data replication. |
3.22.1.0.4 |
34592424 |
3-29584669481 |
34592454 |
POL-11337 |
When a parameter values are attached to a policy, after saving the policy, those values are not appearing |
3.22.1.0.5 |
34592457 |
|
34593365 |
POL-11340 |
Cannot save the page when a single value type of record definition is configured |
3.22.1.0.5 |
34593385 |
|
34594795 |
POL-11349 |
Unable to create numeric LOVs using custom floorplans |
3.22.1.0.5 |
34637767 |
|
34607854 |
POL-11377 |
Default Value on a field that has flexcode is not working |
3.22.1.0.5 |
34607918 |
|
34608214 |
POL-11379 |
Reference Property defaults do not work with Display type never setting |
3.22.1.0.5 |
34609163 |
|
34621864 |
POL-11390 |
GroupClients are getting stuck in INPROCESS status |
3.22.1.0.5 |
34621871 |
|
34618902 |
POL-11397 |
Adding descriptor field is not possible when values exist for a FlexCodeDefinition. |
3.22.1.0.4 |
34618912 |
3-28742140171 |
34632558 |
POL-11408 |
Descriptor not shown in the list of values after making changes in flex code field usages. |
3.22.1.0.5 |
34632604 |
3-28742140171 |
34638188 |
POL-11415 |
Multiple Business events are not generated when there are multiple policy enrollment events |
3.22.1.0.8 |
34831371 |
|
34664527 |
POL-11428 |
Activity UNSEND_FIN_MSG_XML fails for message id having large invoices |
3.22.1.0.6 |
34675578 |
3-30709310321 |
34673652 |
POL-11438 |
Conditional loading of tabs at create policy page is not working. |
3.22.1.0.5 |
34673883 |
|
34682857 |
POL-11452 |
Aggregating financial messages activity GENERATE_FIN_MSG_XML failed on high volume data |
3.22.1.0.6 |
34682864 |
3-30682575471 |
34683192 |
POL-11454 |
Extract activity stays in 'in process' status sometimes waiting on AtomicSafeInitializer |
3.22.1.0.6 |
34683256 |
3-30011552221 |
34687215 |
POL-11459 |
Extract activity with high volume may cause OutOfMemoryError |
3.22.1.0.6 |
34697657 |
3-30823746721,3-31046542721 |
34688203 |
POL-11462 |
Updates on policy holders are saved incorrectly on the policies page |
3.22.1.0.8 |
34688225 |
3-30818131991 |
34697740 |
POL-11471 |
Target events are duplicated or missed when created persons through persons IP |
3.22.1.0.6 |
34698290 |
3-29584669481 |
34720171 |
POL-11505 |
Business events are not getting generated |
3.22.1.0.8 |
34720771 |
3-30730282351 |
34796973 |
POL-11603 |
POL-FL-CAPR-019 error is thrown if the last policy calculation period is for one day to which date paid to is set to the only day in a calculation period |
3.22.1.0.7 |
34797769 |
3-31166618521 |
34813617 |
POL-11624 |
Clear deserialization errors observed in OHI application logs |
3.22.1.0.8 |
34813622 |
|
34842545 |
POL-11678 |
Boilerplates not displayed after upgrade |
3.22.1.0.8 |
34842568 |
3-31158495511 |
34507484 |
POL-6011 |
Calculate premium activity runs very slow for 4000 groups |
3.21.2.0.15 |
34508137 |
3-29698387381 |
34507484 |
POL-6011 |
Calculate premium activity runs very slow for 4000 groups |
3.22.1.0.2 |
34508125 |
3-29698387381 |
33657381 |
POL-9671 |
In a Change Event Rule on Policy/PolicyEnrollment, old entity sometimes contains wrong time-valid dynamic field values. |
3.22.1.0.1 |
34299770 |
3-29961023779 |
33820535 |
POL-9926 |
Enrollment product is displaying multiple times when the group client has multiple group accounts sharing the same enrollment products |
3.22.1.0.1 |
34186449 |
3-28415594371 |
33850650 |
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" |
3.22.1.0.1 |
33854700 |
3-28560523701 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
33923326 |
POL-10198 |
Child activities still in process when parent activity has status 'TE' |
|
Description: |
When one of the groups of activities fail, the parent activity is marked as 'TE' while the child groups are still running. |
||
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. |
||
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. |
||
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. |
||
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. |
||
34174196 |
POL-10588 |
WorkingCopy is not detected when PolicyHolder not part of Policy In IP request |
|
Description: |
During Policy Version Change Detection, the system wrongly identifies a missing Policyholder from the payload as an update on the Person related to that Policyholder. This only occurs when the Policy In IP does not include the Policyholder in the payload, but it does include another entity with a reference to the same person (e.g. PolicyEnrollment). As result, an enrollment event will be created saying that a new Person is identified on the Policyholder, whereas nothing changed. |
||
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. |
||
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. |
||
34248420 |
POL-10732 |
Conditional filter is not working on region multivalue lov parameters. |
|
Description: |
A conditional filter is not working on region multivalue lov parameters. |
||
34250032 |
3-29504857371 |
POL-10733 |
Policy calculation periods get deleted when there is no end date on the enrollment product and the last default time period |
Description: |
When there is no endDate on the enrollment product and on the last default time period, then processandapplyregistration service does not work as expected, it leads to the deletion of existing policy calculations periods. |
||
34871682 |
POL-10757 |
Auto Include Extensibility Error Handling |
|
Description: |
When there is an error in any multivalue dynamic field or dynamic record the error path is not indicating the particular property where the error occurs |
||
34376170 |
POL-10994 |
Incorrect use of boilerplate labels in the person page and person assigned provider tab |
|
Description: |
The Person page has an Assigned Providers tab, which is time valid. Generic boilerplate labels are use for start date and end date instead of dedicated boilerplate text labels. The same occurs with the date of death for a person. |
||
34401147 |
3-29621579461 |
POL-11019 |
Cmt recovery process fails with null pointer exception |
Description: |
During restart, the data set processes for CMT are cleaned up. As a result, CMT recovery process fails with null pointer exception |
||
34543324 |
POL-11184 |
Change event rules on person’s maritalStatusList are not triggered via POST request on generic/maritalstatuses |
|
Description: |
Given that we have a change event rule configured on update of person. When we add a marital status via a PATCH or PUT request on api/generic/persons, then change event rule correctly gets triggered. However, when we add a marital status via a POST on the child resource itself (that is: api/generic/maritalstatuses), then, the change event rule is incorrectly not triggered. This also affects this update to person (adding a maritalStatus) via JET UI. |
||
34579712 |
3-30561689958, 3-30460458241 |
POL-11323 |
Errors in policies object model for classes in policyversionchangedetection package |
Description: |
We can generate the groovy objects model of the application from the Objects Integration Point, or via ADF UI → Configuration → System → View Objects → Generate Objects button. The problem is the groovy object model does not compile out-of-the-box. In particular: there are compilation errors in the policyversionchangedetection package. |
||
34588260 |
POL-11328 |
Usage: The search is not retained when navigating back to usage page after making changes to a selected usage record |
|
Description: |
Go to Usage page for any entity e.g.: Policies. Search for any specific usage record. Click on View icon to view or edit anything on that particular record. After making changes, click on Apply button, so that user is navigated back to Usage page. Click on Save button. The search box still shows the previously searched value but the table shows all the records |
||
34593798 |
POL-11343 |
Cross reference of fields across floorplan ($context.parent) does not work in filter |
|
Description: |
If a floorplan is configured with a condition on a refType property, that modifies the filter to use $context.parent as shown in following snippet, it throws an error. Ex: "filter":"${context.product.code}" |
||
34593852 |
POL-11344 |
Accessing parent’s properties through $context does not work for conditions floor plan component in create mode |
|
Description: |
Accessing parent’s properties through $context does not work for conditions floor plan component in create mode |
||
34634774 |
3-30481819601 |
POL-11412 |
ADF Internal menu items are not translated correctly when the language is changed in the Preferences dialog in SaaS environments. |
Description: |
ADF Internal menu items are not translated correctly when the language is changed in the Preferences dialog in SaaS environments. |
||
34709135 |
POL-11482 |
PersonAssignedProvider and PersonContractAllignment are not correctly copied with Policy In IP |
|
Description: |
PersonAssignedProvider and PersonContractAllignment are not correctly copied with Policy In IP. Instead of updating existing entities, some of them are replaced when using patch operation. |
||
34733136 |
3-29584669481 |
POL-11514 |
OptimisticLockingException when updating lastlogintimestamp of the user |
Description: |
Updating lastLoginTimestamp is controlled by a system property ohi.ws.last.login.update.threshold i.e the lastLoginTimestamp is not updated if the user logs-in multiple times with in the same hour.But if there are concurrent requests next second after this hour, both the API/IP requests try to update the same user record, system throws 500 error in this case. This causes problem in updating the LASTLOGINTIMESTAMP |
||
34740674 |
POL-11518 |
Getting NPE when workflowtaskstart.endpoint is not set |
|
Description: |
Null Pointer Exception is received when ohi.workflowtaskstart.endpoint.request is not set |
||
34754832 |
POL-11539 |
Bulk update definition signature input object parameters always returns an empty map |
|
Description: |
Bulk update definition signature input object parameters which is of type map containing a list of name/value pairs that can be used in the dynamic logic always returns an empty map |
||
34759314 |
3-31043686081 |
POL-11543 |
Default date format should be picked up when primary date format is missing for countries resource |
Description: |
ADF UI crashed when the primary date format was missing for countries resource. It did not pick the default date format when the primary date format was missing. |
||
34776049 |
POL-11558 |
Duplicate events are created in policies during data replication in Saas env with high volume data |
|
Description: |
In the Saas environment, duplicate events are created during data replication when the volume of data is high |
||
34776438 |
POL-11559 |
Submitting a policy after editing it gives 404 error when a default policy process step is enabled with 'Detect Changes'. |
|
Description: |
When a default policy process step is enabled with 'Detect Changes', while editing the policy and then submitting it, throws 404 error in API response. |
||
34809138 |
POL-11611 |
System allows to set system=false for system floorplans and widgets |
|
Description: |
BR : GEN-RULE-027 is not trigged. Users can patch a system floor plan to "system:false" and modify its contents. |
||
34810138 |
POL-11621 |
Backend error not displayed on UI when user performs apply update on failed policy update request |
|
Description: |
When user performs apply update on failed policy update request, Error is POL-ATPD-001: A failed update request exists for the policy, auto processing for updates cannot be re-enabled is shown in backend response but not displayed in UI |
||
34814994 |
POL-11629 |
Not possible to enter add-on premium definition schedule definitions in the jet ui |
|
Description: |
Navigate to schedule definitions page. Click on create and select "Add-On Premium Definition" from the drop down. Enter Code and Description for schedule. Error: GEN-HTTP-001: Value "O" is not part of domain, saving not possible Assume this is related to the Type field which is immutable Press Cancel to Go Back The create button now does not have a drop down anymore Log off and log on required to bring the button back into its normal state |
||
34870686 |
POL-11635 |
Additional Fields: Cancel button is saving the data. |
|
Description: |
Create a new claim and click on additional fields. Save few additional fields. Now edit the additional fields and click on cancel. New changes are getting saved |
||
34831406 |
3-29584669481 |
POL-11645 |
Some of the persons were not replicated in claims by data replication events |
Description: |
The replication event is based on based on the loggedTimestamp, sometimes when there is a delay in committing a record in source events, the replication is missed for such records |
||
34863412 |
POL-11648 |
Long running process for policy update requests ignores time validity issues in payload. |
|
Description: |
When request with a payload with business rule violations is processed (for instance because the enrollment product is not in the same time frame as the group account attached to the policy), this error is ignored: the request is set to Processed and no error details are attached. |
||
34870445 |
POL-11653 |
Enrollment File Page: When clicked on Add icon to load widgets, the text which is copied earlier gets pasted in the search box |
|
Description: |
When "Add widget" window popup opens, in the search box, the text which was last copied to clipboard, gets pasted. |
||
34856188 |
POL-11658 |
Policy details page is not refreshed automatically when user navigates from PUR object navigation |
|
Description: |
Navigate to policy update requests object navigation link for any policy. Pick any PUR in 'Queued' status and click on 'Apply Update' action button. PUR record will now goes to 'Loaded' status. Navigate to Policy details observer still old version of policy details are displayed, user has to click on refresh button manually to view the version drop down in order to view the latest version of policy. |
||
34872571 |
POL-11666 |
Group Setup: Group Account LOV is not responding in bill Allocation tab |
|
Description: |
Create group client and group account, navigate to products and create new row. Now open Group Setup and navigate to Tab Bill Allocation. When trying to access group account drop down it is not responding |
||
34856192 |
POL-11669 |
After creating an enrollment file, if we send policyUpdate request directly to create policy and link with enrollment file, the fields - Received Policy Count and Received Enrollment Counts are blank |
|
Description: |
After creating an enrollment file, if we send policyUpdate request directly to create policy and link with enrollment file, the fields - Received Policy Count and Received Enrollment Counts are blank. These fields are populated only when we send POLICY IN IP request before POLICYUPDATEREQUEST |
||
34870547 |
POL-11682 |
Breadcrumb required for policy billing account page |
|
Description: |
Breadcrumb is not shown in policy billing account page to navigate back to Policy in context |
||
34853732 |
POL-11695 |
Dynamiclogicstatistics Reset URL missing in Dynamiclogicstatistics Response Body |
|
Description: |
/dynamiclogicstatistics/reset URL is not showing in /dynamiclogicstatistics response body. |
||
34871725 |
POL-11696 |
Add to Floorplan - Next button is not responding |
|
Description: |
Create a usage Field and click on add to floor plan. Select custom Floor plan and click on next. Select the set and select 'Create new tile'. Now Next button is not responding |
||
34870461 |
POL-11701 |
Policy Account Page: Advanced search is not working |
|
Description: |
The results are not filtered based on advanced search action performed, rather it displays all the records. |
||
34859325 |
3-31340808721 |
POL-11707 |
% based adjustment calculated incorrectly in last PCPE when ex-gratia is applied to the invoice |
Description: |
% based adjustment calculated incorrectly in last PCPE when ex-gratia is applied to the invoice |
||
34863675 |
POL-11713 |
'Execution starts' , Result , Execution Completed msgs display twice in logMessages in Test Unit IP Response |
|
Description: |
'Execution starts' , Result , Execution Completed msgs display twice in logMessages in Test Unit IP Response The standard logging is confusing, it seems that the same error message is given twice. This is however not the case. One is for Test Unit dylo and the other for the actual Dylo. The dynamic logic code context is missing in the logging. These messages should be more clear. |
||
34864298 |
3-31029430181 |
POL-11714 |
Policy search by policy holder name is case sensitive |
Description: |
When searching for a policy using policy holder name (name stored in DB as upper case) with the name captured say all in lower case then OHI returns saying 0 rows found. Searching for a policy using policy holder name is case sensitive. |
||
34867177 |
POL-11719 |
Display never not working for dynamic fields mentioned in floorplan when autoinclude is set to yes |
|
Description: |
Created a usages field and update the floorplan as display: Never along with auto include extensibility is checked in. The field is shown in the persons page UI and able to edit it. |
||
34867688 |
POL-11722 |
Extensibility fields are not displayed in Additional fields tab when used as a reference in Floorplan |
|
Description: |
Created usages for countries page. Included the usage name not as a property name but in filter condition. Though the Auto include extensibility is checked the field is not displayed in the additional fields. |
||
34867722 |
3-31142348479 |
POL-11724 |
Flexcodesystem and flexcodes imported through cmt set on a target environment are not correctly mapped for all the translations |
Description: |
When we import a CMT set having flexcodes values, then flexcodes are not correctly mapped to their respective field usages for all the translations. They are working fine only for locale translation. |
||
34867837 |
POL-11727 |
Data not saved in multivalue fields added in additional fields |
|
Description: |
Created Multi Value fields for code and flex codes. While creating new Product line, values in the additional Fields are given. On Save data is lost. |
||
34868005 |
POL-11729 |
Additional Fields: Apply and Cancel buttons are shown in View mode |
|
Description: |
Apply and Cancel buttons are shown in View mode in additional fields drawer |
||
34868475 |
POL-11731 |
Zip files cannot be imported on MAC and LINUX |
|
Description: |
The user is not able to import zip files using file uploader on MAC and LINUX systems. |
||
34870500 |
POL-11733 |
Unsaved pop up message is showing when we click on add button in few pages |
|
Description: |
On clicking of add button unsaved pop up showing. Pop-up is also shown while scrolling to fetch more rows. The issue doesn’t occur if we add new rows without doing a blank search |
||
34870745 |
POL-11738 |
Sometimes "503 Service Temporarily unavailable" error while launching the application after upgrade in SAAS |
|
Description: |
It is an intermittent issue that occurs when launching the JET application - "503 Service Temporarily unavailable" and it goes off after clearing the cache |
||
34871495 |
POL-11740 |
The 'Group Client' field should not be displayed on Enrollment File Object Navigation link of Group Client Page |
|
Description: |
The table is displayed along with 'Group Client' column' which is wrong as the data is already displayed in context to group client record, so this column is not needed. |
||
34871872 |
POL-11744 |
Reference sheet lines page is not loading all the results |
|
Description: |
Reference Sheet Lines page is not loading more than 50 records even when there are more than 50 records present in the database. |
||
34872125 |
POL-11745 |
Boilerplate not loading for widgets |
|
Description: |
Users will always add boilerplate keys in custom widgets. System should support it. |
||
34872822 |
POL-11747 |
Table Component Performance and page unresponsiveness issues |
|
Description: |
Multiple issues related to table component, due to which the respective page freezes |
||
34912988 |
3-31593141171 |
POL-11823 |
System generates Person Covered Services for Policies in Edit status |
Description: |
When a person in enrolled on multiple Policy, the Person Covered Services will be generated for all the policy enrollments on all enrolled Policies regardless of the Policy status. That includes Policies in Edit and Canceled status. |
||
32477645 |
POL-7319 |
No base view generated for reference sheet lines |
|
Description: |
Reference sheet(line)s use a different storage structure (JSON) for the dynamic fields. The base view generator does not support that yet. So the reference sheet line columns can’t be queried using base views. |
||
32637705 |
POL-7727 |
Adjustment result amount is incorrect when using seperately scoped adjustments in multiple sequences |
|
Description: |
When multiple adjustments scoped on different premium schedule types are in multiple sequences, adjustments in the higher sequence may not take into account adjustments in earlier sequences if there are no unscoped adjustments. For example, if there are two premium schedules of two different premium schedule types and if an adjustment (based on non-prorated function) is configured scoped on the first premium schedule type in sequence 1, another adjustment (based on non-prorated function) is configured scoped on total in sequence 2 and another adjustment (based on percentage) is configured scoped on the first premium schedule type in sequence 3, then the adjustment amount calculated for the adjustment in sequence 3 is incorrect. |
||
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. |
||
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. |
||
33478136 |
POL-9341 |
Applying unsolicited payment registration leads to the reapplying of already applied payment registrations |
|
Description: |
Applying unsolicited payment registration leads to the reapplying of already applied payment registrations |
||
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. |
||
33625766 |
3-26768362311 |
POL-9636 |
Viewing persons page is very slow |
Description: |
Not able to see the View-Edit Persons page immediately after clicking view icon from search page. The page takes very long time to load. |
||
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 Account' 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. |
||
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 |