Merative ™ Social Program Management 7.0.8.0 iFix3

Release Notes

Abstract

Merative Social Program Management 7.0.8.0 iFix3 Release Notes

Content

Introduction
System Requirements
Download
Installation
Improvements, Resolved Issues and Third Party Updates
Known Issues
Notices

Introduction

Welcome to the Merative Social Program Management 7.0.8.0 iFix3 release.

This is a cumulative release which incorporates the Improvements, Resolved Issues and Third Party Updates contained in all previous 7.0.8.0 iFix releases. Details of these Improvements, Resolved Issues and Third Party Updates are included separately in the release notes for each of the previous iFix releases.For the latest version of the release notes, see https://curam-spm-devops.github.io/wh-support-docs/spm/release-notes.

Full product documentation can be found in the Product documentation and PDFs.

System Requirements

For information about the supported software and hardware for this release, see the Merative Social Program Management Prerequisites.

Download

See the download instructions for this release at /support/spm.

Installation

Prior to running the installer please ensure all files in your Merative Social Program Management installation are writable.

The installation steps are as follows:

Additional installation instructions can be found in the Development Environment Installation Guide.

Upgrading

To download the appropriate version of the Merative Social Program Management Upgrade Helper, see the download instructions at /support/spm.

Improvements, Resolved Issues and Third Party Updates

Third Party Updates
Cúram Enterprise Framework
Solutions

Third Party Updates

WorkItem:256906 - Update the versions of the Jackson JARs

The Jackson API contains multiple functions to read and build JSON using Java. It has very powerful data binding capabilities and provides a framework to serialize custom Java objects to JSON strings and deserialize JSON strings back into Java objects. The Java Development Environment (JDE) and the REST infrastructure utilize these utilities.

The versions of these JARs have now been updated from 2.9.9 and 2.9.9.3 to 2.10.2. As a result of this upgrade, the following changes have been made in the JDE and REST deliverables.

Cúram Enterprise Framework

Dynamic Evidence

Dynamic Evidence

Evidence Validations

EVIDENCE VALIDATIONS

PO08703, WorkItem:257123 - A comparison validation with multiple clauses in a Dynamic Evidence definition gets cached repeatedly in memory at run time resulting in the heap space being exhausted

Issue Description:

If a Dynamic Evidence type definition includes a validation which has a comparison validation containing multiple clauses, duplicate copies of this configuration information will be repeatedly added to a list in memory each time the validation executes.

Each time one of the affected validations succeeds, the configuration information gets added to the list in memory once more and persists there. However, each time one of them fails, this list in memory multiplies in size. All users who encounter the affected validation will contribute to this memory issue. This leads to a rapid increase in heap usage and eventually exhausts all the heap space available resulting in the server crashing or becoming unresponsive.

**User Interface Impact: **No

Prerequisite(s):

This issue only affects Dynamic Evidence with comparison validations which have multiple clauses. The following example describes how to configure such a validator.

  1. Login as an administrator.
  2. Navigate to Dynamic Evidence under Rules and Evidence in the shortcuts panel.
  3. Locate an evidence type that contains an integer attribute.
  4. Select one of the Evidence Type Versions and choose New In Edit Copy specifying an effective from date.
  5. For this new version, select the Edit Metadata row-level action.
  6. On the Evidence Properties panel of the evidence editor, click on the Validations tab.
  7. Click Add to add a new Comparison validation. Specify the required fields for the validation details. Ensure Use Literal and Multiple Clauses are checked.
  8. Add two Clauses to the validation.
  9. Choose the Conjunction (Any or All) and click Save.
  10. Save the evidence type version in the editor.
  11. Activate the new Evidence Type Version from the row-level menu on the Dynamic Evidence list page.

Steps to Reproduce:

  1. Login as a caseworker.
  2. Navigate to a case for which the evidence type is configured.
  3. Add an instance of the evidence type to the case.
  4. Specify an invalid value for the attribute that has the comparison validation. Try to save the evidence.
  5. The previously configured validation message is displayed correctly.
  6. Try to save the evidence again.
  7. Issue: Multiple copies of the same validation message will be displayed on the screen, due to the multiple copies of the configuration data stored in memory on the server. The number of validation messages will increase significantly with each attempt to save the evidence. In a worst-case scenario, the heap space on the server will be exhausted, resulting in the server crashing or becoming unresponsive.

