Part1: Who can create a form?
Part 2: Creating a new Webform and Setting up fields
-
Form components
-
Conditionals
-
Emails
Part3: Submission access and settings
-
Submission Settings
-
Scheduler
-
Access
-
Validation across all submissions
-
Validation of single submission
Part4: Clone forms
Part5: Results
---------------------------------------------------------------------------------------
Part1: Who can create a form?
Only the following people are allowed to set up forms in forms.esn.org:
- International Board
- Alumni Board
- CNR Coordinating Team
- Committee Chairs and Vice-chairs
- ESNoffice staff
Part 2: Creating a new Webform and Setting up fields
-
Creating new Webform
Give it a title and press ‘Save’.
-
Form Components
You can choose from different types:
Select options:
And load pre-built option list (For example: Days of the week, ESN Sections, ESN Countries).
Note: Key-value MUST be specified in this way: Code1|Option1, Code2|Option2, and Code3|Option3.
Allows to the user to choose one or multiple values from the options shown.
Check the option ‘Multiple’ if the user should be allowed to choose multiple values. (Select one vs. select many values)
As you may check the option ‘Listbox’ if you want the select component to be displayed as a select list box instead of radio buttons or checkboxes.
You may display it as a dropdown list or radio buttons.
Fieldset:
A fieldset is used to group related elements in a form by drawing a box around the related elements.
The fields belonging to the fieldset must be put under it in the hierarchy (as you can see in the picture below).
A display option is available for this type of field, it concerns the possibility to collapse and open the field.
Example: Field to fill address information
Page breaks:
Allows to the user to split the form to different pages.
The user can specify labels for Next and Previous page button.
Grid:
Allows to the user to choose same multiple options for different questions.
Hidden:
This field is hidden, but allow the person creating the form to get some information about the user filling the form in the final results.
For this u need to browse the list of available tokens and put the cursor in Default Value, and then click a token to insert it into the field you’ve last clicked.
The most useful cases are: Section code, Email, and User name.
Textarea:
Allows to the user to write a long text (Description, Comments,…).
File:
Allows to the user to upload a file.
You may optionally specify a sub-directory to store your files, and choose the extensions for this field.
Other field types:
There are also other types of fields:
Date,
E-mail,
Number.
-
Conditionals
It’s possible to add conditional action on the form you are creating, by clicking on ‘conditionals’ and you may add conditions.
Here we can see in this example, we allow only to users from ESN Belgium to have the possibility of uploading files (this assumes that fields “country” and “file test” are created).
-
Emails
There is two possibilities to choose to which E-mail address(es) the Form submissions will be sent:
-By default one or many particular address(es)
-Or the e-mail address of the person who submitted the form.
This method requires existence of the hidden field labeled E-mail Address (like in the example below) with the default value of the token with the user email address.
And then set the “e-mail to address” to: Component = “E-mail Address”.
You may specify the e-mail header details (Subject, Email from address, Email from name).
An e-mail template can be added to customize the display of e-mails.
You can use browse the available tokens and use them to personalize your email if needed.
Part3: Submission access and settings
-
Submission Settings
-Confirmation Message
Add a confirmation message to be shown upon once the form is submitted.
The confirmation message supports Webform token replacements.
-Redirection location
Choose where to redirect the user upon successful submission. The Custom URL option supports Webform token replacements.
-Total submissions limit
Limit the number of submissions per user. A user is identified by their user login if logged-in, or by their IP Address and Cookie if anonymous.
-Status of this form
Status can be ‘open’ or ‘closed’.
Closing a form prevents any further submissions by any users.
-Advanced settings
Here is options about:
Saving the forms, showing the previous submissions notification that appears when users have previously submitted this form, and modifying the ‘Submit Button Level’.
-
Scheduler
In the form settings page, you may schedule when users are allowed to use the Webform you have created.
-
Access
The roles that the forms can be restricted to are following:
- anonymous user (anyone, even not logged in with Galaxy account)
- authenticated user (anyone logged in with Galaxy account, even without roles)
- ESN Member (anybody with Galaxy account with at least one role)
- International Board (IB members)
- Office Staff (ESNoffice people)
- CNR Admin/Secretary (CNR coordinating team)
- National Board (national regularBoardMembers, presidents, vicepresidents and treasurers from all countries)
- National Representative (NRs and vice-NRs from all countries)
- CEP Delegate (presidents and local representatives from sections in CEP region)
- NEP Delegate (presidents and local representatives from sections in NEP region)
- SEEP Delegate (presidents and local representatives from sections in SEEP region)
- SWEP Delegate (presidents and local representatives from sections in SWEP region)
- WEP Delegate (presidents and local representatives from sections in WEP region)
- Section Delegate (president or local representative of any section)
- National ESNcard coordinator (national card managers)
- Local ESNcard coordinator (local card managers)
- Committee Chair (chairs and vice-chairs of all committees)
- Committee Member (member of any committee)
- Comcom Member (members of Comcom)
- IT Member (members of IT committee)
- NEC Member (members of NEC)
- ICE Member (members of ICE)
- FiCo Member (members of FiCo)
- Alumni Board (international alumni coordinators)
- Alumni (alumni and alumni coordinators on all levels, plus members of international alumni network)
The users with other roles can submit webforms.
-
Validation across all submissions
Example scenario:
Making sure that only one vote per section will be casted when electing Regional Platform OC.
Use a Text field for section code with default value set by the token with section code.
Validation should be set as “Unique” (to check that all entered values are unique), and the display disabled (to make this field non-editable).
Result:
Here you can see a disabled field with imported value.
And if users from the same section try to submit this form more than one time, the message below will be shown:
-
Validation of single submission
It’s possible to add some validation Rules.
Then we can add a validation rule (e.g. unique values) to verify that none of the specified components contain the same value as another selected component in this submission.
Example: Different Dates
Then if we try to enter the same value in two different fields,
The message below will be shown:
Here is a list of other validation rules:
Numeric values
Minimum length, Maximum length
Minimum number of words, Maximum number of words
Equal values, Compare two values, Unique values, Specific value(s), Default value
Some of several
Minimum number of selections required, Maximum number of selections allowed
Exact number of selections required
Starts with, Ends with
Regular expression, case-sensitive, regular expression, case-insensitive
Must be empty
Words blacklist
Must match a username
Valid URL
Part4: Clone forms
You may clone every content (webform).
Open the Webform you want to clone and click ‘Clone Content’.
Now you can modify the Title and all the rest of Webform informations.
Operations:
Editing: You have the possibility to edit only the webforms you have created with your account.
Note: About the status of cloned Webforms from unpublished ones, the status will be set at “published” once created.
Part5: Results
To check the results of the submissions, you need to move to ‘Results’ tab.
Here you can see all the submissions, the analysis of the results, a table which contains all the results of the submitted forms, and Download the results in different export format and choosing the options which can fit to your requirements.