You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-10-22 20:25:15

deco1920
Member
Registered: 2018-10-22
Posts: 11

formulaire

Bonjour à toutes et tous
j'ai besoin de créer un formulaire spécifique dans GLPI pour une unité de service.
Pour cela j'ai décidé d'installer et utiliser FormCreator,
j'ai déjà fait des recherchés par tout dans le net, mais je n’arrive pas à comprendre deux choses
comment créer le formulaire et le rattacher avec Ticket GLPI.
Et si je jointer un fichier HTML /PDF /WORD/PHP qui contient un formulaire déjà prépare est-ce que GLPI l'accepter ...
GLPI 9.1.6
Formulaires    2.5.2
Merci infiniment

Last edited by deco1920 (2018-10-22 20:26:58)

Offline

#2 2018-10-22 20:55:59

btry
Moderator
Registered: 2015-10-01
Posts: 588

Re: formulaire

Bonjour,

Pour créer un formulaire vous devez vous connecter avec un utilisateur ayant le pouvoir de mettre à jour les entités. Le compte "glpi" d'une installation fraîche le permet. Une fois le plugin installé et activé, rendez-vous dans Administration > Formulaires.

A partie de là vous pourrez créer un formulaire. Une fois créé, ouvrez le, cliquez sur l'onglet questionset ajoutez au moins une section contenant au moins une question.

Ensuite, cliquez sur l'onglet destinations. Vous pourrez créer un ticket cible ou un changement cible. Ces objets décrivent comment générer un ticket ou un changement. Vous pouvez essayer votre formulaire dans l'onglet Prévisualisation. Une fois satisfait, activez votre formulaire pour le rendre accessible aux utilsiateurs via la partie assistance.

Une fois fait, pensez à activer votre formulaire. Il sera disponible dans la partie Assistance > Formulaires. Les utilsiateurs qui y ont accès pourront le remplir et cela génèrera vos cibles.

En passant, considérez l'upgrade vers GLPI 9.3.x et Formcreator 2.6.4. Ces versions sont anciennes et ne sont plus maintenues.


No support with MP - Always run an upgrade task on a testing instance before running it on production! Always backup before any upgrade task!

Offline

#3 2018-10-22 21:55:38

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

comme l'écrit btry, vous pouvez utiliser formcreator

il y a une 2eme solution (un peu plus compliquée à mettre en place) :

Et si je jointer un fichier HTML /PDF /WORD/PHP qui contient un formulaire déjà prépare est-ce que GLPI l'accepter …

vous pouvez transmettre les données d'un formulaire externe via l'api REST pour créer un ticket.


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#4 2018-10-23 14:46:31

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

le plugin installé et activé
dans l'onglet de Administration > Formulaires je trouve une structure prés existant qui contient ces champs
FYv12lO.png
mais se n'est un outils pour crée un formulaire !
comment dois je faire ..
connecte avec super admin

Merci

Last edited by deco1920 (2018-10-23 14:48:56)

Offline

#5 2018-10-23 15:00:04

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

remplissez le nom( par exemple "mon premier formulaire") et mettez  "actif=oui"

dans entête mettez " J'explique dans mon entête à quoi sert le formulaire"
ensuite glpi ouvrira les onglets qui permettre de creer les sections et questions.
il faut au moins une section (mettez simplement "MaSection" et une question "que voulez vous faire" puis regardez le resultat dans l'onglet prévisualisation

vous devriez comprendre à quoi servent les champs pour creer le formulaire

ensuite avec l'onglet cible choisissez qui peut utiliser le formulaire
puis avec l'onglet destination choisissez "ticket", completez les champs .
si tout est ok
dans assistance>formulaire vous verrez votre formulaire et le bouton envoyer va creer le ticket correspondant


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#6 2018-10-23 15:10:33

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

je fait tout ce que vous avez mentionner
mais dans assistance je trouve pas le champs formulaire

EFijL4Y.png
RLOlGhh.png
Merci

Last edited by deco1920 (2018-10-23 15:12:49)

Offline

#7 2018-10-23 15:14:16

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

1) vous n'avez pas ajouté de question (dans l'onglet question)
2) vous n'avez pas défini les cibles ( qui a le droit d'utiliser le formulaire)
edit :
regardez mieux :
vous avec un cadre gris "mon premier formulaire" en bas à gauche de votre copie d'écran : cliquez dessus pour l'ouvrir !


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#8 2018-10-23 16:03:26

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

ok
mais après comment je l'ajoute à l'ticket GLPI



oeRro6p.png

Merci

Last edited by deco1920 (2018-10-23 16:29:28)

Offline

#9 2018-10-23 16:08:10

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

