Skip to main content

Deferred Mode

The 3.50 Helium engine checks whether anything in the form is dependent on a field. If there is, then that field will have deferred mode turned off. As a user leaves the field after entering a value, the engine will trigger a trip to the server to fire the dependent logic changes. The indicator a trip is happening is the spinner that pops up on the page. If there is nothing dependent on that field, the field will have deferred mode turned on. As a user leaves the field after entering a value, there will be no trip or spinner. This drastically improves usability and rapid data entry in an eForm.

All fields have deferred mode set to “Calculated” initially, meaning the framework will determine if the field has dependencies to determine if deferred mode should be on or off. However, a form builder can choose to override the calculated deferred behavior by setting deferred to “On” or “Off” manually. You can see deferred mode for a field on the Deferred Mode page for all fields in a form type, or you can review each field individually in the segment field configuration page. We will review both options in this document.

Deferred Mode Example

For example, let’s say your form has a date field, nothing is dependent on it, and you want it to always reformat to “04/01/2022” after a user enters “4/1/22” and leaves the field. A form builder would set Deferred to “Off” on that field so that end-users benefit from seeing the formatting change happen right after leaving the field instead of putting it off until another action triggers a trip. This matches the behavior of a deferred date field on a standard PeopleSoft page.

On a standard PeopleSoft page, a developer would have to use App Designer to mark a field as deferred or not deferred. GT eForms calculates whether the field should be deferred and allows form builders to override the calculated behavior using configuration instead of App Designer.

Deferred Mode Page

We envision Deferred Mode to be a powerful feature that a form builder can use to meticulously craft the end-user flow of filling out an eForm. We knew it would be tedious to drill into Field Details for each field, so we created a new setup table that lists all the fields on a form and allows users to quickly make changes to each field’s Deferred Mode. This page updates Field Details on the Form Setup and is a more SEEFul way to see and update all the fields at once.

The Deferred Mode page can be accessed by navigating to it from the General tab on Form Setup, or by navigating directly to the page.

Navigation: Manager GT eForms 3.X > Form Setup > General Tab

The “List of Deferred Mode Fields” link will appear in the Helium section on the General tab when the “Use Helium Performance” field is checked. Clicking this link will open the Deferred Mode page in a new window.

A screenshot of the Helium box with the form build option

Navigation: Manager GT eForms 3.X > GT Functional Setup > eForm Parts Gallery > Deferred Mode

Deferred Mode Search Page

A screenshot of the deferred mode search page

Search will return all form types that exist in the environment. This tool should only be used on forms with the “Use Helium Performance” button checked on the General tab in Form Setup.

Deferred Mode Page

A screenshot of the deferred mode page

FIELDFUNCTIONALITY
Form TypeForm Type selected from Search
Select AllChecks all boxes in Selected field
Clear SelectionsUnchecks all boxes in the Selected field
Set Selected to On (Button)Sets the *Deferred field to “On” for all rows with the Selected field checked
Set Selected to Calculated (Button)Sets the *Deferred field to “Calculated” for all rows with the Selected field checked
Set Selected to Off (Button)Sets the *Deferred field to “Off” for all rows with the Selected field checked
SegmentAll configured segments with fields will display for the Form Type selected
Record TagThe Record Tag for the Segment
Field NameField Name from the Configuration Segment
LabelField Label from the Configuration Segment
Field Display TypeDisplay Type from the Configuration Segment
Field TypeField Type from the Configuration Segment
Calculated DeferredHow the framework determined if the field has dependencies to determine if deferred mode should be on or off
*DeferredThere are 3 options:
Calculated (default value) - The framework will determine if the field has dependencies to determine if a field should be deferred.
Off – Forces a field to be deferred even if it thinks the framework determines it can be. One reason to do this is to force a trip on fields that are formatted as a result of the trip like dates and number fields.
On – Forces a field to be deferred even if the framework determines there is something dependent on it. The dependencies will get resolved for deferred fields during the next trip that is triggered.
SelectedCheck this box if you want to use the following:

Clear Selections (Link)
Set Selected to On (Button)
Set Selected to Calculated (Button)
Set Selected to Off (Button)
Run Form BuildOnce changes are made to the page you need to click this link to go to the Form Build page to update the form. Clicking the link opens the Form Type Build in a new modal window. Refer to Form Type Build document for additional information.

Segment Field Configuration Page

Navigation: Manager GT eForms 3.X > Form Setup

The Deferred for an individual field can also be set on the Segment Field Configuration page. A form builder can manually override the calculated deferred behavior by setting Deferred to “On” or “Off.”

A screenshot of the Segment Field Configuration window