Form Building Resources
Form Build Order
Map out Form before build: i.e. diagram, whiteboard, etc.
Steps
Categories
Fields
Existing Fields
New Fields
Roles (if needed)
Custom Design
Admin Test
User Test
Launch
Documentation: Form Build | Form Build Checklist
Campaigns Build Order
Map out Form before build: i.e. diagram, whiteboard, etc.
Build Designations
Build Collections
Build the Form and enable a collection
Steps
Categories
Fields
Existing Fields
New Fields
Roles (if needed)
Customize URL's (if needed)
Add Appeal Codes
Custom Design
Admin Test
User Test
Launch
Documentation: Giving Form Build | Giving Form Build Checklist
Membership Build Order
Map out Form before build: i.e. diagram, whiteboard, etc.
Membership Levels
Steps
Categories
Fields
Existing Fields
New Fields
Roles (if needed)
Custom Design
Admin Test
User Test
Launch
Documentation: Membership Form Build | Membership Form Build Checklist
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
RSVP Field or Fee Control (one is required)
Commerce Fields (if needed)
Existing Fields
New Fields
Repeat 7. Fields for All Activities
Roles (if needed)
Custom Design
Admin Test
User Test
Launch Form
Documentation: Form Driven Event | 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
*A fee control driving registration is required to add a donation category to the form
Documentation: Fee Driven Event | 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
RSVP Field or Fee Control (one is required for the event)
Commerce Fields (if needed)
Existing Fields
New Fields
Repeat 7. Fields for All Activities (as necessary)
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 | 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
Roles (if needed)
Custom Design & Custom URL's (Appeal Code, Promo Code if needed)
Admin Test
User Test
Launch Form
Documentation: Simple RSVP Event | 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 the 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.)
Giving Forms
Donations: The giving form is also called Campaigns, or Donations, they are all the same type of form with commerce collection fields.
Designations: These are the holding containers or labels where monies are applied through the giving form.
Collections: The presentation of the designations inside the form. There are two primary collection displays: the simple (all on the page in a listing) and advanced (presented in a collection pop up window)
Form Build: The form is separate from the collection display in giving. The form is like the picture frame which holds the collection as a picture. This means that a collection can be moved from giving form to giving form.
Membership Forms
Levels: Purchase options for a membership form. There is no limit to the number of levels and pricing options you can create for a form.
Membership Type:
Limited Term: This membership type begins on a defined date or a date of purchased. The price can be fixed or pro-rated based on the effective date.
Lifetime: This membership has no end date
Auto Renewal: this can be made an option for a level, or as a requirement based on purchase.
Promotional Code: The codes can change pricing for levels or cause hidden levels to become visible.
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. Events with donations supported in this model. 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).