Les Group-By ne fonctionnent pas

Continuing the discussion from Perte des champs ramenés dans le modeleur ModelBusinessObject:

mise à jour : 5.2.27

Bonjour, nous avons toujours le problème sur les Group-By qui ne fonctionnent pas. C’est généralisé à toutes nos applications.

Bonjour Paul-Alexandre,

Est-ce que dans le paramétrage de ton objet tu as bien autorisé le group-by :

Tu as ensuite la possibilité d’activer / désactiver le group-by sur la liste de ton objet :


Le group by est bien activé sur l’attribut et l’attribut d’objet, pourtant aucun group by n’est activé.

Il y a ce point à vérifier aussi.

Ah ok, ça doit être un nouveau bouton ? Il n’était défini sur aucun de nos objets alors que les group-by fonctionnait avant la màj en 5.2.26

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.

En complément, voici un requête SQL qui permet de valoriser ce nouveau flag à "Oui’ pour les objet ayant au moins un attribut direct portant un group by:

update m_object obj
set obj.obj_groupby = '1'
where exists (
    select 1
    from m_objfield obf, m_field fld
    where obj.row_id = obf.obf_object_id
    and fld.row_id = obf.obf_field_id
    and obf.obf_ref_field_id is null
    and obj.obj_groupby is null
    and fld.fld_groupby = '1'
)

Nous ajouterons, si possible, cette requête dans les patches SQL de la prochaine révision.

Pour information, la prise en compte du flaggage niveau objet a été rendu nécessaire pour adresser divers cas métier courants, ex: le cas d’un objet (non groupé) qui hérite d’un autre (groupé) = un cas typique où l’héritage se base sur un attribut “type” portant le groupage niveau père. Le flag niveau objet existait déjà depuis longtemps mais n’était pas bien pris en compte jusqu’ici

1 Like