Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 4.23.2.0.0
This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 4.23.2.0.0.
Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 4.23.2.x is only compatible with other Oracle Health Insurance applications release version 4.23.2.x unless explicitly stated otherwise. It is recommended to upgrade to 4.23.2.0.2 to avoid JET floorplan issues fixed in Bug 36453009. |
As per the Service Description, you are obligated to request a service upgrade within 90 days of this release being generally available (GA). In line with the Oracle Cloud Services Pillar document, Section 4.2.2 End of Life, this release will be EOL in 12 months. |
Enhancements
ID | Summary | Patch |
---|---|---|
AUT-2750 |
New metrics for Data Replication This enhancement adds the following new data replication metrics to the Authorization, Policy, Claims, and Value based payments applications:
Documentation Links: |
|
AUT-3268 |
Metrics internal code optimization This enhancement adds a metric set for every OHI metric category. The property "ohi.instrumentation.gather.applicationmetrics" controls all metrices and can be used to switch on/off all the OHI metrices. The property "ohi.instrumentation.gather.{0}" controls a single metric set or category of metrices The placeholder value is the code of the metric set such as "activityprocessing", "persistence", "springbatch", "datareplication". The following properties have been removed:
Documentation Links: |
|
AUT-3376 |
Activity Groupmode processing enhancements This enhancement slows down activity processing when memory runs short. It tries to prevent entering into the critical memory state. It is now monitored when and how often the group mode did not start or was terminated, with the help of two new metrices, ohi.activityprocessing.group.failed.errors and ohi.activityprocessing.group.failed.nomemory. Now, the activity groupmode processing starts only when memory state = normal and it is terminated when memory state is not normal. Documentation Links: |
|
AUT-3377 |
New metrics for Activity Grid Processing This enhancement adds the following new activity grid processing metrics to the applications:
Documentation Links: |
|
AUT-3423 |
Spring Batch Metrics included in Prometheus for Import and Export This enhancement introduces the inclusion of spring batch metrics in Prometheus for import and export. These metrics provide useful information for CMT import and export. Documentation Links: |
|
AUT-3561 |
Remove environment identifier from healthcheck As part of this enhancement, environment identifier has been removed from healthcheck. |
|
NXT-24398 |
Cache query (by code) results on configuration entities This enhancement implements caching for all the configuration entities using code. This has been previously implemented only for a few entities. |
|
NXT-25486 |
Multiscreen support in JET This enhancement adds multiple screens with tabs feature to JET to allow users to switch between the screens easily. |
|
NXT-25628 |
UI page activity parameter sets This enhancement introduces a new UI page to manage activity parameter sets. |
|
NXT-26188 |
Update the field definition on a dynamic field usage This enhancement introduces the ability to update field definitions on a dynamic field usage. Documentation Links: |
|
NXT-26266 |
JET: Enhance View and Edit template to support different layouts for information presentation This enhancement introduces a new component Form. Form component allows for multi sections - multi column configuration. This enhancement also makes it possible to have a multi column configuration within the region component. Documentation Links: |
|
NXT-27054 |
Extend init condition evaluation for multivalued records in region/tab Support Initialization conditions (initCondition) at region/tab level for multi-values records. |
|
NXT-27369 |
Upgrade to Java 11 and WebLogic 14.1.1 This enhancement upgrades Java to version 11 and WebLogic to version 14.1.1. See "Additional Upgrade Steps for Installation" below and the installation guide for more details. Documentation Links: |
|
NXT-27376 |
Migration of credentials from OPSS to ohistore Weblogic 14.1.0.0 has removed support for OPSS; hence, existing secrets must be migrated to a new secret store. |
|
NXT-27481 |
Removal of ADF user screens This enhancement removes the UI screens based on the ADF technology stack. |
|
NXT-27927 |
UI: Download feature in Results Component This enhancement introduces the ability to download data displayed within the results component in search pages and tabs in view and edit pages. Documentation Links: |
|
NXT-28145 |
UI: Dynamic fields integer formatting This enhancement introduces the ability to display numeric fields as 1) Number - with locale-driven formatting and 2) Integer - without formatting. The system data type number can be overwritten by specifying 1) a number-format setting for dynamic fields (configurable at the usage) or 2) a format attribute within the floorplan. |
|
NXT-28213 |
UI: Application to support Small and Large scales This enhancement introduces the possibility for the user to choose an application scale 1) large or 2) small by setting the user preference attribute Large fonts? Large fonts, when set to |
|
POL-11352 |
It is possible to set a contact for a policy billing account. The relations of the policy billing account are extended, and contact relation is added as a reference. Hence, with this enhancement, it is possible to set a contact for a policy billing account. Documentation Links: |
|
POL-11384 |
UI: Pages to configure Macro Definitions This enhancement introduces pages to configure Macro Definitions. Documentation Links: |
|
POL-11650 |
Easy access to Group Policies from the Group Account page This enhancement introduces a navigation link (Policies) on the group page, which allow users to access group policies from the group account page. |
|
POL-11697 |
Medicare Advantage enrollment details for policies This enhancement introduces new native entities and attributes on the policy, policy enrollment, policy enrollment product, and the attached policy data entities to store Medicare Advantage enrollment-related details. Documentation Links: |
|
POL-12334 |
UI: Macro Selection Template This enhancement introduces a new template type - Selection. The floorplan of type selection template is referenced by macro definitions and enables users to build context requests for starting a macro. Documentation Links: |
|
POL-12335 |
Page to start and view Macros This enhancement introduces pages to start and view macros. |
|
POL-12478 |
Exclude reference resources for generic GET operation This enhancement introduces a new resource representation parameter excludereferenceresources. When set to Additionally, for the search requests originating from UI, excludereferenceresources is set to Documentation Links: |
3.22.2.0.21, 4.23.1.0.2 |
POL-12479 |
Exclude person covered services from the persons integration point This enhancement introduces a new header, excludeCoveredServices, for the GET operation on the persons integration point, providing the ability to exclude persons covered services from the response. Documentation Links: |
|
POL-12808 |
Medicare plan listing and processing changes for Medicare Advantage enrollment details This enhancements introduce:
|
|
POL-13283 |
Cancel or resend enrollment event notifications IP This enhancement introduces the ability to cancel or resend enrollment event notifications for a particular status using the cancel notification IP or resend notification IP. Documentation Links: |
|
POL-13375 |
Unsend all financial messages for a financial transaction set This enhancement updates the unsend financial messages per set activity to unsend the financial messages generated for financial transactions of type premium, premium based commission, and fee for a specific financial transaction set. Documentation Links: |
|
POL-13467 |
Improvements on the persons page This enhancement introduces a new object navigation link on the persons page to maintain person covered services. |
3.22.2.0.21 |
POL-13546 |
Attached data integration point deprecated This enhancement deprecates the attached data integration point. |
|
POL-13552 |
JET: Default override for UI operations For the API requests originating from the UI for create, update, and delete operations, the defaultoverride parameter is set to true to reduce the overall response payload. Documentation Links: |
|
POL-13590 |
UI: Deeplinks to support full screen mode This enhancement will make it possible to configure deep links to open in a 1) Drawer or 2) full screen in a new tab in the view mode. Documentation Links: |
|
POL-13644 |
UI: Unsend all messages for a financial transaction set This enhancement introduces the ability to unsend all financial messages for a financial transaction set from the financial transaction set and financial transaction set activities pages. |
|
POL-14103 |
Ability to access PII in base views By default, the base views exclude all columns and dynamic fields that contain Personally Identifiable Information (PII). This enhancement introduces a system property that overrides this behavior, so that PII data elements become available in base views. This feature enables customers to use base views to create reports that contain PII. |
4.23.1.0.2 |
POL-14188 |
Check the validity of the concealment’s regular expression on the IdentifierType This enhancement adds a check on the validity of the concealment’s regular expression of the Identifier Type. |
|
POL-3449 |
UI: Keyboard shortcuts This enhancement introduces configurable shortcut keys for header’s action buttons. Documentation Links: |
|
POL-6386 |
Connector Configuration Page This enhancement introduces a new page for configuring connectors. Documentation Links: |
4.23.1.0.0 |
POL-9347 |
Access to user information on group client events This enhancement introduces an ability to stamp a group client event creator’s username on an event using the `addGroupClientEvent' predefined method. |
3.22.2.0.0 |
Additional Upgrade Steps
This section describes the steps that a functional application manager will take during the upgrade. These steps to be performed as an application user who is authorized to access the IPs.
Pre-Upgrade Phase
-
Export the keystore from OPSS/Vault
Invoke the following "GET" request to export the keystore:
http://[hostName]:[portNumber]/[api-context-root]/keystores/export
. The response of this request can be saved anywhere on the file system as e.g.keystores.json
. -
Export the credentials from OPSS/Vault
Invoke the following "GET" request to export the credentials:
http://[hostName]:[portNumber]/[api-context-root]/credentials/export
. The response of this request can be saved anywhere on the file system as e.g.credentials.json
.
Post-Deploy Phase
-
Import the saved keystore
Invoke the following "POST" request to import the keystore:
http://[hostName]:[portNumber]/[api-context-root]/keystores/import
. This request will take the previously saved file as the input (e.g.keystores.json
). The parameter name is "keystore". -
Import the saved credentials
Invoke the following "POST" request to import the keystore:
http://[hostName]:[portNumber]/[api-context-root]/credentials/import
. This request will take the previously saved file as the input (e.g.credentials.json
). The parameter name is "credentials".
Configuration Properties
Ref | Action | Description |
---|---|---|
NXT-27376 |
Modified |
NXT-27376 Allowed values for property "ohi.secure.secrets.store" are one of the following: "vault", "ohistore". |
NXT-27481 |
Removed |
NXT-27481 ohi.ui.maxrowstoretrieve, ohi.ui.maxrowstoretrieve.<0>, ohi.ui.pollinterval, ohi.ui.pollinterval.<0>, ohi.accessibilitypreference.popup |
POL-13627 |
Added |
ohi.processing.groupsize.PROCESS_REGISTRATIONS System property ohi.processing.groupsize.PROCESS_REGISTRATIONS specific to process registrations activity has been created. It’s default value is 50. And this is an optional property. |
POL-14103 |
Added |
ohi.baseview.exclude.pii This new boolean property controls whether Personally Identifiable Information (PII) is included in base views. By default, PII is excluded from base views. SaaS customers can change the value of this property by submitting a service request. |
Web Services
Ref | Action | Description |
---|---|---|
NXT-27376 |
Added |
Import Credentials Import credentials |
NXT-27376 |
Added |
Import Keystores Import keystore |
NXT-27376 |
Added |
Export Keystores Export existing keystores |
NXT-27376 |
Added |
Export Credentials Export existing credentials |
POL-11697 |
Added |
policyenrollmentmedicareraces API New API to retrieve, insert, update and delete PolicyEnrollmentMedicareRace |
POL-11697 |
Added |
policyenrollmentmedicareethnicities API New API to retrieve, insert, update, delete PolicyEnrollmentMedicareEthnicity |
POL-11697 |
Added |
policyenrollmentproductmedicaredetails API New API to retrieve, insert, update and delete PolicyEnrollmentProductMedicareDetail |
POL-11697 |
Added |
policyenrollmentmedicareperiods API New API to retrieve, insert, update and delete PolicyEnrollmentMedicarePeriod |
POL-11697 |
Added |
policymedicaretransactionreplyreports API New API to retrieve, insert, update and delete PolicyMedicareTransactionReplyReport |
POL-11697 |
Added |
policyenrollmentproductmedicarepartd4rxdata API New API to retrieve, insert, update and remove PolicyEnrollmentProductMedicarePartD4RxData. |
POL-11697 |
Added |
policyenrollmentproductmedicareicmodelstatuses API New API to retrieve, insert, update and remove PolicyEnrollmentProductMedicareICModelStatus |
POL-11697 |
Added |
policyenrollmentproductmedicareotherinsurancedetails API New API to retrieve, insert, update and remove PolicyEnrollmentProductMedicareOtherInsuranceDetail |
POL-11697 |
Added |
organizations API Added attributes: county and stateAndCountyCode to Address |
POL-11697 |
Added |
policyenrollmentmedicarepartdcreditablecoverages API New API to retrieve, insert, update and delete PolicyEnrollmentMedicarePartDCreditableCoverage |
POL-11697 |
Added |
medicaredisenrollmentreasons API New API to update and retrieve medicare disenrollment reasons |
POL-11697 |
Added |
medicareoecsepcodes API New API to update and retrieve medicare OEC SEP codes |
POL-11697 |
Added |
medicaresepreasons API New API to update and retrieve medicare SEP reasons |
POL-11697 |
Added |
policyenrollmentproductmedicareelectionresponses API New API to retrieve, insert, update and delete PolicyEnrollmentProductMedicareElectionResponse |
POL-11697 |
Added |
policyenrollmentmedicarecarastatuses API New API to retrieve, insert, update and delete PolicyEnrollmentMedicareCARAStatus |
POL-11697 |
Added |
policyenrollmentmedicarepartdlowincomesubsidies API New API to retrieve, create, update, delete PolicyEnrollmentMedicarePartDLowIncomeSubsidy |
POL-11697 |
Added |
policyenrollmentproductmedicarepremiumpaymentoptions API New API to retrieve, create, update, delete PolicyEnrollmentProductMedicarePremiumPaymentOption |
POL-11697 |
Added |
policyenrollmentmedicaredetails API New API to retrieve, insert, update and delete PolicyEnrollmentMedicareDetail |
POL-11697 |
Added |
policyenrollmentmedicarepartdlateenrollmentpenalties API New API to retrieve, insert, update, delete PolicyEnrollmentMedicarePartDLateEnrollmentPenalty |
POL-11697 |
Modified |
policyenrollmentproducts API Added attribute policyEnrollmentProductMedicareDetail and details |
POL-11697 |
Modified |
Attached Data Integration Point Added policyMedicareTransactionReplyReportList |
POL-11697 |
Modified |
Policy In Integration Point (including Patch IP) Added medicare details to policy enrollment and policy enrollment product |
POL-11697 |
Modified |
policyenrollments API Added policyEnrollmentMedicareDetail and details |
POL-11697 |
Modified |
persons API Added attributes: county and stateAndCountyCode to Address |
POL-11697 |
Modified |
Relation Integration Point Added attributes: county and stateAndCountyCode to Address |
POL-11697 |
Modified |
relations API Added attributes: county and stateAndCountyCode to Address |
POL-12479 |
Modified |
persons IP A new header called excludeCoveredServices is introduced to allow the possibility to exclude person covered services from the response. |
POL-12808 |
Added |
medicareplancsnpconditions API New API for MedicarePlanCsnpConditions. |
POL-12808 |
Added |
medicareplanlistings API New API to insert/update/delete and select MedicarePlanListings. |
POL-12808 |
Modified |
policyenrollmentevents API Added read-only attributes recalculate and effectiveDate. |
POL-12808 |
Modified |
businesseventrules API Added optional attributes: recalculate and functionDynamicLogic. |
POL-12808 |
Modified |
enrollmentproducts API Added optional reference to new entity MedicarePlanListing. |
POL-13283 |
Added |
enrollmenteventnotifications/{id}/resend New IP to resend a specific enrollment notification event |
POL-13283 |
Added |
enrollmenteventnotifications/{id}/cancel New IP to cancel a specific enrollment notification event |
POL-13283 |
Added |
enrollmenteventnotifications/cancel New IP to cancel either a list of enrollment event notifications or all failed enrollment event notifications |
POL-13283 |
Added |
enrollmenteventnotifications/resend/ New IP to resend either a list of enrollment event notifications or all failed enrollment event notifications |
Data Conversion
Ref | Action | Description |
---|---|---|
NXT-26266 |
Modified |
All floorplans that support region Region with set1, set2, set3 is converted to sets array |
NXT-27481 |
Removed |
Access Restrictions Access Restrictions related to ADF are removed |
Dynamic Logic
Ref | Action | Description |
---|---|---|
POL-11749 |
Modified |
addPolicyEnrollmentEvent Parameter description is optional, and arguments for setting values on the event (value0 till value9) |
POL-12808 |
Added |
Business Event (Effective Date) A new signature was added to support function dynamic logic on BusinessEventRule for effectiveDate calculation. |
POL-9347 |
Modified |
addGroupClientEvent Stamp username on group client event |
UI Changes
Ref | Action | Description |
---|---|---|
NXT-25486 |
Modified |
All pages Adds tabs feature to JET for easy switching between the pages/screens |
NXT-26266 |
Modified |
Policy, Enrollment, Enrollment Product, Group client, Group account, and Product The floorplan for the mentioned pages is modified to support the form layout. Form layout is configurable for other View and Edit pages. |
NXT-27054 |
Added |
Applicable to any page configured with init condition InitCondition should support for Multi-value records when added in Region/Table. |
NXT-27927 |
Modified |
All Search pages and tabs results Added capability to download results in a csv of search page and tabs for list configuration. |
NXT-28145 |
Modified |
Numeric Datatype Fields For fields with number datatype, the formatting would be applied based on the field usage subtype. If the subtype is set to an integer, no number formatting is applied; otherwise, formatting is applied. |
NXT-28145 |
Modified |
Dynamic Field Usages For dynamic field usages, the subtype would be picked up from the format’s value of property definition in the floorplan. If integer, no number formatting would be applied. Otherwise, number formatting would be applied. |
NXT-28213 |
Added |
Application Scaling/FontSize JET applications support multiple Scales. 1. Large. 2. Small. Small is the default scale configured. Users can switch the scale value by using the checkbox present in the preference dialog. |
POL-11352 |
Modified |
Policies Added "Contact Relation" field in Policy Billing Accounts navigation link of Policies Page |
POL-11384 |
Added |
Macro Definition JET (CO0017) The page was added to search and view Macro Definitions. In the view page, users are able to also add and view the macro endpoint property. |
POL-11650 |
Modified |
Group Accounts "Policies" link is added in navigations of Group Account Page |
POL-12334 |
Modified |
Floorplan Page A new floorplan template allows the user to select multiple object details and generate a JSON object based on the user selection. |
POL-12335 |
Modified |
Group Clients, Group Accounts and Group Account Products An object navigation in Group Client, Group Account and Group Account Product Page is added to Search, Start and View Macros. |
POL-13283 |
Modified |
Enrollment Event Notification (PO0190) Page updated to include resend and cancel actions. The user can also select records and resend or cancel multiple at the same time |
POL-13467 |
Modified |
Persons Removed covered services tab from the persons floorplan. Added Person covered services as an object navigation |
POL-13590 |
Modified |
Persons, Policies Extended Deeplink Functionality to open the field PECOs and Policy Holder in a new tab on view. |
POL-13644 |
Modified |
Financial Transaction Set Activities Support to unsend financial messages for a financial transaction set using 'UNSEND_FIN_MSG_SET' activity is added. This activity can be invoked for both open and closed financial transaction sets. |
POL-3449 |
Added |
KeyboardShortcuts(CO0021) Added keyboard shortcuts entry under user preferences dropdown. On clicking, a dialog opens up where user can view or update shortcut entries for page actions.Also added shortcuts enabled indicator under user preferences |
Breaking Changes
Ref | Action | Description |
---|---|---|
NXT-27369 |
Modified |
Timestamp The default timestamp format in the error message argument has changed after the Java 11 upgrade. The format in use now is YYYY-MM-DDTHH:MM:SS. Example: Error text before this release was, 'CLA-IP-LIMI-024: Start date-time "1/1/11 12:00 AM" cannot be greater than the end date-time "1/1/10 12:00 AM" of the transaction period'. This is now changed to 'CLA-IP-LIMI-024: Start date-time "2011-11-01T00:00:00" cannot be greater than the end date-time "2010-11-01T00:00:00" of the transaction period'. |
NXT-27376 |
Modified |
Replacement of OPSS/Vault With the upgradation of Weblogic 14.1.0.0.x, the default secret store, which was earlier "OPSS," has been changed to "ohistore". The ohistore is a custom solution built within the product to provide similar functionality. If any secret has been stored in OPSS/Vault, then those are supposed to be migrated. See NXT-27376 for migration. |
POL-13467 |
Modified |
Persons It is not allowed to re-configure person covered services as a tab on the persons page, as they are now available as a separate object navigation page. |
Bug Fixes
BugDB | SR | Internal | Summary |
---|---|---|---|
34810138 |
POL-11621 |
Backend error not displayed on UI when a user performs apply the update on failed policy update request |
|
Description: |
When a user performs an apply update on a 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 and is shown in the backend response but not displayed in the UI. |
||
Resolution: |
Backend error (if any) is displayed on UI when a user performs an apply update on a failed policy update request |
||
34174196 |
POL-10588 |
WorkingCopy is not detected when PolicyHolder is not part of the Policy In IP request |
|
Description: |
During Policy Version Change Detection, the system wrongly identifies a person as 'added' when in the Policy In IP, a new version was sent in with policyholder and/or policy enrollment not specified (so that person was not in the payload). Because no working copy is created for that existing person, the change detection sees the person as new. |
||
Resolution: |
When a new person is added using the Policy In IP, this person will be marked with the policy gid as well. That way, when change detection is executed, the difference between a new person and an existing one can be distinguished. |
||
35411273 |
3-33092865931 |
POL-12825 |
Group account not reflected correctly |
Description: |
When searching Policies by Person in ADF the Group Account does not always get reflected correctly. |
||
Resolution: |
The Group Account is reflected correctly in the View Person page now. |
||
Backports: |
4.23.1.0.2, 3.22.2.0.19 |
||
35677360 |
3-33791960901 |
POL-13385 |
Invoice lines are not properly categorized for groups with multiple billing accounts |
Description: |
When a single policy switches group account over time, some invoices will be generated categorized with the wrong group account. This scenario will occur when premium is calculated over a period that the policy is enrolled on multiple different group accounts. |
||
Resolution: |
Invoice lines will be properly categorized with the group account that is referred to by the billing account, based on time validity. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.16 |
||
35689525 |
POL-13116 |
Macros of type OIG Integration do not send a link to the created macro history in payload to OIG |
|
Description: |
Macros of type OIG Integration send the macro invocation payload as-is to OIG. However, a link to the created macro history should be added, so that OIG integrations can write back to this macro history. |
||
Resolution: |
Macros of type OIG Integration now adds a link of the created macro history to the payload sent to OIG. |
||
35662317 |
POL-13301 |
Quick search And mode: Unable to search using the quick search And mode text box when widgets are added |
|
Description: |
On the policies (landing) page, do a quick search using the And mode text box, and check if you can enter any value. Now click on "Add card" and add a few widgets. Refresh the page and log in again. Again, do a quick search using the And mode text box, and check if you can enter any value. On clicking quick search, And mode text box is not shown. |
||
Resolution: |
Quick Search popup opens when widgets are enabled. |
||
Backports: |
4.23.1.0.1 |
||
35661163 |
POL-13060 |
Product lov disappears for a moment when we try to add a new enrollment product |
|
Description: |
Navigate to policies. Open any record. Click on the policy enrollment product tab in the enrollment tab. Click on add. Select date. Product lov was showing on default, but once we select any date, it disappears and loads after a few seconds. |
||
Resolution: |
Product lov doesn’t disappear when user tries to add a new enrollment product |
||
35821779 |
3-34267912821 |
POL-13723 |
Premium is not accurately calculated when there is a group account change in policy |
Description: |
In case a policy has multiple group accounts during the calculation period and these have multiple products (including tiered), premium setup was not correctly retrieved in case calculate premium activity is started. It was using the setup of the group account of the activity. |
||
Resolution: |
Changed the way premium setup is retrieved per group account. Instead of using the group account attached to the activity, the group account attached to the policy enrollment product is used. This fix is applicable for calculate premium activity; on-line operations do not have this issue. |
||
Backports: |
3.22.2.0.17, 4.23.1.0.1 |
||
35537423 |
POL-13044 |
Adjustment rules page - parameter amount is not stored |
|
Description: |
Navigate to adjustment rules. Open the schedule definition record. Navigate to the "adjustment rules" object navigation link. Click on the add-in table displayed. Add some values in the dynamic column based on the type "amount" and percentage/amount column. Value is not displayed in that column. |
||
Resolution: |
Values in a dynamic column based on the type "amount" and percentage/amount column are displayed properly on the Adjustment rules pages. |
||
Backports: |
4.23.1.0.1 |
||
35547782 |
3-33515434791 |
POL-13085 |
Improve log messages to point to log file when appropriate |
Description: |
Failure in parsing data file (XML type) in dynamic logic using fileReader binding wraps the original exception. Hence, the error reported in the dynamic logic execution does not contain detailed information to diagnose the failure. |
||
Resolution: |
A trace file is generated for unknown exceptions occurring in dynamic logic, and an error response message points to the trace file, which contains detailed information to diagnose the failure. |
||
35301064 |
3-31898869071,3-34086310341 |
POL-12663 |
Policy with ended collection setting and unpaid period should not be recalculated by Calculate Premium activity daily. |
Description: |
If the policy’s Collection Setting is end dated and unpaid periods exist, these periods are recalculated in every day’s premium calculation activity. |
||
Resolution: |
Calculation takes place only on the days it should be according to the specification. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.16 |
||
34873442 |
POL-11749 |
Show business event definition display text in the user interface for policy enrollment events of type Business |
|
Description: |
For policy enrollment events of the type Business, the system shows the display text of the associated business event definition in the user interface. |
||
Resolution: |
"Business Event" will be displayed as the default description for policy enrollment events when no description is passed. |
||
35215626 |
POL-12510 |
addPolicyEnrollmentProduct() method is not working as it should when used on a group account policy. |
|
Description: |
When using the addPolicyEnrollmentProduct() method on a group account policy, this predefined function should add a policy enrollment product that refers to either a group account product or an enrollment product according to the time validity. Currently, this classification is not taking place, and hence, using this method on a group account policy gives POL-POEP-001 error message in certain scenarios. |
||
Resolution: |
The predefined function is now working as expected and can be used on group account policies. |
||
Backports: |
4.23.1.0.1 |
||
35794322 |
POL-13667 |
Issue with diacritics search with special characters |
|
Description: |
While performing a diacritic search with a special character followed by a stoplist or stopword, the search ends with an unknown result set. See E Oracle Text Supplied Stoplists for more information. |
||
Resolution: |
The issue is with the behavior of the Oracle text index with Stop list and Stop word functionality. When these stop list words are used along with special characters, then the same will not be indexed, and this leads to this issue; the same has been fixed by modifying the index metadata. |
||
Backports: |
4.23.1.0.1 |
||
35805221 |
3-33858160991 |
POL-13699 |
Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update |
Description: |
Dynamic logic cache uses a business process cache, which is invalidated on any change in configuration entities (that implements ProcessCacheInvalidating) even though there is no change in dynamic logic itself. On invalidation of the cache, byte code is loaded again for all the dynamic logic, which is CPU intensive and can slow down other processes running in parallel during the class loading. |
||
Resolution: |
The cache invalidation and reloading happen only on changes in the dynamic logic entity. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.18 |
||
35694304 |
POL-13240 |
Policy Page: Member drawer - When edited any record and clicked on Save, the scroll bar and deeplink on the policy page freezes |
|
Description: |
The drawer will be closed, and the scroll bar will stop working on the policy page. Also, the deeplink stopped working, so a few elements on the policy page are frozen. We have to click on another object navigation link and then return to the policy details page, and then it gets resolved. |
||
Resolution: |
When details are edited in the Member drawer and click on Save, the page does not freeze, and changes are saved. |
||
Backports: |
4.23.1.0.2 |
||
35694333 |
POL-13356 |
Policies: Adding a new person in policyholder gives an error while saving. |
|
Description: |
The policy is not created but throws the error. |
||
Resolution: |
A new person can be created using the deeplink for the policyholder field on the create policies page. |
||
Backports: |
4.23.1.0.2 |
||
35856846 |
3-34391377541 |
POL-13775 |
Registration is re-applied when using the |
Description: |
When a registration is in Applied status but has a pay date later than the look-back date, the registration will be reapplied. The system tends to keep the policy calculation periods created during the initial registration application. As a result, when the registration is reapplied, it is applied to a new period instead of the one initially applied to. |
||
Resolution: |
The system will remove the policy calculation periods with the same pay date as the registration to ensure that the registration can be re-applied for the same period it was applied for initially. |
||
Backports: |
4.23.1.0.2, 3.22.2.0.19 |
||
35720945 |
POL-11833 |
When manually creating a reversed policy account transaction (checked the Reversed?), Reversed datetime is not automatically filled |
|
Description: |
Under the Transaction Details Object navigation of Policy Accounts page, as per the functionality in ADF, when a new row is created, and the field |
||
Resolution: |
Checked whether the reversed field is set to |
||
35937661 |
POL-13861 |
Removing a line of business with an access restriction from a group client and a brand with an access restriction from a policy leads to an NPE |
|
Description: |
Unable to set the LOB field to null for a group client that is earlier configured with a LOB with an access restriction and the brand field to null for a policy that is earlier configured with a brand with an access restriction. |
||
Resolution: |
The LOB field of the Group client that is earlier configured with a LOB with an access restriction and the brand field of the policy that is earlier configured with a brand with an access restriction can now be set to null. |
||
35982947 |
3-34704151961 |
POL-13911 |
Deeplink of PremiumSchedule in on GroupAccountProducts page is throwing a blank screen |
Description: |
When deepLink for PremiumSchedule is enabled on the GroupAccountProducts page, the deeplink drawer opens with a blank screen. Instead, it should show the expected data in the drawer. |
||
Resolution: |
Enabling deeplink for PremiumSchedule works fine; the deeplink drawer opens with the expected data. |
||
Backports: |
4.23.1.0.2, 3.22.2.0.20 |
||
36017768 |
POL-13972 |
New Exception GEN-HTTP-029 when time valid overlap is detected in incoming payload during Policy In IP with patch operation |
|
Description: |
When using the Policy In IP with the patch operation enabled, the system will handle time valid entities differently compared to others. As incoming time, valid entities will take precedence over existing ones, and therefore, the existing entities will be endDate (or the startDate is moved). But, when the incoming payload contains overlap itself, the system does not know which entity should take precedence and which one should be end dated earlier. |
||
Resolution: |
When overlap is detected in the incoming payload, the system will throw a GEN-HTTP-029 exception, saying, 'There is overlap in time validity detected in the input.' |
||
36028174 |
3-34828017531 |
POL-13988 |
JET policies- Empty policy is shown when version exceeding 51 is selected |
Description: |
Go to Policy version 50 → edit policy → submit policy → Policy should get version 51 but in JET UI it shows an empty policy |
||
Resolution: |
Empty policy is not shown when version exceeding 51 is selected. Also now in the policy version drop down latest 50 versions are shown |
||
Backports: |
4.23.1.0.2 |
||
35744031 |
POL-13535 |
Cast exception when a unique relation identifier is added to the organization |
|
Description: |
When a unique identifier type is added to an organization, it gives the following exception: ERR: An error occurred in processing the request; for more information about the error, search the logging for occurrences of "com.oracle.healthinsurance.policies.domain.internal.relations.entities.OrganizationPoliciesDomain cannot be cast to com.oracle.healthinsurance.policies.domain.relations.PersonPolicies" |
||
Resolution: |
No error is thrown when a unique identifier type is added to an organization. |
||
Backports: |
4.23.1.0.1 |
||
35789119 |
POL-13627 |
Change property for PROCESS_REGISTRATIONS activity |
|
Description: |
Previously both process registrations and apply registrations activity used the same system property ohi.processing.groupsize.APPLY_REGISTRATIONS. |
||
Resolution: |
A new system property ohi.processing.groupsize.PROCESS_REGISTRATIONS specific to process registrations activity has been created. |
||
35829920 |
3-34177004331 |
POL-13730 |
The desired row is not getting deleted in the Parameter Domain tab of Group Account Products page |
Description: |
While deleting the first parameter on the list, it deletes as expected. While deleting any parameter other than the first one, it jumps and deletes the one above the one we try to delete. |
||
Resolution: |
Deleting any parameter deletes the desired row as expected. Earlier, the wrong index was used while deleting the row, which is fixed now. |
||
Backports: |
4.23.1.0.1, 3.22.1.0.15, 3.22.2.0.18 |
||
35768655 |
POL-13588 |
Clicking the Cancel button, the Confirm Cancel dialog does not close |
|
Description: |
Clicking the Cancel button, the Confirm Cancel dialog remains on the screen, and nothing happens on the Activity page. |
||
Resolution: |
When clicking the Cancel button in the Confirm Cancel dialog, the dialog disappears, and the user is redirected to the Create Activity screen. |
||
Backports: |
4.23.1.0.1 |
||
35963240 |
POL-13894 |
Dynamic Logic is not compiled at startup |
|
Description: |
Dynamic logic was not always recompiled at application startup. |
||
Resolution: |
Any dynamic logic with tec_byte_code as null will be compiled during the application startup, and tec_byte_code will be populated accordingly. |
||
Backports: |
4.23.1.0.2 |
||
35108729 |
POL-12302 |
The order of dynamic records does not remain the same as what is configured on the Record Definition page |
|
Description: |
The dynamic record shows the fields in a different order than how it was configured. |
||
Resolution: |
The dynamic record shows the fields in the order in which they were configured. So, the fields are now displayed based on the sequence mentioned. |
||
35522494 |
POL-13003 |
Enrollment products with partial period resolution no charge will break the example calculation |
|
Description: |
Enrollment products with partial period resolution no charge will break the example calculation. ADF will always calculate 0; in JET, nothing is shown. |
||
Resolution: |
Enrollment products with partial period resolution no charge will be shown as 0 in example calculation |
||
35530652 |
3-32053398351 |
POL-13028 |
Wait time too long after setting the group client to changed |
Description: |
The page refreshes when a group client is set to changed status. This results in the user having to click Submit twice after the first time since the screen is still refreshing. |
||
Resolution: |
A loading icon indicates the page is being refreshed after the group client operations (like submit/set to changed) are performed. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.15, 3.22.1.0.14 |
||
35570166 |
POL-13139 |
Group client premium bill allocation - bill receiver percentages are not updateable |
|
Description: |
An intermittent issue is seen when trying to edit percentages in the bill receiver table on the Group Client page for billing allocations. The edited values are not getting saved. |
||
Resolution: |
Bill receiver percentages can be updated, and values are saved properly. |
||
35531005 |
POL-13033 |
Schedule dimension display sequence not applied to premium schedule |
|
Description: |
The display sequence is applied incorrectly when entering a schedule definition with two or more dimensions. |
||
Resolution: |
The schedule dimension display sequence is applied to the premium schedule, and they are displayed accordingly. |
||
35655984 |
POL-13332 |
Performance issue when updating the status of base financial objects in generate financial messages activity under high concurrency |
|
Description: |
High wait event "enq: TX - allocate ITL entry" occurs when updating the status of base financial objects to 'FM' in generate financial message activity under high concurrency, and this causes the activity to run very slow |
||
Resolution: |
Update base financial object at the end of parent activity instead of updating after every child activity. This should minimize the number of sessions opened for the update. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.18 |
||
35789836 |
3-34135146961,3-34160159341 |
POL-13654 |
Big memory consumption due to non-paged access to all financial transactions of a base financial object |
Description: |
Base financial object can have a high number of financial transactions cached during the calculate premium activity, leading to memory issues. |
||
Resolution: |
The memory utilization in the base financial object is optimized. |
||
Backports: |
3.22.2.0.17, 4.23.1.0.1 |
||
35810737 |
3-34053143361,3-34160159341 |
POL-13708 |
Person level policy event with a reference to a non-existing policy ID is not removed after mutations are created |
Description: |
The orphan policy events (having a reference to a non-existing policy) were not removed after generating mutation, leading to the creation of unwanted financial transactions. |
||
Resolution: |
Added deletion logic to delete orphan policy events after the mutations are generated. |
||
Backports: |
4.23.1.0.2, 3.22.2.0.19 |
||
35917268 |
POL-13843 |
Unable to add Oradocs link in Policies Jet page policyenrollment |
|
Description: |
The external link icon is not displayed when configured in floorplans. |
||
Resolution: |
External link configured in floorplans is displayed in UI. |
||
Backports: |
4.23.1.0.2 |
||
36093644 |
POL-14084 |
Unable to select Covered Service Tiers in Product Covered Services |
|
Description: |
On the Product Covered Services page, the drop-down for the covered services tier is not loading any values and also not displaying existing values. |
||
Resolution: |
Now, it is possible to select and view values for the covered services tier on Product Covered Services tier page. |
||
Backports: |
4.23.1.0.2 |
||
35999692 |
3-34734720061 |
POL-13950 |
Premium calculation results in JET UI not displaying accurately when enrollment product is ended |
Description: |
In a retro termination scenario where premium calculation results have been reversed and not recreated, the premium view in JET UI incorrectly displays the reversed calculation results. |
||
Resolution: |
JET UI displays proper reversed calculation results in a retro-termination scenario where premium calculation results have been reversed and not recreated. |
||
Backports: |
4.23.1.0.2, 3.22.2.0.20 |
||
35764448 |
POL-13575 |
Change event rules that monitor a person cannot trigger policy level output |
|
Description: |
No policy mutations are created for policy events of level Insurable Entity and type Output, with output definition of level Policy. |
||
Resolution: |
The corresponding policy mutations are now created for policy events of level Insurable Entity and type Output with output definition of level Policy. |
||
36037749 |
POL-13998 |
Notification definitions - revert policy field displays incorrectly |
|
Description: |
When adding a notification definition, the UI displays the revert field correctly. But if you press search and then add a definition or edit an existing definition. The checkbox does not appear. |
||
Resolution: |
The revert policy field in the notification definitions page displays the proper value. |
||
35827062 |
POL-13728 |
Formatting issue found in error message text while displaying ID |
|
Description: |
The error response that is generated when trying to resend an enrollment event notification with an ID that doesn’t exist using resend notification has a formatting issue; the ID is returned in a comma-separated format (expected ID format 123456789 but was getting 123,456,789) |
||
Resolution: |
Message format updated to format IDs properly. Notification IDs are now not returned in a comma-separated format. |
||
36037797 |
POL-13999 |
Notification payload dynamic logic function is not taking PolicyEnrollmentEvent as an input object |
|
Description: |
Notification payload dynamic logic function is not taking PolicyEnrollmentEvent as an input object. |
||
Resolution: |
A PolicyEnrollmentEvent object can now be passed as input for the Notification payload function. |
||
36061019 |
3-34993002381 |
POL-14034 |
Person Covered Services are removed when they end on the Reference Input Date. |
Description: |
Person Covered Services that end on the Reference Input Date are removed when reprocessed but not regenerated. Therefore, these Person Covered Services end up missing during a second generation cycle. |
||
Resolution: |
Person Covered Services that end on the Reference Input Date are not removed during a second generation cycle. |
||
Backports: |
3.22.2.0.20 |
||
36041947 |
POL-14011 |
Large numbers of relation link types are not loaded in the UI |
|
Description: |
Not able to load all relation link types in UI. It is displaying only 10 relation link types, but when we search with code, we are able to find other relation link types. The scroll to show more results has an issue. |
||
Resolution: |
All the relation link types loaded through scroll are shown in UI. |
||
34776438 |
POL-11559 |
When a default policy process step is enabled with Detect Changes while editing the policy and then submitting it, it throws a 404 error in the API response |
|
Description: |
When a default policy process step is enabled with Detect Changes while editing the policy and then submitting it, it throws a 404 error in the API response. |
||
Resolution: |
Added POL-IP-POLI-044 Error Code with Error Message - The version of the policy has been reverted and no longer exists or policy not found, which is thrown when the policy is not found. |
||
35809932 |
POL-13707 |
Tracefile error when including version compare step in the policy process flow |
|
Description: |
An exception is thrown after creating a Line Of Business with an Access restriction, a policy with this LOB, submitting and editing the policy, and trying to approve it again. |
||
Resolution: |
An item was missing in the list of attributes to be ignored during the Policy Version Change Detection process for a person. After adding it, a policy as in the description can be approved again. Additionally, the documentation was improved to explain how to enable the member copy functionality. |
||
35768572 |
POL-13583 |
Console error is seen when creating/editing a policy |
|
Description: |
A console error is thrown when creating/editing a policy due to wrong URLs constructed. |
||
Resolution: |
No console error related to the wrong URL is thrown when creating/editing a policy. |
||
Backports: |
4.23.1.0.1 |
||
35772871 |
POL-13595 |
Flex code fields with search criteria not loading correct LOV values |
|
Description: |
Flexcodes LOV doesn’t load correct results when searching with criteria. Query constructed had a missing parenthesis to group and and or conditions. |
||
Resolution: |
Search query is constructed properly for flexcode lov, and expected results are shown. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.16 |
||
35528414 |
POL-13025 |
Global activity page does not indicate why child activity fails |
|
Description: |
In the ADF UI, it is possible to troubleshoot why an activity fails with technical errors. The dynamiclogic error on the child activity is shown. You do not see this in the JET UI, making troubleshooting difficult. |
||
Resolution: |
All the messages are getting displayed properly in the activity messages tab on Global Activities page. |
||
35675395 |
POL-13027 |
Table pages: Only the first 20 records are loaded in UI; no scrolling is possible after those records |
|
Description: |
In table pages, all the records are not rendered in UI. Fewer records are displayed than the total records available. When we add a new record, it is not shown in the UI after scrolling but displayed on search. |
||
Resolution: |
Scrolling is possible after the first few records, and all the results loaded are visible in the UI. |
||
35790330 |
POL-13658 |
Internal storage of collection methods could lead to memory leaks in premium calculation. |
|
Description: |
Collection method objects were not properly cached. |
||
Resolution: |
Changed caching of collection methods. And the response of collection settings of generic API will no longer show the attribute "collectionMethodId". |
||
Backports: |
4.23.1.0.1, 3.22.2.0.16 |
||
35661119 |
POL-13041 |
Change Product: No Spinner showing when Products lov is loading |
|
Description: |
Select any policy in edit mode with enrollment products and select change products from the more button. Enter any start date and select the product. In the products section, it takes time to load the Products lov. Spinner to indicate that it is loading is missing. |
||
Resolution: |
Spinner is added to open Products lov in policies page. |
||
35530924 |
POL-13032 |
Unable to save premium schedule line values that use a parameter as schedule dimension |
|
Description: |
When trying to save a premium schedule line in JET UI containing a parameter (similar to deductible) and saving it. The parameter disappears on saving, and when the page is reloaded, the parameter is not saved. |
||
Resolution: |
Values in dynamic columns based on type amount and parameter as schedule dimension are displayed properly on Schedule Lines pages. |
||
35544815 |
3-33374204261 |
POL-13067 |
Whenever there is an IP error response, errorCode, errorPath, and errorDetails should be prefixed with 'o:' to follow the REST standards. |
Description: |
A few IP error responses are not in line with REST standards. 'o:' is missing. |
||
Resolution: |
Error response from IP is now in line with REST standards. |
||
35772558 |
3-34053143361,3-34160159341 |
POL-13593 |
Memory leakage with coherence processing pattern |
Description: |
DHL observed performance issues with activity processing; many of the activities got stuck during processing due to OOM. A severe GC contention was seen on most of the nodes, as the G1 object occupied most of the memory. This was due to memory leakage by the Coherence Processing Pattern, which triggered the memory protector, causing a halt on the system and the activities that were getting processed to be stuck forever. Cause for OOM: The object DefaultTaskIdentifier was not cleaned up after the activities were complete. |
||
Resolution: |
Memory leakage was fixed in coherence. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.16 |
||
35522464 |
POL-13001 |
Example Calculation does not return error messages in JET UI |
|
Description: |
When a faulty calculation is run in policy enrollment products, the JET UI does not return an error message describing the reason(s) there are no calculation results to display. |
||
Resolution: |
When a wrong calculation is run in policy enrollment products, the JET UI returns an error message describing the reason(s) that there are no calculation results to display. |
||
35735098 |
POL-13519 |
Some predefined methods only meant for person covered service generation are accessible in all function dynamic logic |
|
Description: |
The next predefined methods on person should only be available for person covered service generation: - getAllPolicyEnrollmentProducts - setPersonCoveredService - redetermineWaitStartDate - addPersonCoveredService - removePersonCoveredService |
||
Resolution: |
Changed access to these methods on person: not allowed outside person covered service generation. |
||
35873567 |
POL-12738 |
Popup-Tail is not working on Flex Codes |
|
Description: |
Configuring pop-up tail on Flex Code fields will not work. When hovered over the flex code value, a small icon will appear but not the complete pop-up tail box. |
||
Resolution: |
The pop-up tail box displays the flex code value properly. |
||
35855369 |
3-33964183741 |
POL-13772 |
Activity Message is lost when generate financial message activity is recovered |
Description: |
Activity message (ACT-FL-DAFI-001) is lost when generate financial message activity is recovered |
||
Resolution: |
The activity message ACT-FL-DAFI-001 is removed when the recover process starts, but if the error persists during reprocess of the activity then the message is recreated. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.18 |
||
35569071 |
POL-13137 |
Policy In IP matches the identifier but updates the policy code |
|
Description: |
The Policy In IP sometimes updates the code of an existing policy. Steps to reproduce: 1. Send in a policy request with an identifier as code (like an SSN-no) with an identifier type to add this identifier to the new policy. 2. Approve the policy (or submit in step 1) 3. Send in the same payload, and a new version is created, but the code is now updated to the value of the identifier (like the SSN-no). |
||
Resolution: |
When the identifier retrieves an existing policy in the Policy In IP, the code of that existing policy will not be updated. |
||
Backports: |
3.22.2.0.19, 4.23.1.0.2 |
||
35801009 |
POL-11851 |
Activity message not displayed for activities with business error |
|
Description: |
Send policy update request with the following payload to get a business error while invoking activity. Navigate to the global activities page and click on the Invoke, then select activity type as PROCESS_POLICY_UPDATE_REQUESTS and click the Invoke button. The observed activity will be completed with a business error. Activity message should be added for activities with errors. |
||
Resolution: |
Activity message are displayed for activities with business errors. |
||
35671331 |
POL-13376 |
Using outer join query in POST search gives NPE |
|
Description: |
Using "q" : "priority(+).eq('1') in resource on search on businesseventrules gives NPE. |
||
Resolution: |
An error is now raised when trying to do an outer join on a simple field instead of throwing an exception. This change applies when doing a POST search on generic APIs. |
||
34990903 |
POL-12006 |
Entity caching improved |
|
Description: |
The number of rows cached internally has been lowered. |
||
Resolution: |
The number of rows cached internally has been lowered. |
Issues that were backported in previous Release / Patch
BugDB | Internal | Summary | Backport | BugDB | SR |
---|---|---|---|---|---|
35215626 |
POL-12510 |
addPolicyEnrollmentProduct() method is not working as it should when used on a group account policy. |
4.23.1.0.1 |
35781870 |
|
35301064 |
POL-12663 |
Policy with ended collection setting and unpaid period should not be recalculated by Calculate Premium activity daily. |
4.23.1.0.1 |
35802907 |
3-31898869071,3-34086310341 |
35301064 |
POL-12663 |
Policy with ended collection setting and unpaid period should not be recalculated by Calculate Premium activity daily. |
3.22.2.0.16 |
35466613 |
3-31898869071,3-34086310341 |
35411273 |
POL-12825 |
Group account not reflected correctly |
4.23.1.0.2 |
35903498 |
3-33092865931 |
35411273 |
POL-12825 |
Group account not reflected correctly |
3.22.2.0.19 |
35421016 |
3-33092865931 |
35530652 |
POL-13028 |
Wait time too long after setting the group client to changed |
4.23.1.0.1 |
35660675 |
3-32053398351 |
35530652 |
POL-13028 |
Wait time too long after setting the group client to changed |
3.22.2.0.15 |
35530671 |
3-32053398351 |
35530652 |
POL-13028 |
Wait time too long after setting the group client to changed |
3.22.1.0.14 |
35530672 |
3-32053398351 |
35537423 |
POL-13044 |
Adjustment rules page - parameter amount is not stored |
4.23.1.0.1 |
35628893 |
|
35569071 |
POL-13137 |
Policy In IP matches the identifier but updates the policy code |
3.22.2.0.19 |
35958820 |
|
35569071 |
POL-13137 |
Policy In IP matches the identifier but updates the policy code |
4.23.1.0.2 |
35958806 |
|
35694304 |
POL-13240 |
Policy Page: Member drawer - When edited any record and clicked on Save, the scroll bar and deeplink on the policy page freezes |
4.23.1.0.2 |
35694338 |
|
35662317 |
POL-13301 |
Quick search And mode: Unable to search using the quick search And mode text box when widgets are added |
4.23.1.0.1 |
35831008 |
|
35655984 |
POL-13332 |
Performance issue when updating the status of base financial objects in generate financial messages activity under high concurrency |
4.23.1.0.1 |
35855186 |
|
35655984 |
POL-13332 |
Performance issue when updating the status of base financial objects in generate financial messages activity under high concurrency |
3.22.2.0.18 |
35655985 |
|
35694333 |
POL-13356 |
Policies: Adding a new person in policyholder gives an error while saving. |
4.23.1.0.2 |
35694346 |
|
35677360 |
POL-13385 |
Invoice lines are not properly categorized for groups with multiple billing accounts |
4.23.1.0.1 |
35785135 |
3-33791960901 |
35677360 |
POL-13385 |
Invoice lines are not properly categorized for groups with multiple billing accounts |
3.22.2.0.16 |
35682954 |
3-33791960901 |
35744031 |
POL-13535 |
Cast exception when a unique relation identifier is added to the organization |
4.23.1.0.1 |
35744041 |
|
35768572 |
POL-13583 |
Console error is seen when creating/editing a policy |
4.23.1.0.1 |
35768593 |
|
35768655 |
POL-13588 |
Clicking the Cancel button, the Confirm Cancel dialog does not close |
4.23.1.0.1 |
35768667 |
|
35772558 |
POL-13593 |
Memory leakage with coherence processing pattern |
4.23.1.0.1 |
35788806 |
|
35772558 |
POL-13593 |
Memory leakage with coherence processing pattern |
3.22.2.0.16 |
35771680 |
3-34053143361,3-34160159341 |
35772871 |
POL-13595 |
Flex code fields with search criteria not loading correct LOV values |
4.23.1.0.1 |
35772874 |
|
35772871 |
POL-13595 |
Flex code fields with search criteria not loading correct LOV values |
3.22.2.0.16 |
35772882 |
|
35789836 |
POL-13654 |
Big memory consumption due to non-paged access to all financial transactions of a base financial object |
3.22.2.0.17 |
35808739 |
3-34135146961 |
35789836 |
POL-13654 |
Big memory consumption due to non-paged access to all financial transactions of a base financial object |
4.23.1.0.1 |
35808822 |
3-34135146961 |
35790330 |
POL-13658 |
Internal storage of collection methods could lead to memory leaks in premium calculation. |
4.23.1.0.1 |
35793936 |
|
35790330 |
POL-13658 |
Internal storage of collection methods could lead to memory leaks in premium calculation. |
3.22.2.0.16 |
35793933 |
|
35794322 |
POL-13667 |
Issue with diacritics search with special characters |
4.23.1.0.1 |
35809110 |
|
35805221 |
POL-13699 |
Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update |
4.23.1.0.1 |
35855147 |
3-33858160991 |
35805221 |
POL-13699 |
Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update |
3.22.2.0.18 |
35805237 |
3-33858160991 |
35810737 |
POL-13708 |
Person level policy event with a reference to a non-existing policy ID is not removed after mutations are created |
4.23.1.0.2 |
35811129 |
3-34053143361 |
35810737 |
POL-13708 |
Person level policy event with a reference to a non-existing policy ID is not removed after mutations are created |
3.22.2.0.19 |
35811139 |
3-34053143361 |
35821779 |
POL-13723 |
Premium is not accurately calculated when there is a group account change in policy |
3.22.2.0.17 |
35821808 |
3-34267912821 |
35821779 |
POL-13723 |
Premium is not accurately calculated when there is a group account change in policy |
4.23.1.0.1 |
35821792 |
3-34267912821 |
35829920 |
POL-13730 |
The desired row is not getting deleted in the Parameter Domain tab of Group Account Products page |
4.23.1.0.1 |
35829973 |
3-34177004331 |
35829920 |
POL-13730 |
The desired row is not getting deleted in the Parameter Domain tab of Group Account Products page |
3.22.1.0.15 |
35866072 |
3-34177004331 |
35829920 |
POL-13730 |
The desired row is not getting deleted in the Parameter Domain tab of Group Account Products page |
3.22.2.0.18 |
35859728 |
3-34177004331 |
35855369 |
POL-13772 |
Activity Message is lost when generate financial message activity is recovered |
4.23.1.0.1 |
35855383 |
3-33964183741 |
35855369 |
POL-13772 |
Activity Message is lost when generate financial message activity is recovered |
3.22.2.0.18 |
35855397 |
3-33964183741 |
35856846 |
POL-13775 |
Registration is re-applied when using the |
4.23.1.0.2 |
35867312 |
3-34391377541 |
35856846 |
POL-13775 |
Registration is re-applied when using the |
3.22.2.0.19 |
35865481 |
3-34391377541 |
35917268 |
POL-13843 |
Unable to add Oradocs link in Policies Jet page policyenrollment |
4.23.1.0.2 |
35917309 |
|
35963240 |
POL-13894 |
Dynamic Logic is not compiled at startup |
4.23.1.0.2 |
35963414 |
|
35982947 |
POL-13911 |
Deeplink of PremiumSchedule in on GroupAccountProducts page is throwing a blank screen |
4.23.1.0.2 |
35982985 |
3-34704151961 |
35982947 |
POL-13911 |
Deeplink of PremiumSchedule in on GroupAccountProducts page is throwing a blank screen |
3.22.2.0.20 |
35982998 |
3-34704151961 |
35999692 |
POL-13950 |
Premium calculation results in JET UI not displaying accurately when enrollment product is ended |
4.23.1.0.2 |
35999715 |
3-34734720061 |
35999692 |
POL-13950 |
Premium calculation results in JET UI not displaying accurately when enrollment product is ended |
3.22.2.0.20 |
35999731 |
3-34734720061 |
36028174 |
POL-13988 |
JET policies- Empty policy is shown when version exceeding 51 is selected |
4.23.1.0.2 |
36028185 |
3-34828017531 |
36061019 |
POL-14034 |
Person Covered Services are removed when they end on the Reference Input Date. |
3.22.2.0.20 |
36061024 |
3-34993002381 |
36093644 |
POL-14084 |
Unable to select Covered Service Tiers in Product Covered Services |
4.23.1.0.2 |
36093656 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
33923326 |
POL-10198 |
Child activities are still in process when parent activity has the status 'TE' |
|
Description: |
When one of the groups of activities fails, the parent activity is marked as 'TE' while the child groups are still running. |
||
34036195 |
POL-10383 |
Dynamic logic of subtype function is getting created with a subtype |
|
Description: |
Dynamic logic signature has a subtype as |
||
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. |
||
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. |
||
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. |
||
34401147 |
3-29621579461 |
POL-11019 |
The CMT recovery process fails with a null pointer exception |
Description: |
During restart, the data set processes for CMT are cleaned up. As a result, the CMT recovery process fails with a 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 the 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. |
||
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. |
||
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 |
||
34871685 |
POL-11741 |
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 along with the index as shown for other multivalue list items present in the metadata. |
||
35685322 |
POL-11830 |
When opening the Account Details page from the Policy sub- menu with Edit, the policy code is not displayed. |
|
Description: |
When opening the Account Details page from the Policy sub- menu with Edit (pencil), the policy code is not displayed. When opened to view (eye), the policy code is displayed. When in Edit mode the policy accounts page is saved, then the policy code becomes visible. |
||
34979905 |
3-31796002821 |
POL-11966 |
Dynamic logic timeout property is ignored when compiling dynamic logic at startup time |
Description: |
The dynamic logic timeout property (ohi.dynamiclogic.timeout or ohi.dynamiclogic.timeout.{0}) is ignored when the dynamic logic is compiled at system startup time. |
||
35143243 |
POL-12360 |
Create configuration migration set overwrites existing sets |
|
Description: |
In the JETUI, if a new configuration migration is created and a code is used of a CMT set that already exists, the existing migration set is overwritten with the data of the "new" set. The expectation is that saving that "new" set would fail because there already is an existing set with that code. |
||
35694284 |
POL-12480 |
Internal server error is shown when fetching a person having an identifier with non regEx based concealment |
|
Description: |
Fetching a person having an identifier with non regEx based concealment results in a 500 error instead of showing person data on the JET page |
||
35541887 |
POL-13052 |
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. |
||
35565720 |
3-33527140221 |
POL-13114 |
Some system properties do not show up in Current Properties Integration Point or in Property Definitions Integration Point |
Description: |
Some system properties, like some activity throttling properties such as ohi.processing.concurrentparentactivities.throttle.{0}.{1} do not show up in the Current Properties Integration Point or Property Definitions Integration Point, thus there is no easy way to check whether these properties are properly set. |
||
35608523 |
3-32973122991 |
POL-13222 |
All future dated mutations should be deleted when calculate premium activity is executed |
Description: |
Future dated mutations are not deleted when the calculate premium activity is executed but are expected to be deleted. |
||
35656692 |
POL-13336 |
Individual Provider LOV - Service Address values used as rendering address is not displayed |
|
Description: |
Service address values like postal code is not displayed under rendering address in providers lov |
||
35656722 |
POL-13337 |
Person LOV - Formatted address JET property is not displayed |
|
Description: |
Person LOV should work with formatted address JET property and display the value |
||
35686861 |
POL-13355 |
Reset Query Statistics - in Monitor Dynamic Logic Querying |
|
Description: |
When we query something in the testunit dynamic logic and then invoke/test another dynamic logic in the same testunit dynamic logic, the value/count for all query parameters displays incorrect |
||
35676529 |
3-33383356981 |
POL-13383 |
Message republish should not happen whereas URI is not set or empty |
Description: |
For connector configuration if URI is not set or is empty in the configured endpoints and message republishing is ON. The messages keeps on republishing endlessly instead of stopping when not found an endpoint URI. |
||
36209702 |
3-35379874711 |
POL-13390 |
FTS on high volume tables while creating policy level child activities for calculate premium resulting in a longer execution time |
Description: |
Inserting policy-level child activities was inefficient as the insert using select query performs FTS on high-volume tables. This resulted in a longer execution time for calculating premium activities. |
||
35684750 |
POL-13393 |
For certain special LOV properties configured in the floorplan with suffix 'JET' ,upon selecting a value, the focus moves out of the table row |
|
Description: |
On selecting a value from dropdown for special functional LOV properties in table pages, the focus moves out of the table row |
||
35686462 |
POL-13398 |
Relation Links aren’t removed for a relation when empty list is given as payload |
|
Description: |
Unable to delete Relation Links by giving empty relation link list as payload for Policy IN patch and Persons IP. |
||
35686485 |
POL-13399 |
BUG-REL-RELI-002: Processing error "Only one enabled relation link is allowed when the link type is defined as auto disable" is popping up when trying to update relation link for the relation as part of member copy & policy compare version |
|
Description: |
Processing error, BUG-REL-RELI-002, "Only one enabled relation link is allowed when the link type is defined as auto disable" is thrown when trying to update relation link for the relation as part of member copy & policy compare version. |
||
35691448 |
POL-13405 |
Boilerplates not loading when 2 widgets with same resource is added of type data table |
|
Description: |
Create 2 widget with same resource of type data table or find any 2 seeded data table widget with same resource. When both widgets are added, boiler plates are not loading for one of the widgets. |
||
35780292 |
POL-13625 |
Null Pointer received when workflow endpoint property is not set |
|
Description: |
The workflow endpoint property is mandatory now, and when not set, it leads to a Null Pointer Exception. |
||
35874348 |
POL-13793 |
Output definitions do not indicate what needs to happen when a condition evaluates to false |
|
Description: |
The current design does not specify what happens when the policy does NOT meet the dynamic logic condition of the output definition. |
||
35912742 |
POL-13835 |
Run example calculation not working if billing cycle is selected |
|
Description: |
When running the example calculations in policy administration, unexpectedly selecting the billing cycle options and then clearing the billing cycle options off doesn’t generate the proper calculation. Need to log out of the application and then login back once more, to generate the example calculations once again correctly. |
||
35939716 |
POL-13862 |
Not possible to enter a change event function in the JET UI |
|
Description: |
Policy change event rules lead to a function. It then requires the user to specify a dynamic logic function with the signature 'Change Event Rule (Function)'. If a CEV rule leads to e.g. a recalculation, the user has to specify logic with the function 'Change Event Rule (Effective Date)'. In the JET UI, it is not possible to specify logic with the 'Change Event Rule (Function)' signature. |
||
35939831 |
POL-13863 |
Policy messages detail dialog should prioritize message text |
|
Description: |
The policy messages detail dialog assigns a narrow column to the message text. This is the most important piece of info for a user. Dialog should be more wider. |
||
35960226 |
POL-13889 |
Update change event rules on schedule lines - amount function and premium tier not visible |
|
Description: |
Premium schedule lines are monitorable by change event rules. Updates allow you to set the attributes that need to be monitored. The ADF UI displays amount function and premium tier as options. The JET UI does not display any options. |
||
36020652 |
3-34751448551 |
POL-13979 |
PROCESS_REGISTRATIONS activity takes more than an hour to create child activities |
Description: |
PROCESS_REGISTRATIONS activity takes more than an hour to create child activities when the volume of policy mutations is high. |
||
36030847 |
POL-13991 |
Configuration migration fails due to already existing Message Group Detail |
|
Description: |
"GEN-ORA-00001: This "Message Group Detail already exists" is received when an attempt is made to drop the code of an existing Message Group code during the current configuration migration process. |
||
36134508 |
POL-13993 |
Wrong definition references in definition requests in generic API. |
|
Description: |
A request like "<host>/<path>/api/generic/policies/attachedpolicydata/definition#/attachedpolicydata" gives a payload with reference to medicare transaction report like: "<host>/<path>/api/generic/policies//policymedicaretransactionreplyreports/definition#/policymedicaretransactionreplyreport". When this link is used, the payload which represents the definition of medicare reply report is incorrect. It should omit the original path of "policies" used in the original definiton request. |
||
36035504 |
3-34938962801 |
POL-13994 |
Source on process_policy activity is set to 'M' incorrectly when submitted using IP |
Description: |
When a policy with approved status is brought to edit status and then resubmitted using Policy IN IP, the origin of process_policy global activity is 'M' instead of 'I'. |
||
36037344 |
POL-13997 |
Change event rules monitoring delete of adjustment value do not trigger |
|
Description: |
Change event rules with Delete action do not get triggered in case of deleting a default adjustment value. |
||
36041696 |
POL-14009 |
Policy Enrollment events are not created having business event rules on dynamic records on a person |
|
Description: |
Business events rules monitoring the dynamic records on a persons are not triggering policy enrollment events |
||
36041732 |
POL-14010 |
Business event rules that monitor a person create two policy enrollment events if a person is a member and policyholder on a policy. |
|
Description: |
Business event rules that monitor a person create two policy enrollment events if a person is a member and policyholder on a policy instead of one. |
||
36048674 |
POL-14020 |
Business event rule to calculate age of a person should not be to triggered when the policy version is 1 |
|
Description: |
The business event rule to calculate the age of a person was triggered for the initial version (version-1) of the policy, returning NULL as DOB |
||
36059038 |
3-34865124911 |
POL-14032 |
Search on Datasetdefinitiondetails should return entity name in href link of Change Event Rules |
Description: |
When performing search on the entity datasetdefinitiondetails, in the response the href link of Change Event Rules should end with the entity name but getting null |
||
36089571 |
POL-14080 |
Configuration migration returns error on 'Supported Insurable Entity Type' |
|
Description: |
An error is thrown when merging the setup of two enviroments in which an insurance type and an insurable entity type are configured independently. |
||
36098999 |
POL-14102 |
Base view for POL_POLICY_ENROLLMENTS_BV is not generated when base views are generated using base view generation integration point. |
|
Description: |
Base view for POL_POLICY_ENROLLMENTS_BV is not generated when base views are generated using base view generation integration point. |
||
36108069 |
POL-14153 |
Non-reversible number free fields do not function |
|
Description: |
Configure a 3 digit non-reversible number field. Expected behavior is that it allows for values between 0 and 999. but able to enter and store negative values. |
||
36112016 |
3-34938069431 |
POL-14165 |
Process policy activity gets stuck when the processing policy is reverted |
Description: |
Process Policy activity gets stuck in "InProcess" status if we revert one of the policies(In Edit status) that have been queued for the Process Policy activity. The activity must have ended in error (end state) which is not happening. |
||
36150523 |
POL-14235 |
Individual providers - Unable to edit service address configured as deeplink in rendering address tab |
|
Description: |
It is not possible to edit resources which are configured as Deeplinks. For example in Individual providers, it is not possible to edit service address in rendering address tab. On click of edit button in service address drawer, its directly navigating back to individual providers page and not possible to edit/save |
||
36153668 |
POL-14245 |
Updating Medicare Details using generic Policies API with Patch operation does work |
|
Description: |
The patch operation on sub resources of Policy Enrollment Medicare Detail does not work as expected. This happens when a the generic policy API is used with patch operation. Operation such as 'add' or 'remove' won’t have any effect when specified on subresources like policyEnrollmentMedicarePeriodList or policyEnrollmentMedicarePartDCreditableCoverageList. |
||
36167108 |
POL-14246 |
Deselect all checkbox is not working in table component |
|
Description: |
Deselect all checkbox is not working in table component used in pages like claimlines, Enrollment Event Notifications |
||
36154739 |
POL-14257 |
Unable to remove value from flexfield once entered in JetUI |
|
Description: |
Create a Flex code with few values say Y and N. Added This field to policies tab table level. Added a value to this field and save, should be able to modify When trying to change the field to null or blank value and save details are not restored. |
||
36174524 |
3-35224413241 |
POL-14284 |
Issue with change event rule (function) showing same new/old object for group client - display name |
Description: |
Group Client display name shows same (old) values in the change event based on the dynamic logic. It should show the old display name and new display name correctly as per the change. |
||
36181531 |
POL-14296 |
When a policies page is configured with 5 sets, the fields are moved to different sets and only 2 sets are displayed |
|
Description: |
Create a Custom Policies floorplan to display fields in one of the section with 5 sets. Load the policies page. 5 sets are not displayed, rather fields are merged into different sets and only 2 sets are displayed. |
||
36189467 |
POL-14301 |
Execute datafile incident cleanup job (scavenging scheduler job) only on single node |
|
Description: |
The datafile set scavenging/cleanup job is scheduled to clean up application incidents (trace files) every day at midnight. This Spring scheduling job is executed on all the nodes, which is an unwanted use of resources, it is it would be efficient to run this only once (eg: on the master/oldest node in the coherence cluster). |
||
36194685 |
POL-14346 |
Add new row is shown at last in table pages |
|
Description: |
Click Add new in table page. A new row is getting appended in the last visible row of the screen |
||
36195745 |
POL-14357 |
Download: All Records are not showing in downloaded file even after scrolling, only 10 records showing in table. |
|
Description: |
The download feature in the table is not working properly. When a user scrolls through a set of records and tries to download the data in the table, the downloaded file doesn’t show the correct result. |
||
36227266 |
3-35379874711 |
POL-14468 |
SQL execution plan to delete selected financial transactions for large group is inefficient |
Description: |
SQL execution plan to delete selected financial transactions (at the end of generate financial messages activity) for large group is inefficient |
||
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 separate 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 consider 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 on the View Objects page. 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 on the View Objects page. 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. |
Deprecated Items
These features will be removed in a future release. Customers are advised to review the documentation and take timely action.
JIRA Key Announced | Release Announced | Summary |
---|---|---|
NXT-25000 |
3.22.2.0.0 |
The use of parameters that influence the resource representation in the 'Accept' header of an HTTP request is deprecated. |
NXT-25662 |
3.22.2.0.0 |
The support to GET operations on Query API calls is deprecated. |
POL-7669 |
3.22.2.0.0 |
The type of the marital statuses of a Person has changed from an enumerated, fixed list of types to a configurable list. |
POL-13546 |
4.23.2.0.0 |
The Attached Data Integration Point is deprecated |