Release Notes for Oracle Health Insurance Product Definition Release 4.23.2.0.0

This document contains the release notes for Oracle Health Insurance Product Definition Release 4.23.2.0.0.

Version compatibility: Oracle Health Insurance Product Definition 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 mandatory to upgrade to 4.23.2.0.2 patch. This will ensure that JET floorplan conversion is done with the script delivered in the Bug 37562843 which is part of 4.23.2.0.2.
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-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:

  • ohi.instrumentation.gather.persistence

  • ohi.instrumentation.gather.activityprocessing

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.

AUT-3377

New metrics for Activity Grid Processing

This enhancement adds the following new activity grid processing metrics to the applications:

  • ohi.activityprocessing.threadpool.size - Monitors the number of background threads in the thread pool.

  • ohi.activityprocessing.grid.submission.tasks - Counts the number of submission tasks created.

  • ohi.activityprocessing.grid.submissions - Counts the number of activities successfully submitted into the grid.

  • ohi.activityprocessing.grid.started - Monitors the work distribution over the nodes in the grid.

  • ohi.activityprocessing.grid.executing - Monitors of work to be completed.

  • ohi.activityprocessing.grid.completed -Monitors the completed work.

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-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:
Configuration Guide - Example 1

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.

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:
Installation Guide

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.

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 false, apply small scale to the application.

POL-12478

Exclude reference resources for generic GET operation

This enhancement introduces a new resource representation parameter excludereferenceresources. When set to true, it excludes the list and reference resources from the generic GET response.

Additionally, for the search requests originating from UI, excludereferenceresources is set to true, that is, to retrieve only the required details.

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:
Developer Guide - Defaultoverride

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.

POL-3449

UI: Keyboard shortcuts

This enhancement introduces configurable shortcut keys for header’s action buttons.

Documentation Links:
Administration Guide

PRD-2929

Search, View, and Edit Product Service Definitions across products

Search, view, and edit Product Service Definitions across products

PRD-3017

SOAP-based product and benefits exports removed

This enhancement removes SOAP-based outbound exchanges (benefits and products).

PRD-3338

Product service definitions (across products) - bulk actions

This enhancement introduces bulk actions for product service definitions across all products.

PRD-3506

Add default service definitions to a product

This enhancement introduces the ability to add the default service definitions to a product for the existing product service options and product services using the addproductservicedefinitions IP and the UI.

PRD-3663

Response extended for product service definition and service definition entities

This enhancement introduces an ability to expand the second and third-level attributes for the product service definition and service definition entities when using the generic APIs.

Documentation Links:
Developer Guide - Fields

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

  1. Execute the below SQL statement with the user: OHI_PRODDEF_OWNER and commit.

DECLARE n INT := 0;
BEGIN
SELECT COUNT(*)
INTO n
FROM DATABASECHANGELOG
WHERE FILENAME = '2023-11-28_PCO-31_OHI_FLOOR_PLAN_CONVERTION.xml';
IF n = 0 THEN EXECUTE IMMEDIATE 'INSERT INTO DATABASECHANGELOG
(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID)
VALUES
(''1'', ''raharipr'', ''2023-11-28_PCO-31_OHI_FLOOR_PLAN_CONVERTION.xml'',
TO_TIMESTAMP(''22-12-23 7:56:40.306132000 AM'', ''DD-MM-RR fmHH12:fmMI:SSXFF AM''),
9135, ''EXECUTED'', ''8:cf2dfe7841f8a217182b7fa3327d8ba6'', ''sql'', NULL, NULL,
''4.19.0'', NULL, NULL, ''3228196143'')';
END IF;
END;
/
DECLARE n INT := 0;
BEGIN
SELECT COUNT(*)
INTO n
FROM DATABASECHANGELOG
WHERE FILENAME = '2024-04-12_PRD-4259_CUSTOM_FLOORPLAN_CONVERSION.xml';
IF n = 0 THEN EXECUTE IMMEDIATE 'INSERT INTO DATABASECHANGELOG
(ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, EXECTYPE, MD5SUM, DESCRIPTION, COMMENTS, TAG, LIQUIBASE, CONTEXTS, LABELS, DEPLOYMENT_ID)
VALUES
(''1'', ''mabency'', ''2024-04-12_PRD-4259_CUSTOM_FLOORPLAN_CONVERSION.xml'',
TO_TIMESTAMP(''21-08-24 5:06:38.765528000 AM'', ''DD-MM-RR fmHH12:fmMI:SSXFF AM''),
9598, ''EXECUTED'', ''8:519f73e9ae7a140dc41d65d988fe1cb5'', ''sql'', NULL, NULL,
''4.19.0'', NULL, NULL, ''4209595325'')';
END IF;
END;
/
  1. 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.

  2. 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

  1. 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".

  2. 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

