đ What are Attributes?
They create the link between the wizard and the blocks.They are the receptacle for data provided by the User during wizard steps and transfer it to the blocks. Attributes have several roles defined by their type, the time and manner in which they are used.đ¯ The Three Roles of Attributes#
By bringing text or files from the wizard to the blocksVariables allow you to pass dynamic content from user input directly into your document generation process.
đ Real-World Examples#
đ Attribute Types Reference#
Different types of attributes exist:đ Text#
With or without predefined values
This is the attribute you will use in almost all your Apps
đ File#
To receive files via the wizard and transmit them to blocks
đĸ Number#
With or without predefined values
This is the alternative to the Text attribute but only accepts numbers
đŠ Flag#
Without predefined values and which cannot be used as a variable
It has a boolean role for "Yes/No" logic
đ
Date#
To be entered in ISO 8601 format for now
The two most important and recurring attribute types are the Text attribute and the File attribute, these are the ones you will systematically use on your first Apps.
đ¯ Complete Ecosystem Recap#
đ Let's recap before moving to practice, we have:
đ§ââī¸ A wizard that takes information provided by the User and acts as conductor with attributes and blocks
đ Attributes that transfer data to blocks, with different roles
đ§Š Blocks that constitute your decision tree, with rules and content, which execute to create your document
We will return a little later to the concept of block execution, fundamental in Thinkeo, after a bit of practice to understand the principle well.