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
  • What is the use case?
  • Over which type of field is it applied?
  • How do I set the area for validation of location?
  • How do I set this up?
  • Can I allow the user to submit the form even if the location validation fails?

Was this helpful?

  1. FORM BUILDER
  2. How to create forms?
  3. Additional form settings
  4. Conditions

Validate location

PreviousCalculate field valuesNextFace Matching

Last updated 2 years ago

Was this helpful?

As the name suggests, this condition is used to validate the active location of the user filling the form against a pre defined Geo-Fence. Learn more about Geo-Fence Field

What is the use case?

Whenever you want users to not submit the form if the active location is outside a predefined Geo-Fence area. Let's understand this with an example.

Attendance use case

  • A project is being conducted on ground. A geo-fence area is defined at the project location.

  • Now the On-field construction workers come to work and they need to mark their attendance at the project location.

  • If the active location of the user is outside the defined geo-fence then the attendance shouldn't be marked and a proper message is shown to the user

This can be achieved using Validate location.

Over which type of field is it applied?

The user creating the form applies this condition over a location type of field.

The user clicks on Select Fields to get list of all location type of fields that exists in the form being created.

How do I set the area for validation of location?

How do I set this up?

Let's understand it in steps:

  1. Create a Project details form for recording the details of the project and set this form as a master form.

  2. Create a submission with Construction site perimeter as a value for the Geofence field in the Project details form.

  3. Create another form Attendance form with the Geofence field and a location field in it along with other required fields and set the Project details form as a master form to the Attendance form.

  4. In the Attendance form, now we can set the condition Validate location on the location field and use the Geo fence field for deciding the area to be considered for location validation.

In the above image,

  1. Location is the field over which Validate location logic will be applied. So by our example, Location field of Attendance form will be this field.

  2. Copied Geo fence is the Geofence field with which the location has to be validated. In our example, it is the Geo fence field of the Attendance form whose value is mapped with the Geo fence field of the Project details form.

  3. Error message that should be shown to the user filling up the form in case the location validation fails.

Can I allow the user to submit the form even if the location validation fails?

Yes you can. While setting up the condition, Validate location the user can choose to allow the user filling up the form to create successful submission even if the validation fails.

The user has to give the error message that should be shown in case the validation fails.

The area for validation is set using the Geofence type of field. The user sets the area perimeter using the .

In the Project details form, create a d.

the Geofence field of Attendance form with the Geofence field of the Project details form.

While creating the submission for the Attendance form, the Geofence field of Attendance form will have the Geo fence field value which is there in the submission created for the Project details form ().

The user can set some condition as well to implement Validate location using input box shown in the below image.

Map
this form being the master form and geofence fields are mapped
Geofence field
Geofence fiel
Enter validation condition