Temenos Lifecycle Management Suite - Collection Product Guide
How to Create Screen Interactions

The Lifecycle Management Suite's Screen Designer allows institutions to create Interactions, which allows institutions to configure the conditions in which a screen's fields and panels are hidden in the workspace.

This How To Guide contains the following topics to help administrators configure the conditions in which a screen's fields and panels are hidden from the workspace:

Overview

To create field and panel hide conditions, navigate to System Management >Screens.

While creating or editing a screen, select the Interactions tab.

Screen interactions are created and maintained using the following action buttons:

Button Description

Allows the administrator to create a new Interaction. Clicking  displays a drop-down list, which allows the administrator choose from the following Interaction Types:

Interaction Type Description

Allows the administrator to determine the factors used to calculate the values that populate in a field.

ShowCondition Logic

Each Calculate Field interaction must contain the following components:

  • A field to be calculated
  • Calculation logic
Conditions are optional.
Calculated fields are read-only, and only the interaction is able to update their values.
Hide Field

Allows the administrator to determine the conditions in which a field is hidden on a panel.

ShowCondition Logic

Each Hide Field interaction must contain the following components:

  • A field to be hidden
  • At least one group of conditions
  • At least one condition in each group
Hide Panel

Allows the administrator to determine the conditions in which a panel is hidden on a screen.

ShowCondition Logic

Each Hide Panel interaction must contain the following components:

  • A panel to be hidden
  • At least one group of conditions
  • At least one condition in each group
Hide Row Allows the administrator to determine the conditions in which a row is hidden within a user-defined grid panel.

ShowCondition Logic

Each Hide Row interaction must contain the following components:

  • A panel to be evaluated for hide conditions.
  • At least one group of conditions
  • At least one condition in each group

Every row within the selected panel is evaluated by the Hide Row conditions. When the condition is True, the row is hidden.

The Related Accounts and Related Tickets panels do not support Hide Row interactions.
If a Hide Row interaction exists on an Addresses, Emails, or Phones panel, the interaction takes precedence over the Hide Duplicates filter.
Field Validation

Allows administrators to determine the conditions in which the value entered in a field is invalid.

ShowCondition Logic

Each Field Validation interaction must contain the following components:

  • A field to be validated
  • At least one group of conditions
  • At least one condition in each group

A validation message is not required; however, it is recommended as the message provides end users useful information, when the field's value is invalid.

Validation occurs in real-time and does not require  or  to be clicked.

 

Allows the administrator to copy an existing interaction.
Allows the administrator to edit an existing interaction.
Allows the administrator to delete an existing interaction.

The following attributes are defined within the grid that displays in the Interactions tab:

All interactions for a screen are grouped together by type. Users are able to expand a grouping by clicking  and collapse a grouping by clicking .

Attribute Description
Type Identifies whether the interaction Type is Calculate Field, Hide Field, Hide Panel, Hide Row, or Field Validation.
Panel

The value within the Panel attribute is determined by the interaction type:

  • For Calculate Field interactions, the Panel attribute indicates the name of the panel that contains the field being calculated.
  • For Hide Field interactions, the Panel attribute indicates the name of the panel that contains the field to be hidden.
  • For Hide Panel interactions, the Panel attribute indicates the panel to be hidden.
  • For Hide Row interactions, the Panel attribute indicates the name of the panel to be evaluated for hide conditions.
  • For Validate Field interactions, the Panel attribute indicates the panel where the field being validated is located.
Field

The value within the Field attribute is determined by the interaction type:

  • For Calculate Field interactions, the Field attribute indicates the field being calculated.
  • For Hide Field interactions, the Field attribute indicates the field to be hidden.
  • For Hide Panel interactions, the Field attribute is blank.
  • For Hide Row interactions, the Field attribute is blank.
  • For Validate Field interactions, the Field attribute indicates the field being validated.
Description For Calculate Field Interactions, this column indicates the formula used to calculate the value of the field. For all other Interaction Types, this column, indicates the interaction condition(s).

To access the condition and expression builder, click , or . Within the condition and expression builder, administrators are able to identify the item to be hidden, as well as the condition(s) that must be met for the interaction to occur. 

Upon clicking , administrators are presented with a selection window.

If editing an existing interaction, administrators bypass the selection window, and are taken directly to the condition and expression builder.

 This window allows the administrator to:

A separate selection window is presented for each interaction type. Reference the table below for an overview of the values that appear in the selection window for each interaction type:

