formcreator icon indicating copy to clipboard operation
formcreator copied to clipboard

Entite de destination par defaut d'un utilisateur d'une question vide

Open belu33fr opened this issue 2 years ago • 6 comments

Beau boulot ayant necessité de belles heures de travail. Mais hélas, il y a toujours des trucs qui coinces.

Describe the bug Dans les éléments de génération du ticket, à l'entité de destination, pas de question de type utilisateur trouvée dans le formulaire. Pourtant, il y a la question de choix de l'acteur dans le formulaire.

To Reproduce Dans un formulaire avec le choix de l'acteur. Dans la cible du formulaire mettre un ticket. Dans le ticket cible, mettre dans les propriétés, Entite de destination: Entite par defaut d'un utilisateur issue d'une question . Dans le champs qui apparait, il indiqu'il n'y a pas de question de type utilisateur. Pourtant, il y a la question sur l'acteur.

Expected behavior Au moins la question qui fait appel à la liste des acteurs....

GLPI / Plugins (please complete the following information):

  • GLPI version 10.0.9 barcode Name: Barcode Version: 2.7.1 State: Enabled
    Install Method: Marketplace fields Name: Champs supplémentaires Version: 1.20.7 State: Enabled
    Install Method: Marketplace accounts Name: Comptes Version: 3.0.3 State: Enabled
    Install Method: Marketplace datainjection Name: Data Injection Version: 2.13.2 State: Enabled
    Install Method: Marketplace archimap Name: Diagrammes Version: 3.3.0 State: Enabled
    Install Method: Marketplace formcreator Name: Form Creator Version: 2.13.6 State: Enabled
    Install Method: Marketplace genericobject Name: Gestion d'objets Version: 2.14.4 State: Enabled
    Install Method: Marketplace order Name: Gestion des commandes Version: 2.10.4 State: Enabled
    Install Method: Marketplace pdf Name: Impression pdf Version: 3.0.0 State: Enabled
    Install Method: Marketplace ocsinventoryng Name: OCS Inventory NG Version: 2.0.4 State: Enabled
    Install Method: Marketplace vip Name: VIP Version: 1.8.2 State: Enabled
    Install Method: Marketplace

Desktop (please complete the following information):

  • OS: W11
  • Browser Chromium
  • Version 116.0.1938.54

belu33fr avatar Aug 25 '23 16:08 belu33fr

Bonjour

Quel est le type exact de la question où le demandeur saisit un utilisateur ? Je dois vérifier dans le code, mais je crois que les questions de type acteurs ne sont pas prises en charge pour ce cas. C'est logique car ce type de question permet de saisir plusieurs utilisateurs ainsi que des adresses email (donc des personnes sans compte Glpi). Ce n'est pas pris en charge dans un ticket cible pour déterminer une entité

btry avatar Aug 25 '23 16:08 btry

Merci pour la réponse si rapide.

La Question est de type Acteur. Pour une fois que je ne lis pas la doc ... Je ne pensais pas qu'il était possible de saisir des emails dedans et qu'il soit possible de faire une selection multiple. La logique est donc normale. Par contre, les differentes etiquettes utilisees introduisent une confusion. Je vais essayer d'apporter mon aide sur le sujet. Ceci mis à part, comment alors faire pour choisir l'entité d'un utilisateur ou, si l'utilisateur est vide, celui qui utilise le formuliare? Si il n'y a pas de solution directe, est-il possible (je n'ai pas trouvé comment) pour que l'utilisateur par defaut soit mis à l'utilisateur en cours dans la selection sur objet GLPI-Utilisateur? En effet, l'utilisateur courant peut agir pour lui ou un tiers. Le mettre par defaut, permet de simplifier la saisie.

Si pas possible pour l'instant, cela serait une modification pertinante, me semble-t-il. Le principe pourrait etre de mettre une variable avec sequence d'échappement dans la zone par defaut, variable qui contiendrait dans notre cas l'ID ou le login de l'utilisateur.

En espérant que mon erreur de connaissance ou de lecture serve à faire avancer le bouzin... Je ne fait de dev et je suis donc largué sur les langages. Je vois le boulot fait. Alors bravo et bonne continuation. Si je peux aider, dites moi....

belu33fr avatar Aug 27 '23 16:08 belu33fr

comment alors faire pour choisir l'entité d'un utilisateur

Il faut utiliser une question de type Objet GLPI, sous type Utilisateur. Celle ci sera disponible pour la sélection d'une entité à partir d'un utilisateur.

si l'utilisateur est vide, celui qui utilise le formulaire

Ce n'est pas possible. Si la question est vide, ce sera l'entité où se trouve le formulaire. La solution est donc, si possible, de placer le formulaire dans l'entité où sont les demendeurs.

est-il possible (je n'ai pas trouvé comment) pour que l'utilisateur par defaut soit mis à l'utilisateur en cours dans la selection sur objet GLPI-Utilisateur

Cette possibilité n'existe pas. Ce serait la porte ouverte à une multitude d'options pour de nombreux types d'objets.

btry avatar Aug 27 '23 16:08 btry

Il faut utiliser une question de type Objet GLPI, sous type Utilisateur. Merci

[...] La solution est donc, si possible, de placer le formulaire dans l'entité où sont les demendeurs. Ah, je n'y avais pas pensé. Je garde sous le coude si l'obligation de saisir le demandeur ne peut être pertinent.

Cette possibilité n'existe pas. Ce serait la porte ouverte à une multitude d'options pour de nombreux types d'objets. Je suis tout à faitd'accord. Sans pour autant faire toutes les options (cela pourrait être ajouté progressivement), cela mettrait en place un moteur sur la valeur par defaut, reproductible sur d'autres type. Je sais que ce n'est pas aussi simple en dev. Mais c'est une perspective interressante pour le futur.

Pour les libellés, je pense en première approche qu'au lieu de mettre "Acteur" dans le type, je mettrai "Acteur(s) enregistré(s)/email(s) d'acteur(s)". Cela aurait pour effet de comprendre lors de la réutilisation de la réponse à une question, qu'il n'est pas possible d'avoir une seule réponse, et, qui plus est, pas forcément si c'est une email. Autre approche, mettre un bouton "I" qui donnerait une explication plus complète sur le type. Je pencherai plus vers cette solution qui permettrait une meilleure compréhension car l'aide n'est pas directement accessible avec les détails.

belu33fr avatar Aug 27 '23 20:08 belu33fr

Pour completer mes tests. J'ai mis un type "GLPI-Utilisateurs" obligatoire. Pas de problème pour l'entité, la réponse est bien prise. Par contre, la liste devient inutilisable pour le "Demandeur" dans les Acteurs du ticket... Snifff

belu33fr avatar Aug 27 '23 20:08 belu33fr

Bonjour

la liste devient inutilisable pour le "Demandeur" dans les Acteurs du ticket...

Je n'ai pas compris. Il s'agit d'une question type GLPI Object / utilisateur, destinée à alimenter les demandeurs d'une cible ? Qu'est ce qui fait que la liste est inutilisable ?

btry avatar Oct 02 '23 12:10 btry