0% ont trouvé ce document utile (0 vote)
15 vues11 pages

Configurateur Personnalisé Exxelia Bêta

L'application Retool Custom Design est un configurateur personnalisé pour les produits Exxelia, permettant aux utilisateurs de spécifier des caractéristiques techniques via des formulaires guidés. Elle comprend plusieurs pages dédiées à différentes catégories de produits, avec des composants clés pour la navigation et la soumission de configurations par email et intégration potentielle à Notion. L'application utilise des styles CSS personnalisés et des scripts JavaScript pour améliorer l'expérience utilisateur.

Transféré par

stephane.peres
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues11 pages

Configurateur Personnalisé Exxelia Bêta

L'application Retool Custom Design est un configurateur personnalisé pour les produits Exxelia, permettant aux utilisateurs de spécifier des caractéristiques techniques via des formulaires guidés. Elle comprend plusieurs pages dédiées à différentes catégories de produits, avec des composants clés pour la navigation et la soumission de configurations par email et intégration potentielle à Notion. L'application utilise des styles CSS personnalisés et des scripts JavaScript pour améliorer l'expérience utilisateur.

Transféré par

stephane.peres
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Retool Custom Design

Cette application Retool est un Configurateur Personnalisé (Bêta) conçu pour


les produits Exxelia. Elle permet aux utilisateurs de spécifier les
caractéristiques techniques exactes des produits souhaités à travers une série
de formulaires guidés. Les configurations soumises sont ensuite envoyées par
email et potentiellement intégrées à un système Notion.
L'application est structurée en plusieurs pages, chacune dédiée à une
catégorie de produits ou à une étape du processus de configuration.

2. Paramètres Globaux de l'Application


Largeur Maximale de l'Application : 1432px

Thème : Un thème personnalisé est appliqué ( $appTheme ).

Couleur Primaire : #00a160 (vert)

Couleur Secondaire : #365160 (bleu-gris foncé)

Couleur de Fond (Canvas) : #ffffff (blanc)

Rayon des Bordures : 11px

Polices : Tailles et graisses spécifiques pour les titres (H1-H6), le texte


par défaut et les étiquettes.

Navigation : La navigation entre les écrans est gérée par des boutons et
des actions d'ouverture de page.

Page d'Accueil par Défaut : Welcome_Page

Styles CSS Personnalisés ( $appStyles ) :

Un style est appliqué pour rendre certaines images de catégories de


produits (celles qui sont désactivées) en niveaux de gris avec une
opacité réduite, indiquant visuellement leur indisponibilité actuelle.

Liens JS Préchargés : L'application précharge [Link] et [Link] ,


suggérant des capacités 3D potentielles (bien que non explicitement
utilisées par les widgets décrits).

3. Structure des Pages et Composants Clés

Retool Custom Design 1


L'application comprend les pages (écrans) principales suivantes :

3.1. Page d'Accueil ( Welcome_Page )


Objectif : Page de bienvenue et point d'entrée de l'application.

Composants Clés :

: Titre de bienvenue : "## Welcome to Exxelia's Custom


text1

Configurator (Beta)".

text2: Description : "Fine-tune Exxelia products to your exact specs—


engineered precision, powered by your expertise.".

button1 ("Start Customizing Now") :

Action : Navigue vers la page Full_Menu .

Action : Déclenche la requête Countries_List (probablement pour


précharger les données des pays pour les formulaires).

image34 : Image GIF affichée sur la page.

3.2. Page Menu Principal ( Full_Menu )


Objectif : Présenter les différentes catégories de produits configurables.

Composants Clés :

button11 ("Back") : Navigue vers la page Welcome_Page .

: Affiche une note : "Note: Currently, disabled categories are


alert1

unavailable, but they will be accessible soon!".

Conteneurs de Catégories de Produits : Plusieurs conteneurs ( container2


à container9 ), chacun représentant une famille de produits. Chaque
conteneur affiche généralement une image du produit, un titre et un
bouton "Customize it".

