What's New in 11.3.1

The release of OIPA 11.3.1.0 includes the below enhanced features in the Rules Palette and OIPA application:

New Features

Downstream Message Push using the JMS and SOAP Protocols

This feature provides the ability to define event-based messages and push the appropriate notifications to the downstream applications on completion of an activity processing when they are run either manually, through Data Intake (DI), Web services, or Cycle using the JMS or SOAP protocols. Users can configure this feature in Palette without the need for any external files using the newly introduced business rules namely, DownstreamMessagePushDefinition and PushNotifications. The rules can be configured for various activity types to create a business error on an activity, to rollback an activity in case of message push failure, or to continue processing an activity, and deliver appropriate messages to the downstream applications on activity processing for all entities, such as Plan, Policy (Policy document, Policy financial, and so on), Client, Company, and Customer.

Enhancements

Allow OIPA Users to Navigate off of the Activity Screen while Activity is Processing

Currently, when an activity of a certain transaction type is created in OIPA, it is processed in "Pending" status either through the ActivityDetailScreen, or manually, or batch processing by Cycle Agent. The ActivityDetailScreen allows only one activity to be processed at a given time. Once the activity is in progress, the user interface and navigation are blocked to make further updates or to navigate to other parts of the application to ensure the data integrity. With this, the waiting time of the user is increased in case of complex spawn activities. With this enhancement, the user (CSR) can transfer the activity processing to the Cycle Agent and is allowed to navigate to other the screens of OIPA and do other work until the processing is completed.

Access Stack Trace in a Secure Way and Implement User Friendly Error Messages

Currently, stack traces are thrown in OIPA user interface (UI) for all the exceptions that may occur while the system is accessed by different users such as business users and configurors, or technical engineers that operate OIPA.

Now, OIPA provides a secure way of accessing stack traces on UI by restricting specific user roles such as business users to view/access the stack trace through security groups . Only Admin or users with specific roles that have security defined can view the stack trace information.

A new node ShowStackTraces is added in the security section of Admin Explorer for page security in Palette to support all stack traces access for specific user roles. The button Show Stack Traces can be enabled for the configurors or other technical engineering users to allow access for the stack traces.

User Friendly Error Messages

An initiative in OIPA has begun to review current system generated errors and replace them with user friendly explanations. This project will be completed over several releases.

With the stack trace access restriction, OIPA displays only user friendly error messages to the business users on any exceptions/errors that occurs while activity processing, or in case of any configuration errors, or any system errors.

Application Roles Tab on ClientRoleScreen

In OIPA, currently the ClientRoleScreen supports three tabs "Policy Roles, Agreement Roles and Class Member Roles," in which the Application Roles(System code '02') are displayed in the Policy Roles tab along with the Policy Roles (System code '01'). With this enhancement, a new tab for Application Roles(System Code '02') is configurable and it provides a new tab on the ClientRoleScreen to display the Application Roles (System code '02') in a separate tab. Now, the user will be able to easily differentiate between both Policy and Application Roles on the ClientRoleScreen. It avoids the confusion in case the identification number is used for both Policy and Application.

Configure External/Deep Links with Allowed Domains

Currently, OIPA supports configurable External/Deep links to access third party client applications such as, Accounting Management Systems, Document Management Systems (DMS), other External Systems or any other web page that operate outside and independent of OIPA.

This enhancement serves as an added layer of security for this feature, when a user wants to configure external links to navigate to a different website or system while working on the OIPA application for data. With this enhancement, the system ensures security by validating the configured sites/URLs in the business rule and allow only approved domains to be configured in Palette. This implementation ensures that the OIPA system adheres to standard security practices by allowing users to access only the secured links from OIPA.

Display System Date on OIPA Banner

Currently, the user of OIPA are unaware of the current system date until they add an activity. This enhancement allows to display the system date on the OIPA banner on all the screens next to the Environment Name, so that the users of OIPA can view the current system date when they logs on to the system.

The system translates and displays the date format (for example, dd/mm/yyyy or mm/dd/yyyy) as per user's locale on the OIPA banner.

Forward Ports

Pro-rated Allocations Enhancement

Currently, there is no way to Display/Hide original and final fund allocations other than configuring <Allocations> element in the VerificationScreen / ActivityResultsScreen with Yes/No values. With this enhancement, the attribute SHOWORIGINAL accepts a value from a math variable passed through an activity, which defines either to Display/Hide original and final fund allocations in the VerificationScreen/ActivityResultsScreen.

Ability to Return Bill Detail to a Billed Status After a Transition

Currently, the group-billing feature allows OIPA to generate a bill with multiple details through generation business rules attached to multiple activities. This enhancement allows revoking a payment and its subsequent bill detail reconciliations. The user can add an activity at current Effective date (not a payment date) to reverse the effects of the payment. It provides the ability to move the bill detail statuses from RECONCILED to BILLED.

Display Multifield Rows Based on User Interaction on OIPA Screen

Currently, Multifields business rule allows a user to configure a set of one or more, or a range of fields to be displayed on OIPA screens that support the Multifields rule. The configuror can define the number, or a range of fields between the <Start> and <End> tags in the Multifield configuration that are needed to be displayed on an OIPA UI. This limits the configuror to define the number of fields between the <Start> and <End> tags appropriately in advance (the fields that may be needed by the CSR to enter data), as the count of repeating fields required are dependent on the set variables, fields, or derived values on the OIPA screen.

With this enhancement, OIPA has the ability to dynamically display the number of repeating fields, based on evaluated expressions, or a set of variables on the basis of user interaction on OIPA Screens in which the Multifields rule is configured. Based on the user's interaction with the OIPA Screen, the system dynamically generates and displays the number of multifield indices on that particular screen.

Ability to Add a Phone Record to using Business Rules CreateClients and CreatePhones

Currently, the CreateClients attached business rule is used to add the Clients, Addresses, Agreements and few other details of the clients. This rule is modified to allow the user to add phone numbers and attach them to client or addresses through an activity. In this enhancement, a new attached rule CreatePhones is introduced to add phone numbers to existing clients or addresses and the rule can be overridden at an Activity-Client level.

Rules Palette Opens Up Entry for State Override with the Selection of the Product

Currently, the business rules at the state level can only be overridden with the combination of a Plan or a Subsidiary Company. Now with this enhancement, the business rules in the policy context can be overridden at the Product-State level. OIPA recognizes the possibility of a business rule override at the Product-State level using the best match logic.

  • When a business rule is overridden at the Product-State level, OIPA implements the functionality as per the configuration defined in the Product-State override. For example, if EligibleTransactionByPolicyStatus(ETBPS) rule is configured at the Product-State level, then ActivityScreen in OIPA shows all the eligible transactions as per the override defined in its configuration.
  • When a business rule is overridden at a more specific level than the Product-State level, for example, with the combination of Plan-State level, OIPA implements the same functionality the way it is now currently as per the configuration defined in the Plan-State override level.

This enhancement is available only if the functionality of products is enabled in the OIPA properties file. Otherwise, the products are listed as plans in the plans dropdown and the user can make plan-state override.

Requirement Security UIP Extension Support

This enhancement enforces the requirement security using the extension in the Requirement Detail Screen. In the Policy Requirement table status column of this screen, the Edit icon on each requirement row, either be enabled or disabled based on the requirement security access.