Champs additionnels¶

Le plugin champs additionnels vous permet d’ajouter de nouveaux champs Ă  diffĂ©rents objets de GLPI : tickets, ordinateurs, utilisateurs, 


Télécharger

Sources

https://github.com/pluginsGLPI/fields/releases

https://github.com/pluginsGLPI/fields

Requirements (on-premise)¶

Version de GLPI

PHP minimum

Recommandé

10.0.x

8.1

8.2

Note

Ce plugin est disponible sans souscription GLPI-Network. Il est Ă©galement disponible sur le Cloud.

Fonctionnalités¶

  • Ajout de blocs conteneurs sur diffĂ©rents objets,

  • Ajout de champs dans les blocs,

  • Affichage des blocs dans un onglet existant ou dans leur propre onglet,

  • Plusieurs types de champs disponibles,

  • Les champs peuvent ĂȘtre marquĂ©s comme Ă©tant requis,

  • Gestion des accĂšs des profils par conteneur,

  • 


Installer le plugin¶

  • DĂ©compresser l’archive.

  • DĂ©placer le rĂ©pertoire fields dans le rĂ©pertoire <GLPI_ROOT>/plugins`.

  • Aller Ă  la page Configuration > Plugins,

  • Installer et activer le plugin.

Utilisation¶

Le plugin va créer les tables requises dans la base de données ainsi que certains fichiers sur le disque (dans <GLPI_ROOT>/files/_plugins/fields) automatiquement. Ces fichiers et tables seront mis à jour avec le plugin.

L’utilisation du plugin est relativement simple :

  • crĂ©er un bloc liĂ© avec des objets,

  • crĂ©er des champs dans ce bloc.

Vous accéderez à la configuration du plugin via le menu Configuration > Champs supplémentaires

Ajouter un nouveau bloc¶

../_images/new_block.png
  • LibellĂ© : le libellĂ© du bloc qui sera affichĂ©e sur les formulaires des objets,

  • Type : le type d’affichage, parmi :

    • Ajout d’un onglet : ajoutera un nouvel onglet sur le formulaire de l’objet qui contient le bloc,

    • Insertion dans le formulaire : ajoutera le bloc en bas du formulaire principal de l’objet,

    • Insertion dans le formulaire d’un onglet spĂ©cifique : ajoutera le bloc en bas d’un onglet spĂ©cifique de l’objet.

  • Type d’élĂ©ment associĂ© : une liste de types sur lesquels le bloc sera ajoutĂ©,

  • Actif : si le bloc est actif ou non.

Note

Vous ne pouvez ajouter qu’un seul bloc de type Insertion dans le formulaire pour un type d’objet associĂ©.

L’ajout d’un bloc dans un onglet spĂ©cifique n’est possible que pour un seul objet :

../_images/new_block_tab.png

Une fois le bloc créé, il est possible de changer son libellé ou son étét actif, mais pas son type ni la liste des éléments associés.

Profils¶

Pour pouvez affiner les accĂšs des profils en utilisant l’onglet Profils du bloc. Vous aurez la possibilitĂ© de choisir entre Pas d’accĂšs, Lecture ou Écriture pour chaque profil existant.

../_images/block_profiles.png

Ajout d’un nouveau champ¶

../_images/block_new_field.png
  • LibellĂ© : le libellĂ© du bloc qui sera affichĂ©e sur les formulaires des objets,

  • Type type du champ, parmi :

    • EntĂȘte : un intitulĂ© d’en-tĂȘte, pour une distinction visuelle,

    • Texte (ligne simple) : une ligne de texte simple (input/@type=text)

    • Texte (lignes multiples) : un champ de texte multilignes (textarea)

    • Nombre : un nombre (pas de texte autorisĂ©)

    • Liste dĂ©roulante : une liste dĂ©roulante configurable, les valeurs sont paramĂ©trĂ©es depuis la configuration des intitulĂ©s de GLPI que vous trouverez dans le menu Configuration > IntitulĂ©s.

    • Oui/Non : une liste dĂ©roulante avec uniquement les valeurs Oui et Non,

    • Date : une date seule avec un sĂ©lecteur,

    • Date et heure : un champ de date avec un sĂ©lecteur et une liste dĂ©roulante pour l’heure (le pas Ă©tant configurĂ© depuis le cƓur de GLPI),

    • Utilisateurs : une liste d’utilisateurs,

  • Actif : si le champ est actif ou non,

  • Lecture seule : si le champ est en lecture seule,

  • Valeurs par dĂ©faut : valeurs par dĂ©faut du champ,

  • Champ obligatoire : dĂ©termine si le champ est obligatoire.

Avertissement

Bien entendu, il vous faudra prĂȘter attention en modifiant les diffĂ©rentes options
 Si par exemple, vous dĂ©finissez un champ obligatoire et en lecture seule, et que vous ne dĂ©finissez pas de valeur par dĂ©faut, la validation du formulaire Ă©chouera.

Un autre exemple : si vous définissez une valeur texte par défaut pour un champ nombre
 Ce genre de choses ;)

Une fois les champs crĂ©Ă©s, vous pouvez les rĂ©organiser ou les modifier depuis l’onglet champs du bloc :

../_images/block_list_fields.png

Et voyez ce Ă  quoi cela ressemble sur un objet Utilisateur par exemple :

../_images/block_user_display.png

Interface simplifiée¶

Les seuls blocs attachĂ©s Ă  des tickets et de type Insertion dans le formulaire seront affichĂ©s dans l’interface simplifiĂ©e. Bien sĂ»r, les droits du profil courant seront Ă©galement pris en compte !

Traductions¶

Nouveau dans la version 1.4.0.

Le plugin lui mĂȘme est traduit par l’intermĂ©diaire des services de transifex ; mais vous pourrez Ă©galement traduire les libellĂ©s des blocs et des champs ; le processus est identique pour les deux :

Sur le formulaire du bloc, choisissez l’onglet Traductions :

../_images/translate_block_label.png

Lors de la crĂ©ation d’un bloc, une nouvelle traduction dans la langue courante sera ajoutĂ©e avec le libellĂ© renseignĂ© sera crĂ©Ă©e ; vous pouvez ajouter autant de traductions que vous le souhaitez.

../_images/add_block_label_translation.png

Les valeurs des listes dĂ©roulantes peuvent ĂȘtre traduites en utilisant la configuration des intitulĂ©s du cƓur.

Avertissement

Dans GLPI 9.1.1 ; certains problĂšmes empĂȘchent la traduction des valeurs des listes dĂ©roulantes ; la possibilitĂ© a donc Ă©tĂ© dĂ©sactivĂ©e dans le plugin. Elle sera rĂ©activĂ©e lorsque le cƓur aura Ă©tĂ© corrigĂ©.

Entités¶

Si vous utilisez des entitĂ©s dans votre instance de GLPI, un bloc ne sera affichĂ© que si l’entitĂ© Ă  laquelle il est attachĂ© correspond est compatible avec celle de l’objet auquel il s’applique.

Lorsque vous crĂ©ez ou modifiez un bloc en mode multi-entitĂ©s, vous devrez choisir s’il sera accessible depuis les entitĂ©s enfants.

../_images/block_entities.png

Par exemple, disons que vos entités respectent la structure suivante :

  • racine

    • A

      • C

    • B

La table ci-dessous vous dira dans quels cas votre bloc sera affiché ou non :

Entité du bloc

Bloc récursif

EntitĂ© de l’objet

Blo affiché

A

Oui ou Non

A

Oui

A

Oui ou Non

B

Non

A

Oui

C

Oui

A

Non

C

Non

FAQ¶

Si vous avez des questions à propos de l’utilisation de ce plugin, veuillez consulter notre FAQ

Licence Creative Commons