container3 (Ohmcraft Resistors) :

image3 : Image des résistances Ohmcraft.

text5 : Titre "#### Ohmcraft Resistors".

button4 ("Customize it") : Navigue vers la page Ohmcraft_Resistors .

container5 (Position Sensors) :

image5 : Image des capteurs de position.

Retool Custom Design 2


text7 : Titre "#### Position Sensors".

button6 ("Customize it") : Navigue vers la page Position_Sensors .

container6 (Slip Rings & Integrated Solutions) :

image6 : Image des collecteurs tournants.

text8 : Titre "#### Slip Rings & Integrated Solutions".

button7 ("Customize it") : Navigue vers la page Slip_Rings .

Autres conteneurs (Magnetics, Capacitors, Materials & Tuning


Components, Filters, Electronic Printing) : Actuellement désactivés
( disabled: true ). Leurs images ( image2 , image4 , image7 , image8 , image9 )
sont grisées grâce aux styles CSS personnalisés, et leurs boutons
"Customize it" ( button3 , button5 , button8 , button9 , button10 ) sont
également désactivés et affichent un tooltip "Coming soon! Stay
tuned".

3.3. Page Résistances Ohmcraft ( Ohmcraft_Resistors )


Objectif : Configurer les résistances Ohmcraft.

Composants Clés :

tabbedContainerResistors : Conteneur à onglets principal.

Vue 1 : "Menu (chip type)" ( c3e06 )

button38 ("Back") : Retourne à la page Full_Menu .

container45 ("Chip Resistor") :

image60 : Image de résistance chip.

button39 ("Customize it") :

Change la vue de container22 (conteneur de sélection de


type dans l'étape 1) à "Resistors".

Change la vue de tabbedContainerResistors à "View 5" (le


configurateur principal).

container46 ("Chip Divider") :

image61 : Image de diviseur chip.

button40 ("Customize it") :

Retool Custom Design 3


Change la vue de tabbedContainerResistors à "View 5".

Change la vue de container22 à "Dividers".

Vue 2 : Configurateur Principal ( 0d8c5 )

button41 ("Back") : Retourne à la vue "Menu (chip type)".

steps5 : Widget d'étapes verticales (RESISTORS SELECTION,


ELECTRICAL SPECIFICATIONS, RESISTORS DIMENSIONS,
ENVIRONMENTAL CONDITIONS, SUBMIT) qui contrôle le
steppedContainer5 .

steppedContainer5 : Conteneur à étapes.

Étape 1 : RESISTORS SELECTION ( 21cdf )

: Permet de choisir entre "Resistors" et


container22

"Dividers".

Vue "Resistors" ( 4fa05 ) :

container24 (SURFACE MOUNT RESISTORS) :


checkbox29 , image31 . Un clic sélectionne ce type et
configure les vues des étapes suivantes pour
"SMD".

container23 (LEADED RESISTORS) : checkbox28 ,


image30. Un clic sélectionne ce type et configure
les vues des étapes suivantes pour "LEADED".

Vue "Dividers" ( 20f9e ) :

container26 (SMD DIVIDER) : checkbox31 , image33 .


Configure pour "SMD".

(LEADED DIVIDER) :
container25 checkbox30 , image32 .
Configure pour "LEADED".

Étape 2 : ELECTRICAL SPECIFICATIONS ( 4da32 )

container21 : Affiche les champs spécifiques pour "SMD"


ou "LEADED".

Vue "SMD" ( 707bd ) : Champs pour résistance


( numberInput12 , segmentedControl7 ), tolérance
( numberInput13 ), TCR ( numberInput14 ), VCR ( numberInput15 ),

Retool Custom Design 4


tension max ( numberInput16 ), puissance ( numberInput17 ),
terminaison ( multiselect3 ).

