Senpiper
  • Introduction to Senpiper One Resource
  • Getting started
    • Overview
    • Log in to the platform
    • Web workspace
    • Mobile Applications
    • White-labeled Apps and custom domains
  • Groups/Applications
    • Groups Overview
    • How to create groups?
    • Open vs Closed groups
    • Managing group members
      • Types of group members
      • Manual Group member management
        • Adding users individually
        • Adding users in bulk
        • Removing users
      • Automated user management
        • How to define criteria for adding users?
        • How to auto-remove users?
        • User Removal Alerts and Task Delegation
    • Group Details on web
      • Form Table View
      • Kanban View
      • Group chats
      • Pending task (assigned to you)
        • How to access the tasks assigned to you?
        • How to take actions on the tasks assigned to you?
        • How to toggle between different views?
    • Group Details on Mobile Apps
      • Managing Group Views
      • Group Chat Features
      • Form Submissions
        • Form card settings
      • Media Directory
        • How to create Media folder ?
        • How to upload media ?
        • How to delete Media ?
      • Pending Tasks
      • Group Settings
  • Media folders
    • Overview
    • How to access the Media Folders?
    • How to create media folders?
    • How to upload media files in folders?
    • How to delete media folders and files?
  • Scheduler
    • Overview
  • HOW TO CREATE APPLICATIONS
    • Overview
    • Tools to create an application
  • USER MANAGEMENT
    • Introduction
    • Managing users
      • User lists
        • How to create user lists?
        • How to create users?
        • How to add custom user list parameters?
      • How to add users to a user list?
        • Adding multiple users to a user list
      • More actions
        • Viewing users
        • Searching users
        • Downloading user lists
        • Delegating tasks
        • Viewing the change log of a user profile
        • Editing users
        • Deleting users
        • Blocking users
        • Unblocking users
        • Unlocking user
        • Granting permissions to users
    • Managing custom roles
      • Creating roles
      • Assigning custom roles to users
      • Removing custom roles from users
      • Granting permissions to roles
    • Roles and Users for the Reimbursement Use Case
  • FORM BUILDER
    • Introduction
    • How to create forms?
      • Basic details
      • Adding fields and saving a form
        • Types of fields
        • Default field settings
        • Individual field settings
        • Creating master records
        • Language settings for fields
      • Additional form settings
        • Conditions
          • Manage field settings
          • Copy field values
          • Conditional values of fields
            • Master Mapping
          • Validate field values
          • Calculate field values
          • Validate location
          • Face Matching
          • Append values to a field
        • Submit button settings
        • Configure pre loader
        • Configure post loader
        • Set form card layout
        • Set form table properties
    • Advanced concepts
      • Parent-child form settings
      • Using report data in forms
    • Editing forms
    • Deleting forms
    • More form options
  • WORKFLOW BUILDER
    • Introduction
      • Overview
      • Navigating workflow builder
      • How to add a new workflow?
      • How to view draft workflows?
    • Defining workflows
      • Define conditions for a workflow step
      • Define Workflow Actions
        • Configuring communication settings
        • Configuring a conditional assignee
        • Selecting an assignment strategy
      • Define workflow Step
        • Updating the status for a step of the workflow
        • Configuring button settings for a step of the workflow
          • Basic details
          • Form edit settings
          • Assignment settings
          • Comment log settings
          • Auto trigger settings
          • Time settings
      • Ending workflow
    • Editing workflows
    • Deleting workflows
    • Designing the reimbursement workflow (Path 1)
    • Designing the reimbursement workflow (Path 2)
  • ALARM BUILDER
    • Introduction
    • Alerts for form submission
      • Add New Alarm
        • Configuring the basic details
        • Defining the communication type
          • Send an Email
          • Send an SMS
          • Send an App Notification
        • Setting up the schedule for alerts
      • Viewing alarm event details
      • Editing an existing alarm
      • Deleting an existing alarm
    • Alarms for Custom Data Exports
      • Add a new alarm
        • Configuring Basic Details
        • Configure Content
        • Define Schedule
      • View Alarm event details
      • Clone a Alarm
  • General System Settings
    • Introduction
    • Authentication settings
      • Login option Preferences
      • Password settings
      • Custom URLs
    • Organization Branding
    • Custom Settings
    • Enable Sign-Up
      • Build a Sign-up form
      • Settings for Sign-up form
      • Customize Sign-up form
  • DIGITIZE A SAMPLE PROCESS
    • Overview of the process
    • Step 1: Register a company
    • Step 2: Create a group/Application
    • Step 3 : Design forms
    • Step 3: Create Process flow
    • Step 4 : Set up the communication
    • Testing the platform
  • Process migration
    • Introduction
  • Different types
  • Steps for migrating any process
Powered by GitBook
On this page
  • 1. Create the Item Master
  • 2. Create the reimbursement form
  • Testing the data collection layer of your application

Was this helpful?

  1. DIGITIZE A SAMPLE PROCESS

Step 3 : Design forms

PreviousStep 2: Create a group/ApplicationNextStep 3: Create Process flow

Last updated 2 years ago

Was this helpful?

Next up in the process we will be using the tool for collecting data.

1. Create the Item Master

  1. Name the form "Item master"

  2. Make this form a master form. Click here to learn how to make a form as a master to other forms.

  3. Add fields as mentioned in the below table. Learn more on how to add fields in a form

  4. 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

  1. Click on "Add a new form" in the action pane of the group

  2. Name the form "reimbursement form"

  3. Apply the "Item master" created above as a master to this form. Learn how to apply a master form

  4. Add the fields as mentioned in the below table.

  5. 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

  6. 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

  7. Map the following fields in this form with "item master" form

    • Item Id

    • Item description

    • Unit Price

    • Unit

  8. 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

  9. Apply a formula on the field " Total Amount" = "Quantity" * "Unit price" Learn how to apply formulas on the form fields.

  10. 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

Email

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

form builder