Rich Form Elements

PMG includes many Rich Form Elements to create dynamic, intuitive forms that include sections such as drop-down lists, search boxes and radio buttons. These forms offer low-code configuration and interact with real-time data delivered from other systems. A common example is Active Directory Lookup: Search your corporate AD, typically by user, to find and select a recipient.

Rich Element forms integrate with other systems over OBDC, REST, and other mechanisms. Many are available, and uses include:

  • Retrieving complex data in one or more steps
  • A drives B drives C
  • Selecting records from query A and then retrieving the details from query B
  • Displaying complex data in a useful way
  • Providing dynamic interactions between/among questions on the form
  • Impacting the cost of the request
  • Allowing for customized data validation

Sample Rich Form Elements include DynaGrid, DynaForm, List Builder, Tabbed Display, AD Lookup, DB Lookup and Start Workflow.


DynaGrid is a powerful and flexible control that allows novice users to create forms that look and behave like a spreadsheet or table. Any form or UI that requires rows or columns of data can be configured quickly and easily in the DynaGrid configuration screens. Every cell can be a question type such as a drop down list or text box. Each one can be dynamic and be driven/populated by static fixed data or database/web services-driven.


DynaForm provides a way to create flexible and dynamic behaviors in forms based on user interactions. For example, based on a user’s choice from a drop-down list, some other dynamic data is displayed. The data displayed is different for each drop-down list choice and is query driven from some back end data source.

List Builder

List Builder is a highly flexible CFE that allows users to configure and add items they need from available options and create a list that builds until their choices are complete. The custom list of items and its data can then be processed and automated in workflow. The following sample shows a list builder to handle a situation where you want to order and configure multiple computers for multiple recipients.

Tabbed Display

Tabbed Display allows you to create tabs within PMG forms. These are useful for empowering users to find more information and combine information and forms into a single screen.

AD Lookup

AD Lookup is a very powerful and popular control that is used for displaying currently logged in user data (so you don’t have to ask users to input things like their own name, phone, email address, etc.), search and select other people from the AD, or to perform other common functions such as “order on behalf of” functionality.

DB User Lookup

DB User Lookup is very similar to the AD Lookup control, only that it is designed to empower user lookups not to AD, but to any other database-driven application. It is most commonly used to connect and do lookups into HR systems.

Start Workflow

Start Workflow has unlimited uses but generally it is used to allow a user to click something in the form and have a backend workflow go and do work or perform some automated function. An example might be to restart a server or run a script of some kind.