Skip to main content

Managing Templates

This section explains how to create a form, configure the form properties and filters for field values, apply rules and perform other activities against the template.

Building the Form

This section explains how to build a form, upon associating various types of fields (for example, single line, picklist, boolean and so on) with it and customizing them (for example, making mandatory, non-editable and so on) as required.

To build a new form,

  1. Select a module and then select the required template.

    The BUILDER screen is shown in the screenshot below.

    Note: You will also be directed to the builder screen while creating a new template (using the ADD TEMPLATE button) in association with any module.
  2. Drag and drop any of the following field types in to the template or form:

    Field Type
    Description
    Single LineInserts a single line field.
    Note: You can enter a maximum of 250 characters. This field type can be used to capture name, email Id and so on.
    Multi LineInserts a large character field.
    Note: You can enter a maximum of 32000 characters. This field type can be used to capture detailed descriptions.
    Pick ListInserts a dropdown field.
    Note: You can configure the options in the dropdown of your choice. This field is single select.
    Multi SelectInserts a dropdown field similar to the picklist.
    Note: You can configure the options in the dropdown of your choice. This field is multi select.
    BooleanInserts a boolean field, that is, a yes or no field.
    Note: You can opt to configure the display type of the field as a checkbox or radio button.
    DateInserts a date field.
    Note: You can set the default date to be displayed in this field. Alternatively, you can choose to display the current date by default.
    DatetimeInserts a date and time field.
    Note: You can set the default date and time to be displayed in this field. Alternatively, you can choose to display the current date and time by default.
    NumberInserts a numerical input field.
    Note: You can select the metric to be captured and set the unit of measurement. For example, If you choose to capture the temperature in celsius, the number field is displayed as shown below.
    This field does not accept decimal values.
    DecimalInserts a numerical input field.
    Note: You can select the metric to be captured and set the unit of measurement. For example, If you choose to capture the temperature in celsius, the number field is displayed as shown below.
    This field accepts decimal values.
    LookupInserts the selected module (that is, the value set in the Type field) as a drop down field wherein, the records in the respective module (that is, data in the module) are looked up as the dropdown values.
    Here, a drop down field is created in the form for work orders and the data in the respective module are looked up as drop down values as shown below.
    DurationInserts a field to capture the duration of any task.
    Note: You can set the default duration (combination of days and hours or hours and minutes) to be displayed in this field. This field type can be used to capture estimated and due time for a task.
    File UploadInserts a field to upload images or documents.
    Note: You can either drag and drop or click and upload the attachment. This field type can be used to acquire gate passes, work permits and so on.
    Add NotesInserts tips or notes for the user in the template
    New SectionInserts a new section in the template, into which you can add the required fields.
    Note: You can add a new section in a form to capture a different set of information.
    SignatureInserts a field to capture digital signature
    SubformInserts the default form from the selected module.
    Note: You can use the searchIcon icon to add more fields to the form. The fields displayed for selection are looked up from the module to which the subform originally belongs.

    Any field inserted into a form as explained above is added as a custom field. You can also drag and drop the existing/predefined fields from the SYSTEM FIELDS and CUSTOM FIELDS sections in the left panel. Read the Managing Fields section for more information.

    Tip: It is recommended to reuse the existing system fields as much as possible, avoiding the recreation of a system field as a custom field. For example, if you need a Site field, check if the field already exists as a system field. If not, you can create it as a custom field.

    Also, while adding portfolio related fields, you can consider adding them under the Space module rather than the Site or Building modules.

    You can use the searchIcon and searchIcon icons corresponding to a field to resize and remove it, respectively.

    Note: There are certain fields in the form that cannot be removed (that is, the icon will not be available) For example, you cannot remove Name and Site fields in a form. But these fields can be hidden, if required (read the Field Properties section for more information).

    All the updates to the form are saved automatically. Read the Configuring Properties section for details on how to customize the components (for example, field and section) of a template.

Configuring Properties

This section explains the possible settings of a form, and configuration of sections and individual fields in a form.

Form Properties

To configure the properties of a form, select the form name at the top right of the template. The FORM PROPERTIES section appears as shown in the screenshot below.