Vue "LEADED" ( 253b0 ) : Champs similaires


( numberInput24 à numberInput29 , segmentedControl8 ,
multiselect5 ).

Étape 3 : RESISTORS DIMENSIONS ( d5bdb )

container20 : Affiche les champs spécifiques pour "SMD"


ou "LEADED".

Vue "SMD" ( a97bb ) : Dimensions L, W, T ( textInput132 ,


textInput134, textInput136 ), unité ( segmentedControl2 ), image
( image29 ), zone de dépôt de fichiers ( fileDropzone6 )
pour plans.

Vue "LEADED" ( 3f3fe ) : Dimensions A, B, C, D,


épaisseur max des broches ( textInput142 à textInput138 ),
unité ( segmentedControl6 ), image ( image28 ).

Étape 4 : ENVIRONMENTAL CONDITIONS ( 51920 )

rangeSlider1 : Plage de température de fonctionnement.

checkboxGroup35 : Procédures de test (Thermal Shock,


etc.).

multiselectListbox1 : Normes de qualification (MIL-PRF,


NASA, etc.).

textArea8 : Taille de l'échantillon pour tests.

: Description de l'application et de
textArea6

l'environnement opérationnel.

textArea7 : Spécifications additionnelles ou requêtes


personnalisées.

Étape 5 : SUBMIT ( 777e4 )

Formulaire de contact : Marché ( select10 ), Timeline projet


( dateRange5 ), Prénom ( textInput121 ), Nom ( textInput120 ), Email
( email5 ), Téléphone ( phoneNumber5 ), Pays ( select11 - utilise
Countries_List.data ), Société ( textInput122 ), Commentaires
( textArea5 ).

Retool Custom Design 5


prevButton5 / nextButton5 : Navigation entre les étapes.

button16 ("Send Message") : Visible à la dernière étape.