Resolution:

The configuration data for comparison validators in Dynamic Evidence is now only processed once and duplicates are no longer loaded into memory.

Solutions

Child Welfare

Child Welfare

PO08662, WorkItem:256318 - Intake Narrative text not save when using the Smart Panel Text Editor

Issue Description:

When creating a new Child Welfare Intake and entering Narrative using the Smart Panel Text Editor, the Intake Narrative text followed by double spaces is not saved by the Smart Panel Text Editor. Also, when pasting text that includes different types of formatting such as bullet points, bold, or underline, the Intake Narrative text is not saved. In both scenarios, the user is not presented with a warning message informing the user that the Intake Narrative text will not be saved.
User Interface Impact: No

Steps to Reproduce:

Scenario 1:

  1. Login as a Child Welfare intake worker.
  2. Create a New Intake from the shortcuts panel.
  3. Click on the Participants tab of the Intake Assistant.
  4. Select New Participant from the page menu and enter the participant details.
  5. In the Smart Panel Text Editor type some text where double spaces have been entered in the middle of the text, for example, ‘This is to test Intake Narrative’, with an extra space between the words 'to' and 'test'.
  6. Click Save in the Smart Panel Text Editor toolbar.
  7. Select Open Intake from the Intake Assistant tab action menu.
  8. Navigate to the Intake Narrative cluster on the Intake home page.
  9. Issue: The Intake Narrative text followed by double spaces is not saved by the Smart Panel Text Editor.

Scenario 2:

  1. Login as a Child Welfare intake worker.
  2. Create a New Intake and add a new Participant.
  3. In the Smart Panel Text Editor paste multiple paragraphs of text with different types of formatting, for example, bullet points, bold, underline, etc.
  4. Click Save in the Smart Panel Text Editor toolbar.
  5. Select Open Intake from the Intake Assistant tab action menu.
  6. Navigate to the Intake Narrative cluster on the Intake home page.
  7. Issue: The Intake Narrative text is not saved by the Smart Panel Text Editor.

Resolution:

The Intake Assistant Smart Panel Text Editor functionality has been updated to now use the allowlist functionality, which will ensure a warning message is presented to the user if any text formatting is used which is not permitted by the editor. Also, the issue with double spaces has been addressed. Now, the Intake Narrative text is saved when double spaces are entered in the Text Editor.

PO08658, WorkItem:256319 - Unable to display the contents of the Basics tab in the Intake Assistant when repeatedly saving Intake Narrative using the Smart Panel

Issue Description:

When adding or modifying Intake Narrative text through the Smart Panel Text Editor, repeatedly saving may result in an error being displayed in the Basics tab of the Intake Assistant.

**User Interface Impact: **No

Steps to Reproduce:

  1. Login as a Child Welfare intake worker.
  2. Create a New Intake.
  3. Type some text into the Intake Narrative in the Smart Panel.
  4. Click Save in the Smart Panel Text Editor toolbar.
  5. Type again or delete some content.
  6. Click Save in the Smart Panel Text Editor toolbar.
  7. Issue: An error message is displayed in the Basics tab of the Intake Assistant: 'The page you have requested is not available. One possible cause for this is that you are not licensed for the necessary Cúram module. If that is the case, you can use the User Interface administration screens to remove these links.'

Resolution:

A check has been added to avoid an unwanted server call through the save button in the Intake Narrative Smart Panel Text Editor. Now, when modifying the Intake Narrative using the Smart Panel, the contents of the Basic tab are displayed successfully.

Technical:

****The issue was resolved by updating the Javascript function UIMPageAdaptor.isLinkValidForTabProcessing to exclude Javascript links from tab processing.

Known Issues

See the Known Issues section in the 7.0.5.0 release notes.

Notices

Before using this information and the product it supports, read the information in "Notices".

Document Information

More support for:
Merative Social Program Management

Software version:
7.0.8

Operating system(s):
Linux, Windows

Modified date:
27 February 2020