Logic Rules (Attendee Form)

Introduction

Logic Rules are simple or complex rules that control the display and processing of registration forms.

Logic Rules are often referred to as "Form Logic."

Planners can use Logic Rules to create highly customized online registration forms based on the specific needs of their event registration process.

A logic rule always belongs to only one form.

A form may have many logic rules.

Videos: All Logic Rules videos

An Overview of Logic Rules

The basis of a Logic Rule is an action that will occur on a form IF a set of conditions is met.

The condition can be "always apply," but it is usually at least one IF clause.

IF one or more clauses are joined by AND / OR conjunctions, THEN the action occurs after the conditions are met.

For example: IF {the attendee type} {equals} {Exhibitor} THEN {Display Questions} {Exhibitor-only Questions}.

A Logic Rule can include many levels of conditional clauses, such as: IF {email address} {does not end with} {"@certain.com"} AND {company} {contains} {"certain"} OR {position} {contains} {"certain"} THEN {Assign Attendee Type} {Certain Inc. Employee}.

An infinite variety of combinations can be used to create forms as complex as needed in order to accurately collect the event's registration data online.

When an attendee modifies their information, Certain "undoes" any logic-based actions that resulted from the original answer. For example, if the registrant selects "Manufacturer" as their business type, and that answer results in a $30 registration fee, then if they change their business type to "Retail," the $30 fee will be removed. This "undo" action occurs on the verify/edit, payment, and confirmation pages of the registration form.

Note: Logic Rules are created here, but a logic section must be included in the online form setup in order for the logic to be processed in the form.

List and Labels

List of Logic Rules

The Logic Rules set up for the current form are listed here. This may be a multi-page list.

Click edit in the Actions column to view or modify a rule.

Click copy in the Actions column to make an exact copy of a rule.

Click Add New to add a new logic rule.

Whichever you click, the Logic Rule Details page is displayed, with the Conditions and Actions sections in which you set up the logic rule, as described under List Rule Details below.

Labels for Form Sequence Each logic rule, as described under List Rule Details below, must be assigned to a form Section on which it will be processed in the online form sequence (defined on Form > Setup). A form may include up to 20 logic sections, and any number of rules may be processed on a single section. Rather than use the default section labels of "Logic 1," "Logic 2," etc., you can define a custom Label and Description for each one. For example, you could rename "Logic 1" to "Assign Attendee Type & Display Error," making its purpose obvious. This eliminates any need to toggle back from Form Setup to this Logic Rules section to remember what action the rules in a Logic section are performing.

Logic Rule Details (Attendee Form)

Details and Conditions

List Rule Details

Conditions

Rules with Identical Conditions

Examples (conflict and success)

Tip: Using a different operator is usually the simplest way around the restriction. Just be sure that two rules on the same page never include identical conditions, even when one or both of the conditions include AND/OR conjunctions.

Actions

Inline Actions

Hide Actions

Other Actions

Note: The action selected usually results in an extra field to add an action item. Best Practice: Ensure the correct section position for form setup. The "display" actions are processed on the same page as the logic section. The "assign" actions are processed after the page is submitted. The "return error" action is processed after its page is submitted; however, if the logic evaluates to true, the form is returned to the current page.

Best Practices When Working with Agenda Item and Session Fees, Discounts, and Tax

Section Header (Display Action Only)

Using Package Logic Package logic enables you to restrict attendees from selecting more items from Group A of agenda items than were selected in Group B of agenda items. For example, if an online Registrant selects 1 Advisor Registration (RA) and 9 Member Registrations (RM), and then selects 3 tickets for Opening Session 1A (OS1), 2 for Opening Session 1B (OS2), and 6 for Opening Session 1C (OS3), the registration form should return an error message and not enable the registration to continue, because the sum total of Convention Registration items is 10 (1+9=10) and the sum total of Opening Session Tickets is 11 (2+3+6 = 11). Note that in order to use package logic, you must have previously defined packages in the event. See Plan > Event Setup > Create and Edit Packages. Once packages exist, logic can compare the sum of Package A to Package B. The logic can compare selected quantities of two agenda items. The following items appear in the logic condition drop-down list: Package Total Quantity (lists all defined packages); Agenda Item Quantity (lists each agenda item). The Quantity Sum Total returns the sum of the Quantity values for that registration for all agenda items in the package. The following is an example logic rule: IF “Sum of Opening Session Tickets” “Data: >” “Sum of convention registrations” THEN “Return Error” “You have entered more Opening Session Tickets than Convention Registrations. Please review the quantities that you have entered. You must purchase the same number or more Convention Registration tickets than Opening Session Tickets.”

Was this article helpful? 0 out of 0 found this helpful

Have more questions? Submit a request

Related articles