1) vous n'avez pas ajouté de question (dans l'onglet question) ( mais je crois que je l'ai déjà écrit)

cliquez sur "ajoutez une question"
et ajoutez au moins une question


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#10 2018-10-23 16:33:09

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

après çà sera quoi comment deuxièmement étape afin d'ajouter ces champs de formulaire a l'ticket Glpi


BxUByy9.png

Offline

#11 2018-10-23 16:45:37

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

dans l'onglet destination vous avez ( d'après la copie d'écran que vous avez supprimée) créé une destination ticket.
en cliquant sur le titre vous avez les paramètres du ticket qui s'affichent.

complétez les valeurs demandées

ensuite retournez dans le menu assistance et cliquez sur " mon premier formulaire " complétez le formulaire et "envoyez"


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#12 2018-10-23 16:59:37

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

il vient d'ajouter le formulaire sur la description

ZMTmalZ.png

mais c'est pas çà que je chercher , je veux  ajouter ces champs au Template de ticket GLPI

il n'affiche pas la liste des choix
c5NQqDY.png


Merci

Last edited by deco1920 (2018-10-23 17:02:15)

Offline

#13 2018-10-23 17:23:49

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

c'est le fonctionnement normal de formcreator : l'utilisateur rempli un formulaire et le ticket est complété ensuite, à partir des infos du formulaire.

j'ai besoin de créer un formulaire spécifique dans GLPI pour une unité de service.
Pour cela j'ai décidé d'installer et utiliser FormCreator, [….]
mais c'est pas çà que je chercher , je veux  ajouter ces champs au Template de ticket GLPI

ce n'est pas ce que vous avez demandé au début.
pour ajouter des champs au Template du ticket il faut utiliser le plugin fields qui permet d'ajouter des champs


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#14 2018-10-24 15:34:45

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

Salut
J'ai installé le plugin fields et j'ai créé quelques champs de test
Pouvez-vous m'expliquer comment je peux ajouter ces champs sur le Template de ticket GLPI
ETms6IJ.png
Merci

Last edited by deco1920 (2018-10-24 16:13:07)

Offline

#15 2018-10-24 16:02:21

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

pour voir les champs dans le Template il faut créer un champ de type "insertion dans le formulaire (avant le bouton sauvegarder)" et pas "ajout d'un onglet"


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#16 2018-10-24 16:14:54

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

j'ai configuré selon ce que tu as mentionne
mais je eu le mm pb

QbqMAOu.png
Merci

Offline

#17 2018-10-24 16:25:47

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

je ne sais pas pourquoi, mais le champ ne s'affiche dans le Template que en mode "vue classique ou onglet sur la gauche" mais ne s'affiche pas en mode "separation verticale"


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#18 2018-10-24 18:56:59

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

j'ai pas compris qu'est ce que tu veux dire

champ ne s'affiche dans le Template que en mode "vue classique ou onglet sur la gauche" mais ne s'affiche pas en mode "séparation verticale"

Offline

#19 2018-10-24 19:31:09

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

vous avez mis le champ en lecture seule ! c'est normal qu'on ne puisse pas le voir.....
sinon vous verrez vous chams avec assistance>creer ticket


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#20 2018-10-24 19:59:13

deco1920
Member
Registered: 2018-10-22
Posts: 11

Re: formulaire

C'est ok
Est-ce que je peux ajouter des champs de la forme
Cases à cocher


Merci

Last edited by deco1920 (2018-10-24 20:14:46)

Offline

#21 2018-10-26 16:18:38

Marilou
Member
From: France
Registered: 2018-10-26
Posts: 2

Re: formulaire

Bonjour à tous,
je suis nouvelle sur ce forum et toute nouvelle dans le métier de développeuse. Je ne sais pas si vous me répondrez LaDenrée mais je travaille sur des besoins Glpi ; c'est à dire créer un formulaire spécifique externe (coder entièrement une interface pour répondre à mon stage) à GLPI que je voudrais injecter au plugin formcreator pour bénéficier de l’édition de Ticket. Et ce post me semble correspondre. J'ai suivie toute les étapes et fais un formulaire bateau avec formcreator logué en admin, pour bien comprendre vos explications. Je pensais qu'il y avait une indication pour intégrer un formulaire externe (que je code en php comme en cours) mais je ne pense pas que c'est indiqué ici. Seul l'info du #3 "vous pouvez transmettre les données d'un formulaire externe via l'api REST pour créer un ticket." semble répondre à mon besoins. Je me trompe ?

Offline

#22 2018-10-26 16:22:25

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: formulaire

avec form Creator vous devez utiliser les formulaires internes GLPI créés par form Creator.
si vous voulez personnaliser et coder en php il faut  utiliser l'API REST.
dans ce cas ouvrez votre propre sujet dans la section API. ça sera plus clair pour tout le monde et vous aurez des réponses plus adaptées.


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#23 2018-10-26 16:24:18

Marilou
Member
From: France
Registered: 2018-10-26
Posts: 2

Re: formulaire

Merci pour votre réponse rapide.

Offline

Board footer

Powered by FluxBB