Try our conversational search powered by Generative AI!

Support *Progressive Profiling* for Forms BETA

Found in

EPiServer.Forms 1.0.0.9000

Fixed in

EPiServer.Forms 2.0.0.2

(Or a related package)

Created

Feb 02, 2016

Updated

Jun 10, 2016

Area

Core

State

Closed, Acceptance tests pass


Description

Make Identify mechanism pluggable as a VisitorIdentifyProvider
  • Can be a simple cookie read/write.
  • Identify user by complex processing; can be an MAI Identifying process (For example: Silverpop GetRecipientID() )
  • VisitorIdentifyProviderBase used by Form.Core to answer "Who is this Visitor?"
  • DefaultVisitorIdentifyProvider: use current cookie read/write process to detect the Episerver user.
  • New Anonymous User: upon entering the site to interact with a Form, can be identified by (creating new) a random GUID
  • Design a form with one or more progressive steps. Each step can "stay on a page."
  • Submit the step. It writes accumulated data to a record (identified by a SubmissionId).
  • A special SubmitButton is inserted into the progressive steps.
  • SubmitButton submits the form but does not finalize it.
  • Further information can be collected in other steps.
  • SubmitButtonElement should have an extra feature (redirection url, finalized checkbox) in the Settings tab.
  • SubmitButtonElement can be an image (image submit button).