You can update the following fields as a part of form property configuration:

  • Title - To modify the form name

  • Description - To add a short description about the form to be displayed for the user

  • Form Alignment - To position the field names against their respective text boxes (that is, left, top or right)

    Example: If Form Alignment is set to Top, the form fields appear as shown below.

The Primary Button and Secondary Button fields are set to Submit and Cancel, respectively and cannot be modified.

Section Properties

To configure the properties of a section in a form, select the section. The SECTION PROPERTIES are displayed as shown in the screenshot below.

You can update the following fields as a part of section property configuration:

  • Label - To modify the section title
  • Show header for this section - To enable or disable section title
Field Properties

To configure the properties of a field in a form, select the field in the form. The FIELD PROPERTIES section appears as shown in the screenshot below.

You can update the following fields as a part of field property configuration:

  • Label - To modify the field name

  • Mandatory - To indicate whether the field is mandatory

  • Default value - To configure the value to be displayed in the field by default

    Example: In case of a boolean field, you can choose whether the field to be checked by default.

    In case of date and time fields, you can choose to display the current date and time by default.

  • Drop down values - To configure the values to be displayed in the drop down field.

    Note: This field is applicable only for Picklist field type.
  • Display Type - To configure the type display for the options associated with the field. The available options are,

    • Radio and
    • Checklist
    Note: This field is applicable only for Boolean field type.
  • Metric - To capture the type of measurement being recorded

    Note: This field is applicable only for Number and Decimal field types.
  • Unit - To capture the unit of measurement.

    Note: This field is applicable only for Number and Decimal field types.
  • Choices - To apply other required settings to the field. You can choose to,

    • Hide - Temporarily remove the field from the form

    • Non-editable - Refrain the user from updating the field

    • Allow Other Choices - Allow users to include other required options to the dropdown list.

      Note: This field is applicable only for Picklist field type.
    • Enable Color Palette - Allow users to choose colors other than black.

      Note: This field is applicable only for Signature field type.
Note: The set of fields displayed in this section vary with respect to the type of field chosen.
Configuring Filters for Field Values

The field values respective to the fields (for example, Building) are automatically looked up from the concerned modules (For example, Space Management).

Sometimes, it might be tiring for the users to scroll through the huge list of options to select a field value. To overcome this, you can customize the values to be displayed in a dropdown or selection window.

Perform the following steps to configure filters for customizing the field values displayed in a field:

  1. Select a module and then select the required template for which the field values are to be configured.

  2. Select a field and click Configure under the Set Filter field.

    The Set Criteria window appears as shown below.

  3. Set criteria based on the following filter options:

    • Value
    • Field
    Note: You can configure multiple criteria in filter using the icon. Read the Configuring Value Filter and Configuring Field Filter sections for more information.
  4. Click SAVE. The field value filter is now applied to the selected field.

    Similarly, you can configure filters for multiple fields in the template.

  5. Click DONE at the top right of the form. The filter configurations are now applied to the field(s) in the template.

The upcoming sections explain in detail how to configure various types of filters.

Configuring Value Filter

This section explains how filters can be applied to the field values with respect to the value in another field. To configure a value filter,

  1. Select a field in the template (for example, Requester) and click Configure.

  2. Set a criteria using a value filter as shown below.

  3. Click SAVE. The filter configuration is now applied to the selected field in the template.

    Note: In the above scenario, only the active requesters are displayed for the users to select.
Configuring Field Filter

This section explains how filters can be applied to the field values with respect to the field values associated with another field. To configure a field filter,

  1. Select a field (for example, Floor) in the template and click Configure.

  2. Set a criteria using a field filter as shown below.

  3. Click SAVE. The filter configuration is now applied to the selected field in the template.

    Note: In the above scenario, only the floors concerning the selected building are displayed for the users to select.

    The fields corresponding to the selected module are displayed in the first drop down whereas, the fields displayed in the last dropdown are the fields in the working module.

Once the filter configuration is complete, the Configure button changes to Criteria Configured as shown below.

You can click on Edit or Reset to modify or remove the filter configuration, respectively.

Applying Rules

