Event Form Building Resources
To help plan out your event build, you may find this scoping document helpful.
Form-Driven Event Build Order
Map out Form before build: i.e. diagram, whiteboard, etc
Choose Form Driven in Properties
Option to enable guest collection step
Advanced Mode – Customize Finish Page, and Confirmation Emails
Steps
Edit Guest Step (if needed)
Activity Steps can be added (if needed)
Categories
Activities (if needed)
Fields
Commerce Fields (if needed)
Existing Fields
New Fields
Repeat 7. Fields for All Activities
Add a Donation Category* (if needed)
Roles (if needed)
Custom Design
Admin Test
User Test
Launch Form
Documentation:Form Driven Event Build Checklist
Fee-Driven Event Build Order
Map out Form before build: i.e. diagram, whiteboard, etc
Choose Fee Driven in Properties
Option to enable guest collection step
Advanced Mode – Customize Finish Page, and Confirmation Emails
Steps
Edit Guest Step (if needed)
Activity Steps can be added (if needed)
Categories
Activities (if needed)
Fields
Fee Control* (one is required for the event)
Commerce Fields (if needed)
Existing Fields
New Fields
Repeat 7. Fields for All Activities (as necessary)
Add a Donation Category* (if needed)
Roles (if needed)
Custom Design
Admin Test
User Test
Launch Form
Documentation:Fee Driven Event Build Checklist
Activity-Driven Event Build Order
Map out Form before build: i.e. diagram, whiteboard, etc
Choose Activity Driven in Properties
Option to enable guest collection step
Build Activity or Activities*
Advanced Mode – Customize Finish Page, and Confirmation Emails
Steps
Edit Guest Step (if needed)
Additional Activity Steps can be added (if needed)
Categories
Activities (if needed in addition to any built in 3)
Fields
Commerce Fields (if needed)
Existing Fields
New Fields
Repeat 7. Fields for All Activities (as necessary)
Add a Donation Category* (if needed)
Roles (if needed)
Custom Design
Admin Test
User Test
Launch Form
*Activities are created as part of the build process following the properties pages
Documentation:Activity Driven Event Build Checklist
Simple RSVP Event Build Order
Map out Form before build: i.e. diagram, whiteboard, etc
Choose Simple RSVP in Properties
Option to enable guest collection step
Advanced Mode – Customize Finish Page, and Confirmation Emails
Steps
Edit guest step (if needed)
Categories
Fields
RSVP Field (required)
Existing Fields
New Fields
Add a Donation Category* (if needed)
Roles (if needed)
Custom Design & Custom URL's (Appeal Code, Promo Code if needed)
Admin Test
User Test
Launch Form
Documentation:Simple RSVP Event Checklist
Questions to ask before each build
Who am I building this for? (Audience)
How do they enter the form?
Is there a total limit to the number of registrations? A per person limit?
Will tickets be sold?
Are there limits to the number of tickets sold?
Will ticket purchases be driving registration?
Will a guest list be displayed?
Are there additional commerce fields needed that do not drive registration?
Do you need a quantity field to drive registration?
Will tickets have individual or group limits on sale?
Are Admin only fields needed?
Donation Opportunity offered?
How do constituents exit the form?
Will a confirmation email be used and what will it say?
Will Identity Checkpoint be used?
Use the answers to these questions to create a road map for your form prior to building.
Questions used to determine if activities are needed (Event Form Build Only)
Is separate registration required for something during the event? (i.e. smaller event, time slots, room availability)
Will separate tickets be sold to something inside the event or separate from event tickets?
Are there separate limitations to the number of registrants to an activity during an event? per person limit?
Are there separate ticket purchase limitations to the number of registrants during an event? per person limit?
Will a separate guest list be used for this activity?
Will I need to sort activity registrants independently from the event registrants in reporting?
Answering "Yes" to any of these questions be indicate that an activity should be created as opposed to a category with similar fields.
Forms Vocabulary
General Forms
Steps: Page display in the form. You can create additional steps to break up information collection flow.
Categories: The containers that hold and sort your data fields. Categories can be used as filters in reporting and can collapse fields from view in a form.
Fields: The tool used to collect the data for storage in your database
Existing Fields: Fields that have been created in your database or mapped over from your back end database (example: profile member fields)
New Fields: A new field that is created because it does not exist in your database. DO NOT create new fields when an existing field is present. (example: phone number field is existing because it is a member field used often, whereas a field requesting someone’s favorite color would be unique and specific to the form it lives in. This would be a new field.)
Event Registration Forms
Simple RSVP: Users are required to RSVP for the event to be registered. Activities cannot be added to the event.
Form Driven: Users who complete the event form will be registered as attending. Fee and activity are not required. Activities can be added with or without fees.
Fee Driven: Users are required to pay a registration fee on the main event to register. Activities with or without fees can be added.
Activity Driven: Users who register for any activity are registered for the event. Fees can be collected on activities.
Fee Control: field is the default method and is a best practice for collecting fees for event attendance. It is the standard type of interface used for selling "tickets". It is a multi-price commerce item control presented in a dropdown list so that a specific fee can be directly tied to the registrant or specific guest.
The Event Registration Fee field can’t be used in Events for anything other than collecting Event fees – it is by definition the field that drives registration for the Event or Activity it is used on. It cannot be used as a non-registration field.
Commerce Field: should be used for any other merchandise being sold on the event form. This is a quantity field with or without a fixed price displayed next to the box.
Suggested Naming conventions
Building Fields - nameoftheform_nameofthefield
(example: class2004reunion_dinnerselection)
Building Roles - nameoftheform_nameofthefield_nameofthevalue
(example:classof2004reunion_dinnerselection_vegetarian)
For your reference: Vocabulary and Suggested Naming Convention documents (PDF).