4. Les bases : Les Attributs
Les attributs
Que sont les attributs ?
Ils font le lien entre le wizard et les blocs.
Ils sont le réceptacle de la donnée apportée par l’Utilisateur lors des étapes du wizard et la font transiter jusqu’aux blocs.
Les attributs ont plusieurs rôles définis par leur type, le moment et la manière où ils sont utilisés.
Ils peuvent servir :
De variables, en apportant du texte ou des fichiers du wizard aux blocs
De déclencheurs, lorsqu’ils sont “assignés” durant une étape du wizard ils permettent aux blocs de réaliser certaines actions
De paramètres, pour définir des règles conditionnelles
Quelques exemples :
Un Utilisateur indique le nom d’une entreprise lors d’une étape “Saisie libre” du Wizard, cela alimente un attribut utilisé en tant que variable dans un bloc IA. Le bloc IA aura à sa disposition le nom de l’entreprise pour générer du contenu approprié.
Un Utilisateur choisit un ton de rédaction “Formel” lors d’une étape “Réponses prédéfinies” du Wizard”, cela va assigner un attribut “Ton de rédaction” et sa valeur “Formel”. Un bloc choix basculera automatiquement sur le ton “Formel” pour que le bloc IA génère un contenu avec ce ton de rédaction. On sera ici sur un rôle de déclencheur pour l’attribut.
Enfin, un Utilisateur choisit un secteur d’activité “Aéronautique”, cela assigne un attribut “secteur aéronautique”, il fait office de déclencheur. Un bloc condition a pour règle d’être affiché seulement si l’attribut “secteur aéronautique” est assigné, cet attribut est donc aussi un paramètre pour le bloc condition. Dans notre exemple, ce bloc condition aurait pour rôle d’ajouter un texte complémentaire quand le document est à destination de l’aéronautique.
Il existe différents types d’attributs :
Texte : avec ou sans valeurs prédéfinies, c’est l’attribut que vous utiliserez dans toutes vos App ou presque. Il accepte du texte uniquement.
Fichier (File) : pour recevoir des fichiers via le wizard et les transmettre aux blocs.
Nombre : avec ou sans valeurs prédéfinies, c’est l’alternative à l’attribut Texte mais qui n’accepte que des nombres.
Flag : sans valeurs prédéfinies et qui ne peut être utilisé en tant que variable, il a un rôle de booléen pour des logiques “Oui/Non”.
Date : à saisir au format ISO 8601 pour l’instant.
Les deux types d’attributs les plus importants et récurrents sont l’attribut Texte et l’attribut Fichier, ce sont ceux que vous utiliserez systématiquement sur vos premières App.
Récapitulons avant de passer à la pratique, nous avons :
Un wizard qui prend l’information apportée par l’Utilisateur et agit en chef d’orchestre auprès des attributs et des blocs
Des attributs qui font transiter la donnée vers les blocs, avec différents rôles
Des blocs qui constituent votre arbre décisionnel, avec des règles et du contenu, qui s’exécutent pour créer votre document
Nous reviendrons un peu plus tard sur le concept d’exécution des blocs, fondamental dans Thinkeo, après un peu de pratique pour bien en comprendre le principe.
Mis à jour le : 24/04/2025
Merci !