🎯 1. Overview#
The Attribute Editor allows you to create and modify Attributes used and shared across the Team (your workspace).It appears as a table that allows you to sort the different Attributes according to their name and type.
📊 2. Table#
The Attributes Table allows you to view all existing Attributes on the Team. You can find the attribute name, its type, and its ID.🔍 Table Navigation#
📋 Table FeaturesName sorting - Organize attributes alphabetically
Type filtering - Group by attribute types
ID reference - Quick access to unique identifiers
Quick overview - See all attributes at a glance
🎛️ Interactive ElementsClick on attribute name - Opens right sidebar details
Hover over ID - Shows copy icon for easy copying
Sort columns - Customize your view
Search functionality - Find specific attributes quickly
When you click on an attribute name, the right sidebar "Attribute details" opens and allows you to modify its characteristics and values.⚠️ Important Limitation: It is not possible to modify the type of an attribute after its creation.
➕ Creating New Attributes#
From the buttons at the top right of the interface, it is possible to create an attribute.💡 ID Usage Tip: Currently, an Attribute's ID is used for adding Variables in API Call blocks. You can copy it with one click via the dedicated icon that appears on the right when hovering over the ID.
🎨 3. Attribute Details#
This sidebar menu allows you to modify the different characteristics of an attribute, whether creating a new one or editing an existing one.1
Basic Information Setup
Configure the fundamental properties of your attribute:📝 Name
Assign a clear, descriptive name that reflects the attribute's purpose and makes it easily identifiable in your workspace.🎨 Icon Selection
Choose an appropriate icon via the search bar - enter a keyword to access new icons that visually represent your attribute's function.
2
Visual and Type Configuration
Customize the appearance and define the data type:🎨 Color Assignment
Select a color that helps categorize and quickly identify your attribute within the interface.🏷️ Type Definition
Choose the attribute type - this is only modifiable during attribute creation and cannot be changed afterward.
3
Value Assignment
Define the content and data for your attribute:📊 Value(s) Entry
Enter one or multiple values for your attribute. You can input several values by separating them with commas for multi-value attributes.💾 Save Changes
Remember to save your changes using the dedicated save button to ensure all modifications are properly stored.
✅ Configuration Complete: Once you've set up all characteristics, your attribute will be ready for use across your Thinkeo applications.
🧩 4. Attribute Types#
The different types of attributes available are:📝 Text
Most commonly used attribute type to which you will generally associate multiple values or which you will use as a Variable to allow the App User to provide information in a text field.📁 File
File attribute used to feed File blocks and Search blocks. This is the most used attribute type along with Text type.🔢 Number
Numerical attribute for mathematical operations, calculations, and numeric data storage.📅 Date
Date attribute to be entered in ISO 8601 format for now. Used for temporal data and date-based operations.🏴 Flag
Boolean logic attribute - this type of attribute cannot have a value. It is intended for boolean logic and/or categorization/filtering purposes. This attribute type cannot be used as a Variable.
📋 Best Practices & Tips#
Use descriptive, consistent names
Consider prefixes for related attributes
Keep names concise but clear
Plan your attribute types before creation
Group related attributes with similar colors
Use meaningful icons for quick recognition
Attribute types cannot be changed after creation
Flag attributes cannot store values or be used as Variables
IDs are essential for API integrations and export blocks
🚀 Next Steps#
Once your attributes are configured in the Attribute Editor, you can:📦 Assign them to Blocks for content generation
🔄 Use them as Variables for dynamic content
🎭 Integrate them in Wizard Steps for conditional logic
🔌 Reference them in export blocks using their unique IDs