Creating Forms: Tutorials

Training course

When creating forms, there are important differences between what authenticated (logged in) and unauthenticated (not logged in) users can do when interacting with forms. For more information, review the Accessing forms based on authentication documentation.

Important! To use Approvals, do not add Document, Multi-layout, or Sign-up fields to the form.

Contact creation forms

Contact creation forms are forms that create a new contact upon submission. This form type can be selected on the Form content item configuration page when a form is displayed on a public facing page.

Important! Any contact creation form is required to include the CsContact.FirstName, CsContact.LastName, and CsContact.Email fields.

Viewing a contact creation form example

To create a contact creation form, do the following:

  1. Go to RiSE > Form Builder > Form library.
  2. Select + Add new form.
  3. Give the form a Name, and then select the Form group from the drop-down menu. Define the following optional properties:
    1. Provide a Description for the form. The description displays in the Form library.
    2. Enable Requires approval to allow approvals for the form. See Approvals for more information.
    3. Enable Advanced mode to design the form in Advanced mode. See Using Advanced mode for more information.
  4. Click Add.
  5. (Optional) Click Change Form Layout to change the layout of the form. The one column layout is used by default.
  6. Add the required form elements:
    1. Contact fields
      • FirstName
      • LastName
      • Email
    2. Signup fields
      • Username
      • Password
      • Confirm password
  7. (Optional) Add any text or header fields to improve the look-and-feel of your form.
  8. (Optional) If you would like your form to automatically redirect to the newly created contact, add a Submit button from Actions with the following settings enabled:
    1. Behavior:
      1. Submit form with validation
      2. Redirect to:
        • Url or Content – enter [website]party.aspx
        • Redirect parameter(s) – enter ID=@ff@ID
      3. Post processing (optional)
        • Process parameters – select ID and form
      4. Click Save.
  9. Click Save or Save As.

After you have created your form and are ready to display it on a page for user access, add the Form content item and enable the This form creates a new contact account configuration option. See Displaying a form for more information.

Important! When an unauthenticated user creates a new contact and does not create an account, only the first name, last name, and email are saved; additional information is not stored. If the user creates an account while filling out the form, all information entered, including additional details, is saved. For contact creation forms that do not contain Signup fields, include only the first name, last name, and email to prevent data loss upon submission.

Anonymous forms

Forms can be made anonymous; however, iMIS still requires one contact to attribute the submissions to. This allows the submissions to remain anonymous while a system administrator approves the submissions. These forms must use a multi-instance table data source so multiple responses can be associated with the same user.

This example outlines how to create an anonymous post-event survey and require administrative approval for each submission. Responses will be locked to a non-member account called Event Feedback.

Viewing an anonymous form example

To create an anonymous form that requires approval, do the following:

  1. Create a multi-instance panel for the form to reference:
    1. Name the panel EventFeedback, select Contact as the Parent type, and select Multi instance as the Panel type.
    2. Create a source with the following properties:
      • Property name = EventAttended and Property type = Text.
      • Property name = Feedback and Property type = Text.
  2. Create the event feedback form:
    1. Go to RiSE > Form Builder > Form library.
    2. Select + Add new form.
    3. Name the form Event Feedback and enable Requires approval.
    4. Drag-and-drop the following Form elements onto the form canvas:
      1. Multi instance fields:
        • EventFeedback.EventAttended
        • Eventfeedback.EventFeedback
      2. Actions fields:
        • Submit.yes
        • Cancel.no
    5. (Optional) Add any text or header fields to improve the look and feel of your form.
    6. When you are finished creating the form, click Save or Save As.
  3. Add the Forms content item to your public-facing site:
    1. From the Form drop-down, select Event Feedback (General).
    2. Enable Lock form to update specific contact.
    3. From Contact to update, choose select.
    4. Click Add New.
    5. Create a new contact with a First name of Event and a Last name of Feedback.
    6. Click Save.
  4. Click Ok, then click Save & Publish.
  5. Important! To use the Approvals feature with the form, do not add Document, Multi-layout, or Sign-up fields to the form. These fields are not supported with Approvals. The following error displays to inform the form creator of the error: " Multi-instance layouts cannot be added to forms requiring approval. Please removeXXXXX or remove the approval requirement."