Interaction Type(s) Selection Window Values
Calculate Fields, Hide Field, or Validate Field The Choose a Field window appears with a list of all fields configured to appear in each user-defined panel assigned to the screen. Fields are listed in the following format within the window: (Panel Label > (Field Label).
Hide Panel

The Choose a Panel window appears with a list of all panels assigned to the screen.

If there are no user-defined grid panels assigned to the screen, the Choose a Panel window appears blank.
Hide Row The Choose a Panel window appears with a list of each user-defined grid panel assigned to the screen.

For example, if Hide Field is selected, the following window appears to determine which field should be hidden when conditions are met in the application:

The criteria defined within the condition and expression builder is comprised of the Calculations, Groups, Conditions, and Validation Messages.

The condition and expression builder also contains instructions, which provide users helpful information for creating screen interactions.

Calculations

A calculation is an expression that calculates the value which populates within any field assigned to the screen. The calculation executes, when the screen loads in the workspace. If any data included in the calculation changes, the calculation executes. For example, if Application > Requested Amount is included in the expression, and the applicant increases the Requested Amount,the calculated field updates accordingly.

Calculated fields are read-only, and only the interaction is able to update their values.
The field being calculated does not appear in the field and function menu.

If a lookup field is selected to be the calculated field, a calculation expression builder does not appear. The interaction only allows users to set the value of the field, and a drop-down field is presented that includes the lookup values for the field.

 

Click to remove any calculation logic that currently exists for the interaction.

Groups

A group is a group of conditions. At least one Group must be defined. Each Group contains one or more Condition that is administrators can define one or more groups that may contain multiple conditions. If an interaction contains multiple groups, each group may be linked with an AND/OR relationship.

A screen interaction mat contain an unlimited number of groups, and each group may contain an unlimited number of conditions.

 

Click  to begin authoring the hide condition(s). Once clicked, a new group is added to the Interactions pop-up window.

When creating a new interaction, one group is automatically added.

Within each group, administrators are able to perform the following actions:

Action Description

Allows administrators to add an interaction condition to the group. Upon clicking this button, a new condition is added to the group. When a new condition is added, the first field available in the screen populates in the left expression. Click on the left expression to open the field and function menu.

 

If a group contains multiple conditions, each condition may be linked with an AND/OR relationship. By default, the relationship is set to an AND relationship. Click on the AND to change it to OR.

Allows administrators to delete a condition from the group. Upon clicking this button, the condition is removed from the group.

Conditions

A condition is comprised of two expressions (a left and a right) that are linked by a relationship operator.

ShowExpressions

An expression is a calculation that returns a single value. Each expression can be comprised of one or more tokens, which may include a mixture of manually entered data, operators, fields, and functions. The following example contains seven tokens:

When building an expression, the following navigation capabilities are available:

Additionally, the following keys are supported for data entry:

Keys Description
Letters All upper and lowercase letters from A to Z
Numbers All numbers 0-9
Space The space bar
( Begin grouping
) End grouping
+ Add
- Subtract
* Multiply
/ Divide
\ Forward slash
. Period or decimal
= Equal sign
! Exclamation
@ At symbol
# Number sign, pound sign, hashtag
$ Dollar sign
% Percent
^ Caret
& And symbol, ampersand
, Comma
< Less than
> Greater than
? Question mark

Expressions are validated as they are authored. Invalid tokens are highlighted in red and the errors are indicated in a tooltip when the cursor hovers over the exception.

ShowList of Validation Error Messages

  • The first token must be text, field, function or open parenthesis
  • The last token must be text, field, function or close parenthesis
  • The number of open parentheses must match the number of close parentheses
  • Text must be followed by operator, close parenthesis
  • Field must followed by operator, close parenthesis
  • Function must be followed by operator, close parenthesis 
  • Operator must be followed by text, field, function, open parenthesis
  • Open Parenthesis must be followed by text, field, function, open parenthesis
  • Close Parenthesis must be followed by operator, close parenthesis

Fields

When authoring an expression, administrators may select a field from the left side of the field and function menu. The fields available within this list are limited to those that are assigned to the screen.

The fields displayed within the fields list include the fields assigned to panels that are always hidden.

Functions

A Function is a token that uses one or more inputs to produce a single value. The following functions appear on the right side of the field and function menu:

 

If a function, such as Today, does not require an input, a dialogue box opens in which the function can be configured. Review the following table for an overview of the functions available within the condition and expression builder:

Function Name Description Function Logic and Inputs Function
String
Contains

Returns true or false, given whether the field contains the entered characters.

To return true, the entered characters must exist in the field exactly as typed (case sensitivity is ignored).

Contains (b) within (a)

a. Field

b. Characters

Left Returns the left-most characters.

The left (b) characters of (a)

a. Field

b. Number of characters

Middle Returns a portion of the string with a given starting point and length.

The middle (c) characters of (a), starting with.

a. Field

b. Start

c. Length

Right Returns the right-most characters.

The right (b) characters of (a)

a. Field

b. Number of characters

Date
Today Returns today’s date.

Today

The Today function does not require any inputs to be configured; therefore, a pop-up window does not open.

Date Modifier Returns a new date after applying modifiers to the original date. For example: Today minus 2 months, or BirthDate plus 18 years.

(a)(b)(c)(d)

a. Field or Today

b. + or -

c. Value

d. Month, Day, Year

Date Part Returns an integer representing a part of a given date (month, day, or year). For example: The month of 4/1/77 is 4.

The (b) of (a)

a. Field/Today

b. Month, Day, Year

Upon selecting a function, the corresponding pop-up window opens. Within the function pop-up window, administrators are able to set the inputs to the desired values. In addition to setting the inputs, administrators are able to perform the following actions:

Action Description
Update Saves the selections made in the function's pop-up window and returns the administrator to the condition and expression builder.
Functions Closes the function's pop-up window, discards all selections, and returns the administrator to the field and function menu
Cancel Closes the function's pop-up window, discards all selections, and returns the administrator to the condition and expression builder.

ShowRelationship Operator

The relationship operators available in a condition are based on the left expression's data type. For example, in the following image, the left expression is a date field and operators available are limited accordingly.

Refer to the following matrix for an overview of the relationship operators available with each data type:

Operator Data Type
Booleans Dates Strings and Lookups Numeric
Is equal to
Is not equal to
Is greater than
Is greater than or equal to
Is after
Is on or after
Is less than
Is less than or equal to
Is before

 

Is on or before
Is blank
Is not blank
Is between

When authoring conditions that use a lookup field, administrators are able to select multiple options within the pop-up window. Click each value to be included in the condition. Once selected, a check mark appears next to the item.

When creating a Calculate Field interaction, the condition identifies when the field should be calculated. If the condition is true, the field is calculated. If the field should always be calculated, do not include a condition.

Business Example

Hide Panel Condition

The following example demonstrates how to create an interaction that hides the Offers panel, if a collateral is not for sale.

The following example assumes that an Account Collateral screen has been created with the Offers panel, as well as a Collaterals panel that includes the Is For Sale field.

Navigate to the Interactions tab, click , and select Hide Panel. Within the Interactions pop-up window, select Offers.

 

Once the Offers panel has been selected, the Interactions pop-up window closes, and the Condition and Expression Builder appears. Click  to begin authoring the conditions that hide the Offers panel. Click on the first token (Collaterals > Account Number) to open the field and function menu. Within the field menu, select Collateral > Is For Sale.

The field and function menu closes, and the first token displays Collaterals > Is For Sale. The relationship operator automatically updates to display is equal to, and the right expression updates to display True. Click on True to change it to False.

Based on the logic in this condition, the Offers panel will not appear on the Account Collateral screen, if the collateral is not for sale.

Hide Row Conditions

The following example demonstrates how to create an interaction that hides all bad addresses from the Addresses panel.

The following example assumes that a Person screen has been created with an Addresses panel, that includes the Addresses > Bad Address Flag column.

Navigate to the Interactions tab, click , and select Hide Row. Within the Interactions pop-up window, select the Addresses panel.

Once the Addresses panel is selected, the Interactions pop-up window closes, and the Condition and Expression Builder appears. Click to begin authoring the hide conditions for the Addresses panel. Click on the first token (Person > Full Name) to open the field and function menu. Within the field menu, select Addresses > Bad Address Flag.

The field and function menu closes, and the first token displays Addresses > Bad Address Flag. The relationship operator automatically updates to display is equal to, and the right expression defaults to True. Since these are the desired conditions, no further updates are required. Click OK to save the interaction.

Based on the logic in this condition, the Addresses panel hides all addresses that are flagged as bad.

Validate Field Conditions

The following example demonstrates how to create an interaction that validates the values entered within the Collateral Value Date field.

The following example assumes that an Account Collateral screen has been created with a Collaterals panel, that includes the Collaterals > Collateral Value Date field.

Navigate to the Interactions tab, click , and select Validate Field. Within the Interactions pop-up window, select Collaterals > Collateral Value Date.

 

Once the Collaterals > Collateral Value Date has been selected, the Interactions pop-up window closes, and the Condition and Expression Builder appears. Click  to begin authoring the conditions in which a value entered in the Collateral Value Date field is invalid. Click on the first token (Collaterals > Account Number) to open the field and function menu. Within the field menu, select Collaterals > Collateral Value Date.

 

The field and function menu closes, and the first token displays Collaterals > Collateral Value Date. Click on the relationship operator (is equal to) to open the relationship operator menu. Select is before within the menu.

 

The menu closes, and the relationship operator displays as is before. Click on the empty token to the right of is before and press the Equal sign (=) on the keyboard. Upon pressing the Equal sign, the field and function menu opens. Select Date Modifier from the function menu. Update the Choose Date, Operation, Value, and Date Part attributes as displayed in the image below:

 

Once all function attributes have been set, click Update. The Date Modifier Input window closes, and the function populates to the right of the relationship operator in the condition.

Click within the Validation Message token, and enter the message that displays to an end user, if an invalid entry has been made.

 

Based on the logic in this condition, if the end user enters a date older than one year in the Collateral Value Date field, a validation message instructs the user that an invalid date has been entered.

 

 


©2020 Temenos Headquarters SA - all rights reserved.

Send Feedback