Rules can be applied to a form to configure it's behavior (for example, show or hide and enable or disable certain fields), under selected criteria (for example, when a particular site is selected). To configure a rule,

  1. Select a module and then select the required template.

    The BUILDER screen appears by default.

  2. Navigate to the RULES section and click ADD FORM RULE. The NEW RULE window appears as shown below.

    Note: You can also configure rules while creating a new template (using the ADD TEMPLATE button) in association with any module.
  3. Update the following fields in this screen.

    • Rule Name - Enter a title for the rule being configured

    • Description - Add a short description about the rule to be displayed for the user

    • Trigger Type - Select the type of behavior respective to the criteria and actions set. You can choose any of the following options:

      • Form on load - The configured criteria and actions are applied while loading the form.

        Example: If a field 'Floor' is configured to be hidden on form load, the field will not appear when you open the form.
      • On field update - The configured criteria and actions are applied respective to the trigger field value update.

        Example: If a field 'Floor' is configured to be hidden on field update, the Trigger Field is 'Building' and the criteria is 'Building is Al Manzil' the field will disappear when you set the Building field in the form to Al Manzil.
    • Trigger Field - Select the field(s) that impacts the form's behavior.

      Note: This field appears only if the Trigger Type field is set to On field update. This is a multi-select field.
    • Criteria - Configure the condition(s) based on which the actions created are applied to the form. Read the Configuring Criteria section for more information.

    • Action - Configure the behavior of the form respective to the criteria created. Read the Configuring Actions section for more information.

    The Application field indicates the application to which the rule is applicable. This field is auto-filled and cannot be modified.

  4. Click SAVE. The rule is now applied to the template in the selected application.

Configuring Criteria

As a part of the rule, you can configure criteria upon setting a trigger field, and corresponding operator and input value (as applicable) in the following fields:

  • Field - Select a field on which the condition is to be applied.

    Note: The values in the drop down list are the fields available in the form. If the Trigger Type field was set to On field update, the criteria configured for a field are applicable only if the same field was set in the Trigger Field.
  • Operator - Select the operation or comparison methodology to be applied. You can choose any of the following possible operators:

    • Is empty
    • Is not empty
    • Is
    • Isn't
    • Role is
    • Date related operators (like, Yesterday, starting tomorrow, last month, this week and so on)
    • Numeric operators (like, !=, >=, >, between and so on)
    • String operators (like, contains, starts with, ends with and so on)
    Note: The operators displayed vary with respect to the field chosen.
  • Value - Enter the field input for which the condition applies.

    Note: The applicability of this field depends on the operator set. For example, if the operator is set to 'Is empty' this field is not applicable.
Example: A sample criterion configuration is shown in the screenshot below.

Here, the configured action(s) are applied to the form when the Quantity is more than 2.

The criteria created in the NEW RULE screen is specific to the rule associated with the form.

You can use the searchIcon and searchIcon buttons to add or delete a record in this section. In case of multiple criteria, you can choose to match all or selected criteria using the Match All and Match Any options.

Configuring Actions

As a part of the rule, you can configure any of the following actions (upon clicking Configure against the action) that will be applied when the criteria created are met:

  • Show Fields/Hide Fields - Configure additional field(s) to be shown and irrelevant field(s) to be hidden in the following window.

    Note: The fields in this window are multi-select.
  • Enable Fields/Disable Fields - Configure the applicable field(s) to be enabled and inapplicable field(s) to be disabled (that is, non-editable or grayed-out) in the following window.

  • Show Sections/Hide Sections - Configure additional section(s) to be shown and irrelevant section(s) to be hidden in the following window.

  • Set Mandatory/Remove Mandatory - Configure important field(s) to be updated compulsorily and less required field(s) to be removed being mandatory in the following window.

  • Set Values - Set a default value to be updated for the selected field(s).

  • Set Picklist Filters - Select a field and hide irrelevant values from the drop down list in the following window.

All the changes to the form are autosaved. You can click DONE at the top right to save the changes and return to the previous (module details) screen.

All the changes to the form are autosaved. You can click DONE at the top right to save the changes and return to the previous (module details) screen. You can control the access permission of a template by role using the searchIcon (Vertical ellipsis) icon associated with the template.