formcreator icon indicating copy to clipboard operation
formcreator copied to clipboard

Ajout plusieurs fichiers joints depuis une ou plusieurs questions "Fichier"

Open pradere1 opened this issue 9 months ago • 0 comments

Describe the bug Depuis un Formulaire, j'ajoute plusieurs fichiers via plusieurs questions de type Fichier.

Les fichiers ont le même nom que d'autres fichiers déjà déposés.

Il y a alors 2 problèmes :

  • Tous les fichiers n'apparaissent pas "liés" dans le suivi du ticket créés (alors qu'il apparaissent bien dans les documents liés à la réponse au formulaire (formanswer)
  • Les ID des documents sont différents entre ceux liés au ticket et ceux liés à la réponse au formulaire

To Reproduce Steps to reproduce the behavior:

  1. Créer un formulaire avec 2 champs "Fichier"
  2. Créer la cible normale
  3. Répondre au formulaire en mettant 3 fichiers dans la question "Fichier 1" / 3 fichiers dans la question "Fichier 2"
  4. Vérifier si les 6 fichiers apparaissent dans le suivi. Vérifier que les ID correspondent entre les fichiers dans le suivi du ticket et ceux de la réponse au formulaire
  5. Faire une nouvelle réponse au formulaire avec exactement les mêmes documents

Expected behavior Tous les fichiers devraient apparaitre dans le suivi du ticket. Tous les Id devraient correspondre

Screenshots

Première réponse avec 6 Doc Image

On a 6 fichiers chargés dans le ticket

  • Document 1 : Id = 1638

Image

  • Document 2 : Id = 1639
  • Document 3 : Id = 1640
  • Test Doc 1 : Id = 1682
  • Test Doc 2 : Id = 1688
  • Test Doc 3 : Id = 1689

On a 6 fichiers liés à la réponse

Image

Avec aucun Id qui ne correspond avec les Id des docs liés au ticket (glpi_plugin_formcreator_answers)

Image

Si on va sur le document ID = 1638 on voit qu'il est rattaché à plusieurs tickets alors que j'ai répondu à différents tickets

Image

On devrait retrouver 1 document par ticket uniquement, même si le document a le même nom (car le document vient d'une réponse différente au formulaire)

Si je reprends avec des documents différents, même en chargeant 6 docs, j'ai :

Document affichés dans le suivi du ticket = Que 4

Image

Documents attachés à la réponse = 6

Image

GLPI / Plugins (please complete the following information): GLPI 10.0.17

datainjection Name: Data Injection Version: 2.13.5 State: Enabled
Install Method: Manual formcreator Name: Form Creator Version: 2.13.9 State: Enabled
Install Method: Manual

Desktop (please complete the following information):

  • OS: [e.g. iOS] = W11
  • Browser [e.g. chrome, safari] = Chrome
  • Version [e.g. 22] = 136.0.7103.49

pradere1 avatar May 12 '25 14:05 pradere1