ohi.ui.pollinterval

This property controls the interval between automatic page refreshes for pages that support it. Value is in milliseconds.

NXT-27481

Removed

ohi.ui.pollinterval.<0>

This property controls the interval between automatic page refreshes for pages that support it. The <function_code> is an optional suffix that the system can use to differentiate poll intervals between different pages.

NXT-27481

Removed

ohi.accessibilitypreference.popup

Use this property to initiate showing a modal pop-up for UI accessibility settings, in case the system hasn’t done that for the user earlier.

NXT-27481

Removed

ohi.ui.maxrowstoretrieve.<0>

Maximum number of rows retrievable to show in a UI table for an individual page. The function code is the one shown in the 'About this page' pop-up, and is case-sensitive. Note: It is not possible to change the number of rows that show up for an individual LOV. The ohi.ui.maxrowstoretrieve always restricts the LOV. If this property is not set, it will take the value of ohi.ui.maxrowstoretrieve (which has in its turn a default of '200')

NXT-27481

Removed

ohi.ui.maxrowstoretrieve

Maximum number of rows retrievable to show in a UI table. Note that this value impacts memory usage and page load times.

Web Services

Ref Action Description

NXT-27376

Added

Export Keystores

Export existing keystores

NXT-27376

Added

Import Keystores

Import keystore

NXT-27376

Added

Import Credentials

Import credentials

NXT-27376

Added

Export Credentials

Export existing credentials

PRD-3338

Modified

Product Service Definition

The product status gets updated to Edit status when any underlying product service definition associated with the product is created, updated, or deleted.

PRD-3506

Added

addproductservicedefinitions IP

The includeProductServicesOnly flag is introduced in the payload. On setting it to true, default service definitions for the product’s available service are added.

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

This section intentionally left blank.

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

Claim, Claimlines, CTR claims, CTR claimlines

The floorplan for the mentioned pages is modified to support the form layout. Form layout is configurable for other View and Edit pages.

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

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-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-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-13590

Modified

Persons, Policies

Extended Deeplink Functionality to open the field PECOs and Policy Holder in a new tab on view.

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

PRD-2929

Added

Product Service Definitions Across Products

New page is added to view product service definitions across all products. Extended prefilter to allow for a list of filters in Product Service Definition page

PRD-3338

Added

Product Service Definitions Across Products

Allow inline updates for product service definitions. The user can add accumulation options across products.

PRD-3506

Modified

Products

Added functionality to add default service definitions to product

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.

PRD-3663

Removed

**

Custom UI properties serviceOptionJET and servicesJET are removed and cannot be configured for the product service definition floorplan. Remove these properties from your custom floorplans.

Bug Fixes

BugDB SR Internal Summary

34889966

3-30735097376

PRD-3199

Opening 'Product' page throws error

Description:

When a parameter alias is created from a generic API in one installed language and tries to access it from ADF UI in another installed language, NullPointerException is thrown.

Resolution:

Parameter alias can be created from generic API in any installed language and is accessible from ADF UI in any other installed language without any error.

Backports:

4.23.1.0.1, 3.22.2.0.2, 3.22.1.0.2

