Step 3 : Design forms
Next up in the process we will be using the form builder tool for collecting data.
1. Create the Item Master
Name the form "Item master"
Make this form a master form. Click here to learn how to make a form as a master to other forms.
Add fields as mentioned in the below table. Learn more on how to add fields in a form
Learn how to Apply Auto-generated value in a field. To generate below mentioned Item IDs select.
Type: Sequence
Prefix: #ITM-
Length of the sequence: 3
When this sequence should be reset?: Never
Leave suffix empty
Field Name | Field Type | Field Values | Mandatory |
---|---|---|---|
Item ID | Text | Each itemID should follow a pattern #ITM-001 #ITM-002 and so on | Yes |
Item Name | Text | Any value | Yes |
Item Description | Text | Any value | No |
Unit price | Number | Any value | Yes |
Item Unit | Drop down/Select field | gram, kilogram, liters, ml, count | Yes |
5. Once, you've finished adding the fields click on "create form". Voila your item master is ready
2. Create the reimbursement form
Click on "Add a new form" in the action pane of the group
Name the form "reimbursement form"
Apply the "Item master" created above as a master to this form. Learn how to apply a master form
Add the fields as mentioned in the below table.
Apply the user profile settings on the following fields. Learn how to apply user profile settings
Name of the Employee
Email of the employee
Phone number of the employee
Enable the values in "Name of item" to be shown as a dropdown via the item master form. Learn how to link fields from the master form.
Map "name of the item" to "item name" in the "item master" and enable "Allow users to search and populate master values from this field" toggle
Map the following fields in this form with "item master" form
Item Id
Item description
Unit Price
Unit
Disallow users to values in the following fields. Mark the following fields as "read only" Learn how to maintain the state of the form fields
Apply a formula on the field " Total Amount" = "Quantity" * "Unit price" Learn how to apply formulas on the form fields.
Add a status field and add the relevant values.
Field name | Field Type | Field Value | Mandatory | Keep editable | Remark |
---|---|---|---|---|---|
Name of the employee | Text | It should be populated from user profile automatically | Yes | No | |
Email of the employee | It should be populated from user profile automatically | Yes | No | ||
Phone number of the employee | Phone | It should be populated from user profile automatically | |||
Name of the item | Text | It should come from Item master. Values should be shown in a drop down | Yes | Yes | |
Item ID | Text | Populate from Item master. | Yes | No | Auto populated from item master |
Item Description | Text | Populate from Item master. | No | No | Auto populated from item master |
Unit Price | Number | Populate from Item master. | Yes | No | Auto populated from item master |
Unit | Text | Populate from Item master. | Yes | No | |
Quantity | Number | Any value | Yes | Yes | User will provide the quantity |
Total amount for reimbursement | Number | Quantity * Unit price | Yes | No | It should get auto-calculated based on inputs |
Invoice Attachement | Doc/Image | PDF/JPEG/PNG | Yes | Yes | |
Approval Remarks | Text | Any value | No | Yes | Only the approver of the reimbursement amount will provide the remarks. |
Status | Status | Submitted, Approved, Rejected | Yes | No |
Testing the data collection layer of your application
Congratulations! you have created the data collection layer of your form successfully. Now to test your forms
Add an entry to item master and try to see if you can use this in your reimbursement form
Your forms should look like these below forms
Sample item master form
Sample Reimbursement form
Last updated