Introduction
Les champs personnalisés vous permettent d'associer des données structurées à chaque appareil de votre organisation — des éléments tels que des identifiants clients, des jetons de déploiement, des mots de passe administrateur, ou toute valeur que vos automatisations et scripts doivent référencer. Les champs sont définis ici au niveau de l'espace de travail et se propagent en cascade vers les groupes d'appareils et les appareils individuels, qui peuvent hériter de la valeur par défaut globale ou définir leur propre valeur de remplacement.
C'est ici que vous créez, modifiez et supprimez des champs personnalisés. Pour définir des valeurs par défaut au niveau du groupe, voir Group Settings → Custom Fields. Pour remplacer des valeurs sur un appareil spécifique, voir Device Details → Custom Fields.
La liste des champs personnalisés
Accédez à Workspace → Custom Fields pour voir tous les champs définis pour votre organisation.
Field name — le nom du champ, triable par ordre alphabétique. Cliquez sur l'en-tête de colonne pour basculer l'ordre de tri.
Description — une description facultative expliquant comment le champ est utilisé ou quelles valeurs sont attendues.
Field value — la valeur par défaut globale pour ce champ. Les groupes et les appareils peuvent la remplacer, mais tout niveau sans valeur propre hérite de celle-ci.
Les champs sans valeur par défaut globale affichent -- dans la Field value colonne. C'est normal — certains champs sont intentionnellement laissés vides au niveau global et définis individuellement par groupe ou par appareil.
Comment les valeurs se propagent en cascade
Les champs personnalisés fonctionnent selon une cascade à trois niveaux : organisation, groupe, appareil. Level résout toujours la valeur la plus spécifique disponible.
Organisation — la valeur par défaut globale, définie ici dans Workspace → Custom Fields
Groupe — une valeur de remplacement pour tous les appareils d'un groupe d'appareils, définie dans Group Settings → Custom Fields
Appareil — une valeur de remplacement pour un appareil spécifique, définie dans Device Details → Custom Fields
Si un groupe n'a pas de valeur de remplacement définie, il hérite de l'organisation. Si un appareil n'a pas de valeur de remplacement définie, il hérite de son groupe (ou de l'organisation si le groupe n'a pas non plus de valeur).
💡 CONSEIL : Définissez des valeurs au niveau de l'organisation pour les champs qui s'appliquent à tous ou à la plupart des clients, et utilisez des valeurs de remplacement au niveau du groupe pour les variations par client. Les valeurs de remplacement au niveau de l'appareil sont mieux réservées aux exceptions — un seul appareil qui nécessite des identifiants, un jeton ou un paramètre différent du reste de son groupe.
Création d'un champ personnalisé
Cliquez sur + Add custom field en haut à droite.
Dans le Add custom field panneau, saisissez un Field name. Obligatoire. C'est ainsi que le champ sera référencé dans les automatisations et les scripts, alors utilisez une convention de nommage cohérente.
Facultativement, ajoutez une Description expliquant comment la valeur est utilisée ou les éventuelles implications de conformité.
Facultativement, saisissez une Field value pour définir une valeur par défaut globale. Vous pouvez laisser ce champ vide et définir les valeurs au niveau du groupe ou de l'appareil à la place.
Si le champ contiendra des données sensibles (mots de passe, jetons, clés de récupération), activez la Admin only bascule.
Cliquez sur Add custom field.
Le nouveau champ apparaît immédiatement dans la liste, trié par ordre alphabétique. La valeur saisie lors de la création devient la valeur par défaut globale et se propage en cascade vers tous les groupes et appareils qui n'ont pas leur propre valeur de remplacement définie.
Copier une valeur de champ
Chaque ligne dispose d'une icône de copie à droite. Cliquez dessus pour copier la valeur par défaut globale dans votre presse-papiers.
Modifier un champ
Pour modifier le nom, la description, la valeur globale ou le paramètre Admin only d'un champ :
Cliquez sur le ⋮ menu sur la ligne.
Cliquez sur Edit.
Mettez à jour les champs souhaités dans le Edit custom field panneau.
Cliquez sur Update custom field.
Renommer un champ met à jour automatiquement toutes les références associées — les automatisations, les scripts et tout autre endroit où le champ est utilisé refléteront le nouveau nom.
Forcer une valeur vers tous les descendants
Lors de la modification d'un champ existant, une Force field value to all descendants case à cocher apparaît dans le panneau. Lorsqu'elle est cochée, l'enregistrement propagera cette valeur globale vers tous les groupes d'appareils et appareils, en supprimant toutes les valeurs de remplacement qu'ils ont définies.
⚠️ AVERTISSEMENT : Force field value to all descendants est irréversible. Elle supprime toutes les valeurs de remplacement des groupes et des appareils pour ce champ dans toute votre organisation. Chaque appareil reviendra à cette valeur globale. Utilisez cette option uniquement lorsque vous souhaitez intentionnellement standardiser une valeur partout.
Champs Admin only
Lorsque Admin only est activé, la valeur du champ est masquée partout dans l'interface web — affichée sous forme de points avec une icône en forme d'œil pour la révéler. Seuls les administrateurs de compte peuvent afficher ou modifier la valeur. Les autres techniciens peuvent voir que le champ existe, mais pas son contenu.
Les techniciens non-administrateurs peuvent toujours référencer les champs Admin only dans les automatisations et les scripts. Le champ se résout normalement au moment de l'exécution — la restriction porte sur la visibilité dans l'interface, pas sur l'utilisation.
Admin only est approprié pour :
Mots de passe administrateur locaux
Jetons de déploiement client
Clés de récupération
Identifiants Wi-Fi
Toute valeur qui ne devrait pas être visible par tous les techniciens
Effacer une valeur globale
Pour supprimer la valeur par défaut globale d'un champ sans supprimer le champ :
Cliquez sur le ⋮ menu sur la ligne.
Cliquez sur Clear value.
La valeur du champ revient à --. Les groupes ou appareils qui n'avaient pas de valeur de remplacement afficheront désormais aussi -- jusqu'à ce qu'une valeur soit définie à leur niveau.
ℹ️ REMARQUE : Effacer la valeur globale n'affecte pas les valeurs de remplacement des groupes ou des appareils. Les groupes et appareils qui avaient déjà leur propre valeur définie la conservent.
Supprimer un champ personnalisé
Les champs personnalisés ne peuvent être supprimés qu'à partir de Workspace → Custom Fields. Pour supprimer entièrement un champ :
Cliquez sur le ⋮ menu sur la ligne.
Cliquez sur Delete.
Confirmez la suppression.
⚠️ AVERTISSEMENT : La suppression d'un champ le retire de chaque appareil et groupe de votre organisation et ne peut pas être annulée. Toutes les automatisations ou tous les scripts qui référencent ce champ cesseront de recevoir une valeur — vérifiez qu'aucune utilisation active ne dépend du champ avant de le supprimer.
Utilisation des champs personnalisés dans les automatisations et les scripts
Les champs personnalisés deviennent véritablement utiles lorsque les automatisations et les scripts les lisent au moment de l'exécution. Level résout la valeur à l'aide de la cascade — d'abord l'appareil, puis le groupe, puis l'organisation — et transmet la valeur la plus spécifique à l'automatisation ou au script en cours d'exécution.
Référencer un champ personnalisé dans un script
Dans l'éditeur de script, cliquez sur le bouton Variable et sélectionnez le champ personnalisé que vous souhaitez référencer. Level insère un espace réservé de variable en utilisant le nom du champ :
{{cf_field_name}}Level résout la variable au moment de l'exécution — en substituant la valeur du niveau le plus spécifique pour l'appareil sur lequel le script s'exécute.
Par exemple, un script qui lit un champ «Asset Tag» :
#!/bin/bash ASSET_TAG={{cf_asset_tag}} echo "Asset Tag for this device is: $ASSET_TAG"💡 CONSEIL : Utilisez le bouton Variable plutôt que de saisir la syntaxe manuellement. Cela garantit que le nom du champ correspond exactement et n'affiche que les champs personnalisés définis dans votre organisation.
Modèles courants
Jetons par client: Définissez un jeton de déploiement (SentinelOne, antivirus tiers, etc.) au niveau du groupe pour chaque client. Une automatisation qui référence le champ récupère le bon jeton pour l'appareil sur lequel elle s'exécute, sans valeurs codées en dur.
Mots de passe administrateur: Stockez le mot de passe administrateur local de chaque appareil au niveau de l'appareil, marqué Admin only. Les scripts peuvent le récupérer et l'utiliser sans l'exposer aux techniciens non-administrateurs.
Clés de récupération BitLocker: Utilisez une automatisation planifiée pour exécuter un script PowerShell qui récupère la clé de récupération et la réécrit dans un champ personnalisé Admin only via l'action Set Custom Field action — afin que la clé reste à jour automatiquement.
Listes d'administrateurs autorisés: Définissez une liste globale dans un champ «Authorized Admins». Remplacez-la pour les groupes ou appareils qui nécessitent un ensemble différent.
Indicateurs d'environnement: Utilisez un champ comme «Managed» ou «Standards Bypass» comme indicateur que les scripts vérifient avant d'appliquer des configurations.
Pour plus de détails sur l'action Set Custom Field, voir Automations → Actions → Set Custom Field. Pour les flux de travail basés sur des déclencheurs qui se déclenchent lorsqu'un champ change, voir Automations → Triggers → Custom Fields Changed.
FAQ
Comment référencer un champ personnalisé dans un script ou une automatisation ? Dans l'éditeur de script, utilisez le bouton Variable pour insérer une référence de champ. Level utilise la syntaxe
{{cf_field_name}}et résout la valeur au moment de l'exécution — le script reçoit la valeur active pour l'appareil sur lequel il s'exécute.Si je renomme un champ, mes automatisations et scripts existants cessent-ils de fonctionner ? Non. Level met à jour automatiquement toutes les références lorsque vous renommez un champ. Tout ce qui utilisait déjà ce champ continuera de fonctionner avec le nouveau nom.
Qui peut voir les champs Admin only ? Seuls les administrateurs de compte peuvent afficher ou modifier la valeur. Les autres techniciens peuvent voir que le champ existe et le référencer dans des automatisations et des scripts, mais la valeur leur est masquée dans l'interface web.
J'ai supprimé un champ par erreur. Puis-je le récupérer ? Non. La suppression est définitive. Recréez le champ et ressaisissez toutes les valeurs qui étaient définies aux niveaux de l'organisation, du groupe et de l'appareil.
J'ai forcé la valeur globale vers tous les descendants, mais un appareil affiche toujours une valeur différente. Pourquoi ? Le forçage d'une valeur supprime les valeurs de remplacement au moment où vous enregistrez. Si une valeur de remplacement au niveau de l'appareil a été définie après ce moment, elle prendrait à nouveau la priorité. Vérifiez l'onglet Custom Fields onglet pour vérifier si une nouvelle valeur de remplacement a été définie.
Les techniciens sans accès administrateur peuvent-ils créer ou supprimer des champs personnalisés ? Non. La création, la modification et la suppression de champs personnalisés nécessitent un accès administrateur. Les techniciens non-administrateurs peuvent être en mesure de définir des valeurs de remplacement au niveau de l'appareil en fonction des permissions de leur groupe, mais ils ne peuvent pas modifier les définitions de champs ici.