35153814

PRD-3349

Automatic activity fail over sometimes results in duplicate child activities

Description:

When a JVM processing activity is restarted, the activity failover happens and the other JVM in the system re-submits that activity. This creates duplicate child activities upon rolling restart. This leads to reprocessing the data file that was already successfully processed before the JVM is restarted

Resolution:

java.lang.IllegalStateException (identifier already exists) error is fixed

Backports:

3.22.2.0.3

35675374

PRD-3398

Table pages: Only the first few records are loaded in UI; no scrolling is possible after those first few 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.

35544867

3-33374204261

PRD-3526

Whenever there is a IP error response, errorCode, errorPath and errorDetails should be prefixed with 'o:' to follow the REST standards.

Description:

Few IP error responses are not inline with REST standards. 'o:' is missing.

Resolution:

Error response from IP is now inline with REST standards.

35548124

3-33515434791

PRD-3527

Improve log messages to point to log file when appropriate

Description:

Improve log messages to point to log file when appropriate.

Resolution:

35670891

PRD-3530

Specific Network and Adjudication related dialogs are not working on the product service definition page

Description:

Click on Add specific network on the products page. The dialog automatically closes after some seconds. Similarly, click on Add in the adjudication continue limit and adjudication stop limit. The dialogs are not opening.

Resolution:

Specific Network and Adjudication related dialogs are opened by changing the table row to view mode, and details can be viewed and edited in these dialogs.

35592639

3-33528107241

PRD-3573

Error when updating benefit limit using cost share option on bulk update

Description:

When we try to do a bulk update on cost sharing, error is thrown.

Resolution:

Product Service Definition can be updated with any Parameter alias using the Cost share option.

Backports:

4.23.1.0.1, 3.22.2.0.2

35680872

PRD-3590

Indicator authorization missing value is getting reset for existing service definitions

Description:

Adding a product service definition of type coverage, followed by another product service definition with different regime types using the products page, leads to indicator authorization missing being set to false for both product service definitions. This is also present for indicator consume authorization on the Service Definitions Page.

Resolution:

Authorization Missing value will not be reset for existing service definitions when adding a new product service definition.

Backports:

4.23.1.0.1

35794906

PRD-3803

Memory leakage with coherence processing pattern

Description:

DHL observed performance issues with activity processing; many activities got stuck during processing due to OOM.

Resolution:

Memory leakage was fixed in coherence.

Backports:

3.22.2.0.3, 4.23.1.0.1

35830958

PRD-3815

Short code should always get converted to uppercase

Description:

The issue was that the user was able to create two records with uppercase and lowercase short codes on the service definition and service option page.

Resolution:

Handled this by modifying short code values to uppercase.

Backports:

4.23.1.0.1

35867584

PRD-3854

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:

Now, the cache invalidation and reloading happen only on the changes in the dynamic logic entity.

Backports:

4.23.1.0.1

35980667

PRD-3918

Product status is not shown properly in products search when widgets are configured

Description:

When widgets are configured based on product status in the groupby query, the product status is not shown properly on the search page. Also, viewing a product gives a console error.

Resolution:

Product status is shown properly in product search when widgets are configured.

Backports:

4.23.1.0.1

36225779

3-31866550011

PRD-4082

Reservation Regime - Regime code is missing in the product export ZIP (For PRODUCTS_HTTP)

Description:

Product Definition, regimeCode is missing in the product export zip (for PRODUCTS_HTTP) in the 3BenefitSpecifications.xml for benefit specification of type Reservation Regime.

Resolution:

The 'regimeCode' is present in the 3BenefitSpecifications.xml file of product export zip (for PRODUCTS_HTTP)

36250855

PRD-4117

Length of OHI_ID_ARRAY database type is still 14 after upgrading to 4.23.1 release

Description:

Length of OHI_ID_ARRAY database type is still 14 after upgrading to 4.23.1 release

Resolution:

The length of OHI_ID_ARRAY database type is updated to 19

