🧙♂️ What is a Wizard?
It's the interface that creates the link between the User and the blocks. The wizard retrieves data and triggers the work of the blocks.It is a questionnaire that will unfold step by step. At each step, the User of your App will add information in different forms, depending on the type of step.As with blocks, there are different types of steps adapted to different needs. If all have common functionalities that we will return to later, the way steps accept information differs.
📋 Step Types Reference#
The possible step types are:🎯 Predefined Responses#
To offer the User a single or multiple choice from predefined answersTo allow the User to fill in a text field📁 File Upload#
To be able to deposit one or more documents💬 Message#
To give indications to the User and make them wait during content generation🏁 End#
To close the questionnaire
🔄 The Bridge Between Wizard and Blocks#
📋 In summary, we have the blocks that constitute your decision tree and content rules, we have the wizard that allows the User to provide data. It now remains to see what bridges the wizard and the blocks.
The next component that connects everything together is Attributes - the data transfer mechanism that makes the magic happen.