Déclenche la requête Ohmcraft (envoi d'email SMTP).

Déclenche la requête Notion (envoi des données à Notion).

Affiche des confettis et une notification de succès.

Désactivé si les champs requis ne sont pas remplis.

3.4. Page Capteurs de Position ( Position_Sensors )


Objectif : Menu de sélection et configuration pour différents types de
capteurs de position.

Slug URL : Position_Sensors_Menu2

Composants Clés :

("Back") : Retourne à
button42 Full_Menu . Visible si tabbedContainer2 est sur la
vue 'MENU'.

button50 ("Back") : Retourne à la vue 'MENU' de tabbedContainer2 . Visible si


tabbedContainer2 n'est PAS sur la vue 'MENU'.

alert3: Note sur les catégories désactivées. Visible si tabbedContainer2 est


sur la vue 'MENU'.

tabbedContainer2 : Conteneur principal avec plusieurs vues.

Vue 'MENU' ( faaba ) : Sélection du type de capteur

(Contactless Rotary Encoders) : button49 -> Navigue


container55

vers la vue 'View 1' (configurateur encodeurs optiques).

container54 (Rotary Potentiometer) : button48 -> Navigue vers la


vue 'View 2' (configurateur potentiomètres rotatifs).

container53 (Linear Potentiometer) : button47 -> Navigue vers la vue


'View 3' (configurateur potentiomètres linéaires).

container52 (Hybrid Systems) : Désactivé.

Vue 'View 1' ( b0f31 ) : Configurateur Encodeurs Optiques


(Contactless Rotary Encoders)

steps10 : Étapes (ENCODER DEFINITION, ELECTRICAL


INTERFACE, COM PROTOCOL, MECHANICAL

Retool Custom Design 6


CHARACTERISTICS, ENVIRONMENTAL CONDITIONS, SUBMIT).

steppedContainer10 : Conteneur à étapes.

Champs spécifiques pour chaque étape (résolution,


alimentation, protocole, dimensions, conditions
environnementales).

Formulaire de contact à la fin.

prevButton10 , nextButton10 .

("Send Message") : Déclenche


button51 ContactlessRotaryEncoders

(SMTP) et SendNotion (Notion API).

Vue 'View 2' ( 85453 ) : Configurateur Potentiomètres Rotatifs

: Étapes (Potentiometer type, Mechanical characteristics,


steps11

Electrical characteristics, Environment, SUBMIT).

steppedContainer11 : Conteneur à étapes.

Champs pour type de potentiomètre, caractéristiques


mécaniques (dimensions, montage), électriques (type de
piste, résistance), environnementales.

Formulaire de contact.

prevButton11 , nextButton11 .

button44 ("SEND MY CUSTOM REQUEST") : Déclenche


RotaryPotentiometer (SMTP) et SendNotion .

Vue 'View 3' ( 044d1 ) : Configurateur Potentiomètres Linéaires

steps12 : Étapes (MECHANICAL CHARACTERISTICS,


ELECTRICAL INTERFACE, ENVIRONMENTAL CONDITIONS,
SUBMIT).

steppedContainer12 : Conteneur à étapes.

Champs pour caractéristiques mécaniques (course,


vitesse), électriques (type de piste, résistance),
environnementales.

Formulaire de contact.

prevButton12 , nextButton12 .

Retool Custom Design 7


button45 ("SEND MY CUSTOM REQUEST") : Déclenche
LinearPotentiometer (SMTP) et SendNotion .

3.5. Page Collecteurs Tournants ( Slip_Rings )


Objectif : Configurer les collecteurs tournants.

Composants Clés :

button52 ("Back") : Retourne à la page Full_Menu .

tabbedContainer1 :

Vue 'View 4' ( cf7ca ) : "SLIP RINGS"

: Étapes (SLIP RING TYPE, MECHANICAL


steps9

CHARACTERISTICS, ELECTRICAL CHARACTERISTICS,


ENVIRONMENTAL CONDITIONS, SUBMIT).

steppedContainer9 : Conteneur à étapes.

SLIP RING TYPE ( 3f14a ) : Sélection du type de collecteur


(Hollow shaft, High Data Rates, Rotary Joint Assembly,
Standard/Compact) via des conteneurs cliquables avec
checkboxes.

MECHANICAL CHARACTERISTICS ( d5bdb ) : Longueur,


diamètre, vitesse de rotation, interface mécanique, couple
de démarrage, durée de vie, masse.

ELECTRICAL CHARACTERISTICS ( 51920 ) : Nombre de


canaux, type de canal, résistance d'isolement, bruit de
contact, liaison, type de connecteur.

ENVIRONMENTAL CONDITIONS ( 0462d ) : Températures


(fonctionnement, stockage), vibrations, étanchéité,
corrosion, chocs.

SUBMIT ( 777e4 ) : Formulaire de contact.

prevButton9 , nextButton9 .

("SEND MY REQUEST") : Déclenche


button21 Slip_Rings_Email

(SMTP) et SendNotion .

3.6. Autres Pages (Moins Détaillées dans le JSON initial pour la


configuration)

Retool Custom Design 8


: Semble être une version antérieure ou une page
Position_Sensors_Menu

alternative pour le menu des capteurs de position.

: Semble être une page dédiée au menu de


Ohmcraft_Resistors_Menu_Chip

sélection pour les résistances chip Ohmcraft, similaire à la première vue de


tabbedContainerResistors sur la page Ohmcraft_Resistors .

4. Requêtes et Sources de Données


Countries_List (JavascriptQuery) :

Objectif : Fournir une liste statique de pays avec leurs codes.

Utilisation : Popule les listes déroulantes de sélection de pays ( select11 ,


select19 , select21 , select23 , select25 ) dans les différents formulaires de

contact.

Ohmcraft (SMTPQuery) :

Objectif : Envoyer un email avec les spécifications configurées pour les


résistances Ohmcraft.

Destinataire : [Link]@[Link]

Sujet : "Custom Design Ohmcraft"

Corps : Email HTML formaté, incluant dynamiquement les valeurs des


champs du formulaire Ohmcraft. Utilise une logique conditionnelle (ex:
v-if="[Link] === 'Leaded'" ) pour afficher les sections SMD ou

Leaded.

Déclencheur : Clic sur button16 (Send Message) dans le formulaire


Ohmcraft.

Notion (RESTQuery - POST) :

Objectif : Envoyer les données de configuration à une base de données


Notion.

Endpoint : API Notion (création de page dans la base de données


7f1d4dc3b3a54f91b51b6324f39002b5 ).

Corps : Structure JSON complexe mappant les champs du formulaire


Retool aux propriétés de la base de données Notion. Le champ
"Request" dans Notion contient un texte riche agrégeant la plupart des
informations du formulaire.

Retool Custom Design 9


Déclencheurs : Clic sur les boutons d'envoi des différents formulaires
( button16 , button51 , button44 , button45 , button21 ).

ContactlessRotaryEncoders (SMTPQuery) :

Objectif : Envoyer un email avec les spécifications pour les encodeurs


rotatifs sans contact.

Destinataire : [Link]@[Link]

Sujet : "Custom Design Contactless Rotary Encoders"

Corps : Email HTML formaté avec les données du formulaire des


encodeurs.

Déclencheur : Clic sur button51 .

Slip_Rings_Email (SMTPQuery) :

Objectif : Envoyer un email avec les spécifications pour les collecteurs


tournants.

Destinataire : [Link]@[Link]

Sujet : "Custom Design Slip Rings"

Corps : Email HTML formaté avec les données du formulaire des


collecteurs tournants.

Déclencheur : Clic sur button21 .

RotaryPotentiometer (SMTPQuery) :

Objectif : Envoyer un email avec les spécifications pour les


potentiomètres rotatifs.

Destinataire : [Link]@[Link]

Sujet : "Custom Design Rotary Potentiometer"

Corps : Email HTML formaté avec les données du formulaire des


potentiomètres rotatifs.

Déclencheur : Clic sur button44 .

LinearPotentiometer (SMTPQuery) :

Objectif : Envoyer un email avec les spécifications pour les


potentiomètres linéaires.

Destinataire : [Link]@[Link]

Retool Custom Design 10


Sujet : "Custom Design Linear Potentiometer"

Corps : Email HTML formaté avec les données du formulaire des


potentiomètres linéaires.

Déclencheur : Clic sur button45 .

5. Flux Utilisateur Typique


1. L'utilisateur arrive sur la Welcome_Page .

2. Clique sur "Start Customizing Now" ( button1 ) et est redirigé vers Full_Menu .

3. Sur Full_Menu , l'utilisateur sélectionne une catégorie de produit (par exemple,


"Ohmcraft Resistors" en cliquant sur button4 ).

4. Il est redirigé vers la page spécifique du produit (ex: Ohmcraft_Resistors ).

Pour Ohmcraft Resistors, il choisit d'abord entre "Chip Resistor" ou


"Chip Divider".

Ensuite, il suit un processus en plusieurs étapes ( steps5 /


steppedContainer5 ) :

1. Sélection du type (SMD/Leaded).

2. Spécifications électriques.

3. Dimensions.

4. Conditions environnementales.

5. Soumission du formulaire de contact.

5. À la dernière étape "SUBMIT", l'utilisateur remplit ses informations de


contact.

6. En cliquant sur "Send Message" ( button16 ), les données sont envoyées par
email (via la requête Ohmcraft ) et à Notion (via la requête Notion ).

7. Un flux similaire s'applique aux autres catégories de produits configurables


(Position Sensors, Slip Rings), chacune avec ses propres étapes et champs
spécifiques.

Retool Custom Design 11

Vous aimerez peut-être aussi