Optimizely: Multi-Step Form Creation Through Submission

I have been exploring Optimizely Forms recently and created a multi-step Customer Support Request Form with File Upload Functionality. 

Let’s get started.

Note: Assuming that you have installed the Forms module. If not, please check out my blog post – 

https://madhuanbalagan.com/optimizely-forms-setup-configuration-and-submission

Creation of Multi-Step Form

  • Create a new Form Container in the Forms Tab – named it Customer Support Form.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission.png

 

Step 1: Contact Details

  • Let’s create the first step by dragging and dropping the Form Step in the Content Area.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-1.png

  • Quick Edit to fill the Title, Description, and publish the changes.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-2.png

  • Inside the Form Step 1 – Drag and drop the Text elements for the following fields.
    • Name
    • Email
    • Phone

Note: Publish each field to reflect on the Content Area.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-3.png

Step 2:  Product Details

  • Let’s drag and drop the Form Step element like before, and the following fields.
    • Product ID
    • Purchase Date
    • Warranty Status
  • Product ID – Created as a Number and checked all validators.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-4.png

  • Purchase Date – Text field with Date Format validation.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-5.png

  • The Step 2 form is ready now.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-6.png

Step 3:  Issue Description

  • Let’s drag and drop the Form Step element like before, and the following fields.
    • Issue Type
    • Issue Description
    • File Upload
    • Submit button
  • Issue Type – Selection element options entered manually – could be a datasource as well.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-7.png

  • File Upload – Set the Max Limit and Allowed extensions separated by a comma.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-7.png

  • The Step 3 part is completed and ready to be placed in a landing page.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-9.png

Form in Landing Page:

  • Create a new Standard Page – Customer Support Page.
  • Drag and drop the newly created Form into the Content Area.
  • Publish the changes.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-10.png

Testing the Form:

  • The new landing page shows in the menu – let’s check it out.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-11.png

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-11.png

  • The File Upload – multiple file selection worked great!

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-13.png

  • Let’s submit the form – you could redirect to a specific page if needed.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-14.png

Form Submissions:

  • The submitted records are easy to check by pressing the Form Submissions.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-15.png

  • The records can be exported in any of the following formats. 

  • The records are stored forever by default – feel free to change the retention policy as needed for partial and full submissions.

Optimizely-Multi-Step-Forms-Step-Form-NuGet-Install-Submission-17.png

If you prefer watching a video, my quick recording –

Hope this helps.

Happy Optimizing!

Leave a Reply

Your email address will not be published. Required fields are marked *