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 difference between Copy field values and Append values?
  • Need more explanation?
  • What is the use case?
  • Is there any restriction?
  • Conclusion

Was this helpful?

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

Append values to a field

PreviousFace MatchingNextSubmit button settings

Last updated 2 years ago

Was this helpful?

This feature allows the user to append a non array field's value to an array type of field. The user keeps on editing the non array field and with every new entry a new row is created in the array field.

Confused? Let's dig a bit..

What is the difference between and Append values?

Copy field values
Append field values

This is used to copy a non-array field to a non-array field or copy from an array type of field to an array type of field

This is used to append non-array field values to an array type of field.

Need more explanation?

Let's understand with an example of two fields, Field A and Field B.

User objective: To copy field values from Field A to Field B.

For understanding purpose lets assume that Field A is non array and Field B is an array type field in both the cases.

Case 1: We use condition on Field B. This means, the value entered in Field A is copied to Field B.

Now what happens?

  1. The user enters a value India in Field A and Field B automatically shows its value as India.

2. The user enters a value USA in Field A and Field B automatically shows its value as USA. The moment user changes the value India to USA without creating a successful submission, the value India is lost and the new value USA is the only visible value.

What if I need to retain India/USA and all other values entered in real time before creating a successful submission.

There comes the Append values condition. Let's see Case 2.

Case 2: We use Append field values condition on Field B. This means, the value entered in Field A gets appended to Field B.

Now what happens?

  1. The user enters a value India in Field A and Field B automatically shows its value as India.

2. The user enters a value USA in Field A and Field B automatically shows its value as USA. The moment user changes the value India to USA without creating a successful submission, the previous value India makes the 1st row and the new value USA makes the 2nd row of Field B.

So, the user can keep on giving new values to Field A and these values will be appended to Field B in the same order the user entered values in Field A. Once the intended list is created, the user can create a submission via clicking on Submit button.

What is the use case?

Let's suppose we need to create a list of names of all the students in the class. So, we create a form with a non array textfield titled Name to record Name of the students and an array type of textfield titled List with Append values condition set on it.

While creating submission, we enter 1st student name Naveen in the field Name and this value Naveen automatically populates in 1st row of the field List. We delete Naveen from the field Name and enter 2nd name Shradha in the same submission and this value Shradha populates automatically in the 2nd row of the field List. We erase off Shradha and enter the third value for the field Name as Deepak and the value Deepak automatically populates the 3rd row of the field List and so on.

Hence, we managed to create a list of all students in a single submission.

Is there any restriction?

Yes. There are two restrictions as of now.

  1. The can append to only textfield type of field. So, in our example, Field B can be only textfield type.

  1. Create an array type textfield and apply Append condition on it.

Field A: can be any one of these - textfield/select/multiselect/radio/email/phone

Field B: textfield array type field.

2. Create a section array with multiple textfields as its columns.

Field B: section array with textfield type columns. Let's assume we created 4 columns.

Field A: there is no one field here now. We create 4 different fields which can be any of the types mentioned (textfield/select/multiselect/radio/email/phone) and append them to section array columns.

Conclusion

To summarise,

  1. We can create input fields as textfield/select/multi-select/radio/email/phone field. Input fields are those whose values we want to append.

  2. We can create output fields as textfields only ( outside the section or inside the section).

  3. Input field is a non-array type of field and output field should always be the array type field.

The user can append only textfield/select/multiselect/radio/email/phone fields. So, going by our example. Field A can be any of the fields mentioned in this point.

The two possible scenarios for creating Append condition on a field (in address) can be:

Field A/Field B
Field B
Copy field values
Copy field values