Issues that were backported in previous Release / Patch

BugDB Internal Summary Backport BugDB SR

34889966

PRD-3199

Opening 'Product' page throws error

4.23.1.0.1

35762300

3-30735097376

34889966

PRD-3199

Opening 'Product' page throws error

3.22.2.0.2

34889980

3-30735097376

34889966

PRD-3199

Opening 'Product' page throws error

3.22.1.0.2

34889997

3-30735097376

35153814

PRD-3349

Automatic activity fail over sometimes results in duplicate child activities

3.22.2.0.3

35153824

35592639

PRD-3573

Error when updating benefit limit using cost share option on bulk update

4.23.1.0.1

35785012

3-33528107241

35592639

PRD-3573

Error when updating benefit limit using cost share option on bulk update

3.22.2.0.2

35635697

3-33528107241

35680872

PRD-3590

Indicator authorization missing value is getting reset for existing service definitions

4.23.1.0.1

35835145

35794906

PRD-3803

Memory leakage with coherence processing pattern

3.22.2.0.3

35794930

35794906

PRD-3803

Memory leakage with coherence processing pattern

4.23.1.0.1

35794921

35830958

PRD-3815

Short code should always get converted to uppercase

4.23.1.0.1

35830968

35867584

PRD-3854

Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update

4.23.1.0.1

35867587

35980667

PRD-3918

Product status is not shown properly in products search when widgets are configured

4.23.1.0.1

35980676

Known Issues

BugDB SR Internal Summary

34866056

PRD-2942

Checkbox is not getting checked by default in UI using conditional display in table pages

Description:

Default value on checkbox is not getting checked in UI, whereas it has value as true by using conditional display. Go to Configuration > Services > Service Definitions in proddef. Fill mandatory fields, select "Type" as "Authorization" and click on Save.

Consume Authorization will have latest value as "true", but in UI it will be unchecked

34882051

PRD-3187

Service definition page: Issue with "consume auth " field not getting cleared

Description:

In case user has checked the "consume auth" checkbox, when the service definition was type authorization, and When we change from "authorization" type to any other type, the consume auth checkbox field is hidden(checkbox itself not showing as expected) from UI, but in backend it is still true, with other type of service definition and it creates problem when we migrate our generated products to claims application.

34980201

3-31796002821

PRD-3267

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.

35031586

3-31969350441

PRD-3280

Query API cannot handle optimal field with flex code definition requesting combinations with null

Description:

When you do a query search with a combination of a null, for instance (multicore.eq('Y').or.multicore.eq(null)). The result shows the records with value Y, not those with a null value.

35680864

PRD-3638

Cost sharing: Clicking on add button is not showing any input box ,rather showing in read-only mode

Description:

Navigate to products and open any product. Click on cost share tab. On click on add, it should show edit mode of the row, with option to input values It is showing in read-only mode, user has to click on edit button explicitly in order to enter value

35722276

PRD-3672

Scrolling issue: Page is getting refreshed after user clicks on "cancel" button in unsaved pop up page

Description:

"unsaved pop up changes" is seen when user edits any column, selects any value and scrolls. On click on cancel, the changes are not saved and page is getting reload.

35686869

PRD-3690

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

35684779

PRD-3694

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

35702216

PRD-3704

SaaS: Default service options and services are not getting added while creating a new product.

Description:

When 'productIncludeDefaultJET' has a value set to true, this should allow the users to add default services and service options to the Product. Currently, this is not happening in SAAS environments.

35945676

PRD-3910

There is no way to know if/when products http build is complete

Description:

In the JET UI page for Operations > Data Exchanges > Outbound Exchange > Products Http, there is no way for the user to know that the build is complete after they have clicked the build button. There is no progress indicator,

36194849

PRD-4044

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

36251824

PRD-4048

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.

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.

PRD-2672

3.22.2.0.0

The Product Status API operation toEdit is deprecated

PRD-3018

3.22.2.0.0

The Export Product and Export Benefits integration points are deprecated