Documentation #102885
Préciser dans la documentation qu'une donnée calculée sourcée sur un modèle de fiche ne prend pas en compte le filtrage des vues personnalisées
0%
Description
Cf. #102873, les données calculées sourcées sur des fiches n'applique pas le filtrage des vues personnalisées. Autrement dit, il n'y a pas d'intérêt dans une DC à renseigner une source de donnée autre que celle de base qui liste toutes les fiches.
Proposition, pour un ajout en fin de cette section : https://doc-publik.entrouvert.com/admin-fonctionnel/fabrique-formulaires/form-champs/donnee-calculee/#associer-le-champ-a-une-fiche
« Le préremplissage d'une donnée calculée sur une source de donnée fiche n'applique pas le filtrage des vues personnalisées. Il est donc équivalent d'indiquer comme source une vue personnalisée ou la source de donnée de base du modèle de fiche. »
Avec un doute sur la précision de « la source de donnée de base du modèle de fiche » qui désigne celle générée automatiquement lorsque l'on renseigne un gabarit mais que l'on a pas nommée explicitement il me semble https://doc-publik.entrouvert.com/admin-fonctionnel/parametrage-avance/sources-de-donnees/#modeles-de-fiches.
History
Updated by Frédéric Péters about 2 months ago
Pour info c'est pareil aussi sur l'action "Données de traitement" qui assignerait une donnée à un champ liste (vérifié à l'instant).
Updated by Mikaël Ates about 2 months ago
Merci. Sur un champs liste d'un formulaire, le filtrage me semble bien s'appliquer (j'ai essayé de soumettre d'autres valeurs (valides) que celles retournées par la source de donnée filtrée et une erreur est levée). Cela signifierait que le filtrage ne s'applique pas sur les données calculées et les données de traitement, mais qu'il s'applique bien sur les champs liste des formulaires (et très probablement des formulaires de workflow). Est-ce bien cela ? J'ai un doute du fait de https://dev.entrouvert.org/issues/102873#note-5 qui pourrait faire penser que cela ne devrait pas filtrer non plus avec les champs listes.
Updated by Frédéric Péters about 2 months ago
#102873#note-5 pointe #52653 qui détaille, les critères sont ignorés sur une action "création/modification de demande/fiche" qui poserait une donnée sur un champ de type liste.
En somme on pourrait peut-être dire que le filtrage s'applique lors de la saisie par un utilisateur, et pas lorsqu'une valeur est assignée via "du code" (gabarit dans une donnée calculée, action de workflow) mais je n'ai pas fait le tour exhaustif me permettant d'affirmer ça.