Aller au contenu

Champs dynamiques Znuny - Personnaliser les formulaires de ticket

Les champs dynamiques permettent d’étendre de manière flexible les formulaires de ticket dans Znuny avec vos propres champs de données. Ils sont gérés via Admin → Processus & Automatisation → Champs dynamiques.

  • Créer : Sélectionnez le type d’objet et le type de champ dans la barre d’action, saisissez les données et cliquez sur Enregistrer.
  • Modifier : Sélectionnez le champ dans la liste, effectuez les modifications et enregistrez.
  • Supprimer : Cliquez sur l’icône de corbeille à côté du champ et confirmez.

Chaque champ dynamique possède les paramètres de base suivants :

ParamètreSignification
NomIdentifiant alphanumérique unique
ÉtiquetteNom d’affichage dans le système
Ordre des champsPosition d’affichage
ValiditéActif ou inactif
Type de champDéfini lors de la création, non modifiable
TypeDescription
Case à cocherSélection Oui/Non avec valeur par défaut configurable
Date / Date+HeureChamps de date avec décalage horaire optionnel par défaut
DropdownSélection simple parmi des valeurs prédéfinies
Sélection multipleComme Dropdown, plusieurs valeurs sélectionnables
TexteChamp de texte libre sur une ligne
Zone de texteChamp de texte libre sur plusieurs lignes (lignes/colonnes configurables)
Contact avec donnéesDonnées de contact avec attributs configurables directement dans le ticket
Base de données / Web ServiceRemplissage à partir d’une source de données externe

Pour afficher un champ dans un formulaire (par ex. Créer un ticket) :

  1. Définissez la validité du champ sur valide.
  2. Dans la zone d’administration, naviguez vers Configuration système.
  3. Choisissez l’écran souhaité sous Frontend → Agent → Vue.
  4. Modifiez le paramètre ###DynamicField et ajoutez le champ.
  5. Définissez si le champ doit être optionnel ou un champ obligatoire.

Via le module d’événement de ticket, des valeurs par défaut peuvent être définies automatiquement lors de la création d’un ticket :

  1. Dans la configuration système, naviguez vers Core → Ticket → DynamicFieldDefault.
  2. Activez le paramètre souhaité (par ex. Ticket::TicketDynamicFieldDefault###Element1).
  3. Enregistrez les modifications.

Si plus de 16 valeurs par défaut automatiques sont nécessaires, un fichier de configuration XML personnalisé est requis.

Les utilisateurs peuvent définir des valeurs par défaut individuelles pour les champs dynamiques dans leurs préférences personnelles, si cela est activé dans la configuration système.

Il existe des plugins qui ajoutent de nouveaux types de champs ou rendent inutile la création manuelle de champs. Ceux-ci ne font pas partie de l’installation standard et doivent être installés séparément.