- 15 Nov 2024
- 6 Minutes to read
- Print
- PDF
Form Types
- Updated on 15 Nov 2024
- 6 Minutes to read
- Print
- PDF
Experience the ease and flexibility of creating a myriad of forms in various business context. Leverage the capabilities of creating Admin Form or Transaction Form specifically to meet the various requirements.
Form Designer empowers you to create a wide range of forms, classified as follows:
Admin Form
Admin forms are used to manage the master data and are accessible only to an Administrator. You can also group multiple Admin Forms under the same group based on the similar operations. The Admin Form can be configured as a mandatory or non-mandatory form based on the requirement. The Administrator can easily access a list of designed Admin Forms under Design Studio > Configurations. A sample screenshot is shown below:
Figure: Configurations
While configuring an Admin form, at least one field must be unique and mandatory. For Example - For an Admin Form such as Priority, let's say Priority field must be mandatory and unique.
Admin Forms are further categorized into the following types:
- Mandatory Form
- Non-Mandatory Form
Mandatory Form
A mandatory Admin Form will be mandatory to configure to operate the respective module. For a module to be fully functional, the Application Administrator must complete the configuration of these forms. It provides the structured interface to configure the essential settings.
Use Case User Persona: Application Designer | Solution |
{{variable.Role - Application Designer}}, Sam wants to create an interface for their application that must enforce the selection of Priority values while logging a Service Request (SR), to properly prioritize all incoming SRs. So, the Service Request module must have functional dependency on entered priorities. | To achieve this functionality, he needs a database that stores information on all the available priorities for an SR. From the master data, he can gather the information on the Priority field. A mandatory Admin Form named Priority Details can be designed to configure the required details related to Priority. It will configure the priority values as P1, P2 and P3. So, by making the Priority Details form as Mandatory Admin Form, the SR module will have functional dependency on it. |
Enable the Mandatory Configuration under Form Type on the Form Designer details page to make an Admin Form as mandatory form. A sample screenshot is shown below:
Figure: Form Designer - Admin Form - Mandatory
Non-Mandatory Form
A non-mandatory Admin Form will be optional to configure for to operate the respective module. For a module to be functional, the non-mandatory Admin Form may or may not be configured. It provides the flexible interface to configure the additional customizable options.
Do not enable the Mandatory Configuration under Form Type on Form Designer details page to make an Admin Form as non-mandatory form. A sample screenshot is shown below:
Figure: Form Designer - Admin Form - Non-Mandatory
Use Case User Persona: Application Designer | Solution |
Sam wants to create an interface for their application that allows him to configure different types of users based on which an incident can prioritized and addressed. When the Incidents are raised by the user belonging to a specific User Type, the Incidents are displayed along with these indicators highlighting the criticality of the Incident. Also, configuring User Type details should not impact the functionality of Incident module. | To achieve this functionality, he needs to create a Non-Mandatory Admin Form named User Type with required details such as username, priority, impact and highlight color. So, by making the User Type form as Non - Mandatory Admin Form, the Incident module will not have any functional dependency on it to log an Incident. |
Transaction Form
The transaction forms are primarily used to systematically capture and to process the data. These sorts of forms are consumed by End-User or Analyst to perform various operations effectively. These forms will be available on main menu bar independently or inter-dependently.
Transaction form is further categorized into the following three types:
Main Form
Main Forms are independent forms and will be available on the main menu to perform a task. It refers to the main screen of the application or dashboard, which functions as the primary interaction platform for the End User.
For Example: My Service Request
A sample screenshot is shown below:
Figure: Main Form - My Service Requests
Use Case User Persona: Application Designer | Solution |
Sam wants to create an interface for their application to capture the End User's requests, ensuring that all the necessary information such as Impact, Symptom, Description and so on is added by the End User. Once the information is added the request should get routed to the appropriate Analyst to process the request further. As the information is to be entered by End User, the form should be accessible by only end user and should be available on the main menu. | To achieve this functionality, he needs to create a Transaction Form of Form Type as Main Form, so that this form is available on the main menu. While creating the form Persona can be selected as End User so that it is available only for the End User to enter the required information about the raised request. Also, fields to capture the information such as impact, symptom and description and so on can be added using various Form controls. |
Sub Form
A Sub Form is not an independent form and will be linked to the parent form (Main Form) to input or capture the additional information related to specific data or actions on the main form . The Sub Form is not visible directly on the main interface of the application. The End User has to navigate through Main Forms to access the Sub Forms.
For Example: My Service Requests - Shared Folder Access
A sample screenshot is shown below:
Figure: Sub Form - Shared Folder Access
Use Case User Persona: Application Designer | Solution |
Sam wants to create an dedicated interface in their application for IT Support team to manage the access for Shared Folder. This form should be linked to one of the Main Form (My Service Requests) which is used to enter the necessary information by the End Users while raising an SR. It should capture the details such as Requestor Name, Department, Folder Path, Access Type and so on. | To achieve this, he has to create a Transaction Form with Form Type as Sub Form named Shared Folder Access. Also, fields to capture the information such as Requestor Name, Department, Folder Path, Access Type and so on can be added using various Form controls. |
Popover Form
A Popover Form is a transient view that displays on the parent form when a user clicks on any defined option or button. It stays on the screen until you close it. Popover allows the user to enter or to collect the information connected to the Main form. It appears on the same parent form and can be closed by clicking anywhere on the parent form. Popover Forms are used for mainly single-action user interactions like Submit, Delete, and so on.
For Example: Update Service Request
Figure: Popover Form - Actions Panel
Figure: Popover Form - Update Service Request
Let's explore the following use case.
Use Case User Persona: Application Designer | Solution |
Sam wants to create an interface on their application to capture the details required to update an already logged SR without disrupting user's flow and engagement. With this form End User should be able to send a message to the analyst or upload relevant files, such as error screenshots, to assist us in resolving the service request and ensuring a smoother experience moving forward. | To achieve this, he needs to create a Transaction Form with Form Type as Popover Form named Update Service Request. Also, fields to capture the information such as User Communications, Message and Attachment can be added using various Form Controls. |