Form Performance Analyzer screen

Shows information about the runtime performance for an eForm.

Background and Setup

Prerequisites

Good to Know

  • The eForm Performance Analyzer shows the performance for web browsers on a desktop or laptop machines. Because of the specificity and variability of mobile devices, this tool does not calculate performance data for those devices.

How to Start

  1. Open eForm Builder.

    For information about how to open this screen, refer to eForm Builder screen.


    Eform Builder screen
  2. On the eForm Builder screen, click Preview > PC Browser.

    Click PC Browser
  3. On the eForm, click Analyze.

    Click Analyze

Form Performance Analyzer screen

Shows information about the runtime performance for various eForm components, such as lookups, form controls, and API calls.

Figure: Form Performance Analyzer screen

Form Performance Analyzer screen

Fields

Field Name Definition

Total Form Load Time

Function:
Shows the total time in milliseconds (ms) for the eForm to load in a web browser at runtime.
Accepted Values:
Read only.

Total Number Of Controls (Design Time)

Function:
Shows the total number of form controls that the app designer used to create the eForm at design time.
Accepted Values:
Read only.

Total Number Of Controls Rendered (Runtime)

Function:
Shows the total number of form controls loaded on the eForm in a web browser at runtime.
Accepted Values:
Read only.

Lookups

Function:
Shows the total number of lookups that ran on the eForm before the eForm Performance Analyzer started.

Some lookups can run based on actions from the runtime app user, rules, or JavaScript methods. If you click the Analyze button before these lookups execute, the time for these lookups does not show.

Accepted Values:
Read only.

API Calls

Function:
Shows the total time in milliseconds (ms) for all API calls made from the eForm to AgilePoint Server.

To view the time for each API call, refer to API Calls.

Accepted Values:
Read only.

Lookups

Function:
Shows the total time in milliseconds (ms) for the eForm to execute the lookups.

To view the time for Auto-Lookup form controls and lookups configured for other form controls, refer to Lookups.

Accepted Values:
Read only.

Form Rendering

Function:
Shows the total time in milliseconds (ms) for the eForm to retrieve data and display the visible part of the user interface in a web browser at runtime.

To view the time for each operation that occurs during eForm load, refer to Form Rendering.

Accepted Values:
Read only.

Form Customizations

Function:
Shows the total time in milliseconds (ms) for the eForm to load the custom JavaScript and CSS files in a web browser at runtime.

To view the time for the custom JavaScript and CSS files, refer to Form Customizations.

Accepted Values:
Read only.

Base Form HTML, JS and CSS

Function:
Shows the total time in milliseconds (ms) for the HTML, JavaScript, and CSS files that are common to all eForms to load in a web browser at runtime.
Accepted Values:
Read only.

File Operations

Function:
Shows the total time in milliseconds (ms) for File Upload form controls associated with the eForm to import or delete files from repositories.
Accepted Values:
Read only.

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Export As JSON

Function:
Downloads data about the eForm load time as a JSON file to your local machine.

API Calls

Shows information about the runtime performance for each API call made from the eForm to AgilePoint Server.

Figure: API Calls

API Calls

Fields

Field Name Definition

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Lookups

Shows information about the runtime performance for Auto-Lookup form controls and lookups configured for the form controls.

Figure: Lookups

Lookups

Fields

Field Name Definition

Executing Control Level Lookups

Function:
Shows the total time in milliseconds (ms) for the eForm to load lookups configured for the form controls.

To view the time for each lookup, refer to Executing Control Level Lookups.

Accepted Values:
Read only.

Executing Auto-Lookups

Function:
Shows the total time in milliseconds (ms) for the eForm to load the Auto-Lookup form controls.

To view the time for each Auto-Lookup form control, refer to Executing Auto-Lookups.

Accepted Values:
Read only.

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Executing Control Level Lookups

Shows information about the runtime performance for each lookup configured for the form controls. Each item shows the lookup name and the associated data source type.

