Projet

Général

Profil

Actions

Bug #14417

fermé

La désactivation du paramètre "Formulaire complémentaire" n'est pas effective malgré les apparences.

Ajouté par David Lesimple il y a 4 mois. Mis à jour il y a 4 mois.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
04/10/2024
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Pré-requis pour reproduire le problème : Quand on affecte un "Formulaire complémentaire" dans les paramètres de la GED et que ce formulaire est utilisable en recherche, il apparait dans la GED pour faire une recherche sur les publications qui utilisent ce formulaire :

Exemple :

Problème:
Quand on décide de ne plus utiliser ce formulaire pour toute la GED, paramètre d'instance "Formulaire complémentaire" qui ne pointe sur aucun formulaire, alors si un dossier de cette GED a comme formulaire par défaut celui qui était précédemment paramétré (dans l'exemple: documentGED), (sélectionnée par "gestion des modèles utilisables"), il continue de s'afficher (à tort) comme formulaire de recherche.


Fichiers

Mis à jour par Miguel Moquillon il y a 4 mois

  • Statut changé de Assigned à Feedback

Comment fait on pour spécifier un formulaire par défaut à un dossier d'une GED ? (Je n'ai pas trouvé la fonction ni dans le menu contextuel du dossier, ni dans le menu QVF, et non plus comme paramètre dans la page de modification du dossier.)

Mis à jour par David Lesimple il y a 4 mois

Miguel Moquillon a écrit (#note-2):

Comment fait on pour spécifier un formulaire par défaut à un dossier d'une GED ? (Je n'ai pas trouvé la fonction ni dans le menu contextuel du dossier, ni dans le menu QVF, et non plus comme paramètre dans la page de modification du dossier.)

Il faut être Gestionnaire pour cela. Cependant, si tu as déjà coché "Formulaire complémentaire" il est normal que l'entrée n'apparaisse plus. As-tu désactivé le paramètre "Formulaire complémentaire" ?

Mis à jour par Miguel Moquillon il y a 4 mois · Edité

Ok. Toutefois je n'ai pas trouvé comment affecter un modèle à un dossier. La seule fonctionnalité approchant est "Choix des modèles utilisables" et celle-ci s'applique à l'application, pas à un dossier donné.

Mis à jour par David Lesimple il y a 4 mois

Miguel Moquillon a écrit (#note-4):

Ok. Toutefois je n'ai pas trouvé comme affecté un modèle à un dossier. La seule fonctionnalité approchant est "Choix des modèles utilisables" et celle-ci s'applique à l'application, pas à un dossier donné.

C'est bien "Choix des modèles utilisables" et s'applique au dossier courant.

Mis à jour par Miguel Moquillon il y a 4 mois

En voulant qualifier le bogue, j'en ai détecté un autre qui est probablement lié à celui-ci :

Soit une GED avec un paramétrage par défaut. Lorsqu'un formulaire est associé à un dossier d'une GED, celui-ci apparaît dans la recherche locale au dossier. Or :
  1. si on navigue d'un dossier à un autre, le formulaire est toujours présent dans la recherche locale, donnant l'illusion qu'il est associé à toute la GED,
  2. si on part et on revient à la GED ou si on créé une publication dans un dossier autre, le formulaire n'apparaît plus dans la recherche locale, même pour le dossier auquel il est associé
  3. si on créé une publication dans le dossier auquel est associé le formulaire :
    • celui-ci apparaît bien comme contenu de la publication
    • désormais, le formulaire apparaît dans la recherche locale et ceci pour tous les dossiers

Il y a donc un problème de persistence de rendu du formulaire associé à un dossier.

Par contre, je ne reproduis pas le bogue décrit ici :
  1. on part de l'état précédent, à savoir un formulaire est associé à un dossier
  2. le même formulaire est choisi comme formulaire complémentaire à la GED : celui-ci apparaît bien dans la recherche locale pour n'importe quel dossier
  3. le choix d'un formulaire complémentaire à la GED est retiré (plus de formulaire complémentaire)
  4. au retour dans la GED, plus aucun formulaire est affiché dans la recherche locale, et ceci quelque soit le dossier (même celui pour qui est associé explicitement le formulaire)
  5. on se retrouve avec le bogue précédent

Ma question est donc la suivante : es tu sûr de ton bogue ? N'est ce pas plutôt celui que je décris ici dans cette note ?

Mis à jour par David Lesimple il y a 4 mois

C'est bien un problème de persistence, mais je précise quand même que d'après la releasenote, seule l'utilisation du paramètre "Formulaire complémentaire" permet d'utiliser ce formulaire dans la recherche locale de la GED (et donc également disponible au niveau de chaque dossier, sous réserve que celui-ci n'ait pas d'autres formulaires utilisables sélectionnés.
Le comportement voulu ne semble pas très clair non plus.

Mis à jour par Miguel Moquillon il y a 4 mois · Edité

Ok, le comportement à corriger dépend évidemment de la fonctionnalité. Donc, si je résume, le comportement spécifié serait celui-ci :

  • le formulaire complémentaire d'une GED est celui utilisé comme contenu des publications et, si la recherche est possible par ce formulaire, comme formulaire de recherche locale (recherche dans le dossier courant et ses sous-dossiers)
  • si un formulaire a été associé à un dossier précédemment, ce dernier est remplacé par le formulaire complémentaire
  • si pas de formulaire complémentaire et si un formulaire a été associé à un dossier, ce formulaire associé sert de contenu aux publications dans ce dossier et sous-dossiers. Mais, quelque soit sa propriété de recherche, il n'est pas utilisé dans la recherche locale dans ledit dossier.

En gros, seul le formulaire complémentaire peut servir comme formulaire de recherche dans une recherche locale à un dossier.

On est d'accord sur ce fonctionnement ?

Mis à jour par David Lesimple il y a 4 mois

Miguel Moquillon a écrit (#note-8):

Ok, le comportement à corriger dépend évidemment de la fonctionnalité. Donc, si je résume, le comportement spécifié serait celui-ci :

  • le formulaire complémentaire d'une GED est celui utilisé comme contenu des publications et, si la recherche est possible par ce formulaire, comme formulaire de recherche locale (recherche dans le dossier courant et ses sous-dossiers)
  • si un formulaire a été associé à un dossier précédemment, ce dernier est remplacé par le formulaire complémentaire
  • si pas de formulaire complémentaire et si un formulaire a été associé à un dossier, ce formulaire associé sert de contenu aux publications dans ce dossier et sous-dossiers. Mais, quelque soit sa propriété de recherche, il n'est pas utilisé dans la recherche locale dans ledit dossier.

En gros, seul le formulaire complémentaire peut servir comme formulaire de recherche dans une recherche locale à un dossier.

On est d'accord sur ce fonctionnement ?

On est d'accord. En tout cas, c'est comme ça que je le vois.

Mis à jour par Miguel Moquillon il y a 4 mois

  • Statut changé de Feedback à In progress...

J'ai oublié ce matin de changer le statut du ticket

Mis à jour par Miguel Moquillon il y a 4 mois

  • Statut changé de In progress... à Resolved

Mis à jour par Miguel Moquillon il y a 4 mois

  • Statut changé de Resolved à Closed

Intégré dans les branches 6.4.x et master

Actions

Formats disponibles : Atom PDF