Un champ personnalisé permet de capturer une information propre à votre école sur une ressource Hub3E (candidat, offre, entreprise, formation…). Chaque ressource dispose de sa propre liste de champs, que vous pouvez créer, rendre visible, paramétrer, modifier ou supprimer librement, selon les 5 étapes détaillées ci-dessous.
Un tableau de champs par ressource
Accéder aux champs personnalisés
Rendez-vous dans le menu École > Configurations Avancées > Champs personnalisés, puis choisissez l'onglet de la ressource concernée (par exemple Formation ou Candidat).
Créer un champ personnalisé
Cliquez sur le bouton « Ajouter un champ », situé en haut à droite du tableau de la ressource sélectionnée.
Trois informations sont obligatoires pour créer un champ :
Type de champ : texte, nombre, date, fichier, liste de choix, etc.
Intitulé : le nom visible pour l'utilisateur.
Nom dans l'API : l'identifiant technique (slug) utilisé dans les appels API.
Trois réglages complémentaires permettent d'affiner le comportement du champ :
Champs en tableau : à activer si le champ doit pouvoir être rempli plusieurs fois (par exemple, plusieurs bulletins).
Obligatoire pour… : sélectionnez les types d'utilisateurs qui devront obligatoirement remplir ce champ (candidats, contacts entreprise, recruteurs-placeurs, admins école).
Texte informatif : un court message affiché à l'utilisateur pour expliquer le but du champ.
Paramétrer selon le type de champ
Certains types de champ proposent des réglages spécifiques. Cette étape détaille les types les plus configurables : Choix unique & multiple, Texte court et Fichier.
Les options de réponse peuvent être ajoutées manuellement une par une.
Ou alimentez dynamiquement la liste depuis une source externe : au lieu d'ajouter les options une par une, Hub3E va chercher la liste automatiquement à une adresse web que vous indiquez.
Renseignez simplement l'adresse de la page qui contient la liste. Cette adresse doit commencer par https://.
Une fois les options ajoutées manuellement, elles peuvent être réordonnées par glisser-déposer.
Le type Texte court est utilisé pour saisir du texte libre, un numéro de téléphone, une URL, etc. Hub3E permet de surcharger les règles de saisie grâce aux expressions régulières.
Vous pouvez notamment définir des tailles minimum et maximum attendues, ou activer un type de données prédéfini (téléphone, email, URL).
Vous pouvez appliquer des règles de saisie avancées (expressions régulières ou fonction de formatage JavaScript) pour empêcher, par exemple, la saisie d'une URL dans un champ email.
Exemple de fonction de formatage qui met en majuscules la valeur saisie, tout en gérant le cas d'une valeur vide :
// Your code must always handle null values
(inputValue, formValues) => inputValue?.toUpperCase()
Le type Fichier permet aux utilisateurs de déposer un document. Vous pouvez restreindre les formats acceptés en cochant un ou plusieurs types de fichiers dans la liste proposée (PDF, Word, JPEG/JPG, PNG, Excel…), ou en les recherchant directement par leur nom.
Rendre le champ visible
Le menu Vues (Système de vue) organise les vues par ressource : ressource École, Formation, Utilisateur école, Candidat, Candidature, Entreprise, Contact entreprise… Pour chaque ressource, se poser la question de la visibilité revient toujours au même raisonnement, quel que soit le champ concerné :
Qu'est-ce que mes utilisateurs école voient sur un profil candidat ? → Vue par défaut
Qu'est-ce que mes candidats voient sur leur propre profil, dans leur espace ? → Vue espace candidat
Qu'est-ce que mes contacts entreprise voient sur un profil candidat, dans leur espace ? → Vue espace entreprise
Une vue détermine ce qu'un type d'utilisateur peut voir. Hub3E en propose plusieurs par ressource — pour un champ Profil candidat, les trois vues à connaître sont :
| Vue | Qui la voit |
|---|---|
| Vue par défaut | Utilisateur école |
| Vue espace candidat | Candidat |
| Vue espace entreprise | Contact entreprise |
Dans la Configuration des onglets de la vue, choisissez l'onglet où le champ doit apparaître, puis déplacez-le de la colonne Champs disponibles vers la colonne Champs visibles.
Retour dans Champs personnalisés : la colonne Vues associées liste, pour chaque champ, l'ensemble des vues qui l'affichent déjà — un moyen rapide de vérifier qui voit quoi, sans rouvrir chaque vue une par une.
Modifier ou supprimer un champ existant
Depuis la liste des champs de la ressource concernée, cliquez sur :
L'icône crayon pour modifier le champ.
L'icône poubelle pour le supprimer.
En cas de modification, ajustez les paramètres souhaités (nom, type, règles, etc.) puis cliquez sur « Mettre à jour » pour enregistrer.
Comment supprimer un champ personnalisé sans perdre la dataPour aller plus loin
Les champs personnalisés se créent et se paramètrent ressource par ressource, depuis le menu École > Configurations Avancées.
Ces 5 étapes (accès, création, types de champ, visibilité, modification) sont indépendantes les unes des autres — inutile de les suivre dans l'ordre, utilisez-les selon vos besoins du moment.
Un champ créé n'est visible par personne par défaut — pensez systématiquement à l'ajouter dans les vues concernées (étape 4) après l'avoir créé.
Le nom technique d'un champ dans l'API est nécessaire pour l'utiliser dans une règle de style conditionnel AGGRID ou dans un appel API.
Retrouvez ces réglages pour toutes vos ressources
La création, le paramétrage et la modification des champs personnalisés fonctionnent à l'identique pour chaque ressource Hub3E (candidats, offres, entreprises, formations…).