You are not logged in.
Pages: 1
Bonjour,
J'ai installé il y a peu le plugin fields version 0.90-1.2 sur GLPI 0.90.1, mais voilà, lorsque je vais sur la page du plugin pour ajouter un champ, le bouton "+" est inactif et non clickable, plutôt embêtant quand on sait que c'est la fonction principale.
Merci de votre attention
Offline
Problème similaire, je pense qu'il doit y avoir un conflit avec une autre fonctionnalité.
J'ai créé mes champs mais plus tard quand j'ai voulu en refaire un, le bouton + était grisé, et lorsque j'appuie sur le bouton "Ajouter un nouveau champ" (une fois rentré dans le bloc) ça me met que je ne possède pas les droits, alors que tous mes profils ont des droits en écriture.
Bref petit bug à ce niveau là.
plutôt embêtant quand on sait que c'est la fonction principale.
en attendant que ça soit réparé, il faut modifier directement la BDD, c'est un peu plus chiant mais ça marche très bien
Last edited by lucas.lelievre96 (2016-05-09 16:34:54)
Glpi 0.90.3
Offline
Merci de ta réponse
Tu aurais un modèle pour insérer en BD ? Impossible de me rappeler les différents types de valeurs à insérer, j'ai essayé tout à l'heure et ils ne s'affichaient même pas dans GLPI ^^
Offline
Que veux tu insérer ? un bloc ou un champ dans un bloc déja existant ?
--> Pour ajouter un champ il faut obligatoire avec un bloc de créé.
Un bloc : table glpi_plugin_fields_containers
INSERT INTO `glpi_plugin_fields_containers`(`id`, `name`, `label`, `itemtypes`, `type`, `subtype`, `entities_id`, `is_recursive`, `is_active`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8],[value-9])
avec :
value-1 = ID du bloc (attention a ne pas en mettre un deja existant --> INT
value-2 = nom du bloc, ça te servira dans d'autres tables --> VARCHAR
value-3 = label du bloc, ce que tu verras à l'écran --> VARCHAR
value-4 = type d'item sur lequel agit le bloc (ordinateur, périphériques etc) --> VARCHAR
value-5 = type de bloc, moi j'ai un type "dom" ce qui me permet de rajouter des champs dans les caractéristiques principales d'un objet. --> VARCHAR
value-6 = sous type ? chez moi c'est en NULL --> VARCHAR
value-7 = id de l'entité --> VARCHAR
value-8 = booleen, recursif ? oui -> 1 / non -> 0 --> INT
value-9 = booleen, actif (visible) ? oui -> 1 / non -> 0 --> INT
Un champ : table glpi_plugin_fields_fields
INSERT INTO `glpi_plugin_fields_fields`(`id`, `name`, `label`, `type`, `plugin_fields_containers_id`, `ranking`, `default_value`, `is_active`, `is_readonly`, `mandatory`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7],[value-8],[value-9],[value-10])
avec :
value-1 = ID du champ (attention a ne pas en mettre un deja existant --> INT
value-2 = nom du champ, ça te servira dans d'autres tables --> VARCHAR
value-3 = label du champ, ce que tu verras à l'écran --> VARCHAR
value-4 = type du champ (dropdown (liste déroulante), text (ligne de saisie), header (entete), date ...) --> VARCHAR
value-5 = l'id du bloc qui contient le champ -->INT
value-6 = le rang du champ, je te conseille de le mettre à la suite des autres et de le rebouger ensuite via l'interface (ça marche meme avec le bug ) --> INT
value-7 = la valeur par defaut du champ --> VARCHAR
value-8 = booleen, est ce que ce soit doit apparaitre ? oui -> 1 / non -> 0 --> INT
value-9 = booleen, est type en lecture uniquement (non modifiable) ? oui -> 1 / non -> 0 --> INT
value-10 = booleen, champ obligatoire ? oui -> 1 / non -> 0 --> INT
Je crois que tu as toutes les cartes en main !
Si tu veux une requete vraiment concrete demande.
EDIT : si tu fais des listes déroulantes, il te faudra ensuite rajouter les tables liées à ces listes.
Last edited by lucas.lelievre96 (2016-05-09 17:00:06)
Glpi 0.90.3
Offline
Merci bien ! J'y vois beaucoup plus clair
Offline
C'est encore moi ! Le problème qui se pose maintenant est la création et insertion de mes champs et nouveaux onglets en base de données, le plugin ne le fait pas tout seul je dois donc créer tout ça. Quelqu'un connaîtrait-il les normes de nommage et les relations entre tables à mettre en place pour que cela fonctionne ?
Merci d'avance
Offline
Pas très bien compris, tu cherche à ajouter les champs ? ou tu les as ajoutés et il y a un problème ?
Pour ajouter les champs, regarde mon post précédent y'a toute la procédure. Et j'ajoute (j'avais oublié) qu'il faut que tu rajoute dans ton bloc une colonne possédant chaque nom de champ que tu as créé, ils doivent prendre la forme : categoryfield (pour le champ catégorie par exemple).
Exemple dans le cas d'un champ catégorie (qui est une liste déroulante). Si ton champs n'est pas une liste déroulante, changer sur la premiere image "dropdown" par "text" (si c'est un text, par autre chose sinon). Ne pas faire la 2e image (propre à la liste déroulante uniquement). Et dans la 3e image mettre directement ton texte dans la base pas l'id du coup ton champ s'appelerait directement categoryfield.
Donc dans glpi_plugin_fields_fields tu as : (en lien avec la structure envoyé dans le post précédent)
Dans glpi_plugin_fields_categoryfielddropdowns
Dans ton bloc : le mien se nomme "bloctest" et agit sur les périphériques dans GLPI et donc glpi_plugin_fields_peripheralbloctests
J'espère que c'est ce que tu souhaitais.
Last edited by lucas.lelievre96 (2016-05-11 10:35:40)
Glpi 0.90.3
Offline
Tout ça je l'ai déjà en fait, il semblerait que le plugin marchotte quand même. Cependant, l'enregistrement en base ne fonctionne pas, je cherche la source du problème. Mais merci de ta réponse
Offline
Peux tu joindre des screens de tes différentes tables liées à ton enregistrement, avec leurs noms pour qu'on puisse d'aider plus facilement ? à l'aveugle c'est pas simple
Last edited by lucas.lelievre96 (2016-05-11 11:07:43)
Glpi 0.90.3
Offline
Euh comment tu fais pour mettre des captures ? ^^
Offline
fields_computerscommandes
Last edited by t.crespin (2016-05-11 11:40:56)
Offline
Il faut que tu heberge ton image en ligne, ensuite tu utilise la balise URL ou IMG pour l'afficher
Last edited by lucas.lelievre96 (2016-05-11 12:18:20)
Glpi 0.90.3
Offline
fields_containers
Offline
fields_fields
Offline
C'est le debut de ta table pour ton bloc ça c'est bien ça ?
Sur ton nom de fichier il est appelé : fieldscomputercommandes j'en déduis que c'est le nom de la table de que tu as donné. C'est le cas, l'erreur vient peut etre déja de la :
Il faut la structure suivante : glpi_plugin_fields_[typeModifié][nomdubloc]s ce qui te donne quelque chose comme glpi_plugin_fields_peripheralbloctests
si tu n'as pas cette structure ça n'est pas reconnu donc ça ne marchera pas. après il y a peut etre autre chose aussi.
EDIT : De meme pour les autres : fields_containers en glpi_plugin_fields_containers et fields_fields en glpi_plugin_fields_fields
Last edited by lucas.lelievre96 (2016-05-11 11:49:03)
Glpi 0.90.3
Offline
Actuellement, quand tu vas sur l'onglet "Champ supplémentaires" de GLPI, que vois tu ? Tes blocs "commande" et "garantie" sont ils affichés ? si oui, fait un screen de l'onglet fields qui est à l'interieur du bloc
Glpi 0.90.3
Offline
Mes tables sont bien nommées, c'est juste que j'ai mal recopié. Voici le screen de l'onglet "Champs" dans mon bloc "Commande"
Offline
Aucun de ces champs ne s'affiche du coup ?
Il me semble que j'avais eu le meme soucis pour ajouter dans un type "tab" j'avais modifié du coup pour ajouter dans les caractéristiques générales.
On va faire une autre tentative si tu veux bien.
Vas dans ta table glpi_plugin_fields_containers et saisi cette requête :
INSERT INTO `glpi_plugin_fields_containers`(`id`, `name`, `label`, `itemtypes`, `type`, `subtype`, `entities_id`, `is_recursive`, `is_active`) VALUES (8,'bloctest','','["Peripheral"]','dom','',0,0,1)
Vas ensuite dans glpi_plugin_fields_fields et saisi :
INSERT INTO `glpi_plugin_fields_fields`(`id`, `name`, `label`, `type`, `plugin_fields_containers_id`, `ranking`, `default_value`, `is_active`, `is_readonly`, `mandatory`) VALUES (10,'categorytest','categoryTEST','text',8,10,'Serveur',1,0,0)
Vas ensuite dans GLPI, dans périphériques, dans le premier onglet, et regarde si un champ "categoryTEST" s'est inséré. Si ce n'est pas le cas, c'est que c'est bien ta bdd qui a un probleme.
Glpi 0.90.3
Offline
J'avais déjà testé l'insertion en mode dom, et ça m'affiche bien le champ mais le problème c'est que ça n'enregistre pas la saisie dans la bd et du coup l'information ne s'affiche pas dans ma fiche GLPI, ou alors je ne cherche pas au bon endroit ^^.
Offline
Bonjour,
Je rencontre le même problème. Quelqu'un a t'il résolu le problème sans toucher à la base?
Je viens de mettre la dernière version 1.4.2 du plugin Fields sur ma base en 0.90.3. Je ne peux pas encore migrer vers la dernière version de GLPI pour le moment.
Serveur : Windows 2012 R2, Xampp 5.6, Apache 2.4
GLPI 1 : v0.90.3 / GLPI 2 : v0.85.5 / Fusion Inventory 0.90+1.2
Utilisation de GLPI depuis 2011
Offline
Bonjour,
Je suis en train de tester GLPI en version 9.1.1 sur une plateforme de dev et j'ai installé la dernière version 1.4.3 de Fields et toujours ce même problème. Malheureusement le plugin est inutilisable du coup.
Last edited by popo17 (2017-01-06 11:10:47)
Serveur : Windows 2012 R2, Xampp 5.6, Apache 2.4
GLPI 1 : v0.90.3 / GLPI 2 : v0.85.5 / Fusion Inventory 0.90+1.2
Utilisation de GLPI depuis 2011
Offline
Bonjour,
Même problème ici avec une installation neuve de la dernière version de GLPI en date (9.1.1).
Quelqu'un a réussi à résoudre le problème ?
Merci
Nicolas
Last edited by nicolasfo (2017-01-20 12:34:34)
Offline
Pages: 1