Figure: Executing Control Level Lookups

Executing Control Level Lookups

Fields

Field Name Definition

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Executing Auto-Lookups

Shows information about the runtime performance for each Auto-Lookup form controls configured in the eForm. Each item shows the lookup name and the associated data source type.

Figure: Executing Auto-Lookups

Executing Auto-Lookups

Fields

Field Name Definition

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Form Rendering

Shows information about the runtime performance for each operation that occurs during eForm load.

Figure: Form Rendering

Form Rendering

Fields

Field Name Definition

Preparing Form Data

Function:
Shows the total time in milliseconds (ms) for the eForm to retrieve data from the workflow database, such as form data, the form definition, and form library configuration.
Accepted Values:
Read only.

Constructing UI

Function:
Shows the total time in milliseconds (ms) to display the parts of the eForm that are visible to the runtime app user.

To view the time for each operation to display the visible part of the user interface, refer to Constructing UI.

Accepted Values:
Read only.

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Constructing UI

Shows information about the runtime performance for each operation to show the visible part of the user interface in a web browser.

Figure: Constructing UI

Constructing UI

Fields

Field Name Definition

Rendering Controls

Function:
Shows the total time in milliseconds (ms) for form controls to load in a web browser at runtime.

To view the time for each form control, refer to Rendering Controls.

Accepted Values:
Read only.

Merging Default Settings

Function:
Shows the total time in milliseconds (ms) for the eForm to merge the default settings between form controls and My Control Library.
Accepted Values:
Read only.

Merging Form and Library

Function:
Shows the total time in milliseconds (ms) for the eForm to merge configuration settings between form controls and My Control Library.
Accepted Values:
Read only.

Restructuring Data

Function:
Shows the total time in milliseconds (ms) for the eForm to change the form JSON to a structured format.
Accepted Values:
Read only.

Resolving Variables

Function:
Shows the total time in milliseconds (ms) to retrieve data from variables and show the data on the eForm in a web browser at runtime.
Accepted Values:
Read only.

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Rendering Controls

Shows information about the runtime performance for each form control loaded in the eForm. Each item shows the label name and the associated form control.

Figure: Rendering Controls

Rendering Controls

Fields

Field Name Definition

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

Form Customizations

Shows information about the runtime performance for the custom JavaScript and CSS files associated with the eForm.

Figure: Form Customizations

Form Customizations

Fields

Field Name Definition

JavaScript Files

Function:
Shows the total time in milliseconds (ms) for the custom JavaScript files associated with the eForm to load in a web browser at runtime.

To view the time for each custom JavaScript file, refer to JavaScript Files.

Accepted Values:
Read only.

CSS Files

Function:
Shows the total time in milliseconds (ms) for the custom CSS files associated with the eForm to load in a web browser at runtime.

To view the time for each custom CSS file, refer to CSS Files.

Accepted Values:
Read only.

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

JavaScript Files

Shows information about the runtime performance for each custom JavaScript file associated with the eForm.

Figure: JavaScript Files

JavaScript Files

Fields

Field Name Definition

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending

CSS Files

Shows information about the runtime performance for each custom CSS file associated with the eForm.

Figure: CSS Files

CSS Files

Fields

Field Name Definition

Search Search icon

Function:
Does a search based on the specified criteria.

Group By

Function:
Specifies how to group the items in the table.
Accepted Values:
  • Name - Groups the items in ascending, alphabetical order by item name.
  • Time - Groups the items based on the load time from lowest to highest.
Default Value:
None

Sort By

Function:
Specifies how to sort the items in the table.
Accepted Values:
  • A-Z - Sorts the items in alphabetical order.
  • Time - Sorts the items from highest to lowest loading time.
Default Value:
Time

Order By

Function:
Specifies the sort order for the items in the table.
Accepted Values:
  • Ascending - Sorts the items in ascending order.
  • Descending - Sorts the items in a descending order.
Default Value:
Descending