Sélection d'une FK via une arborescence

Tags: #<Tag:0x00007f49107784d0>

Bonjour
nous avons deux objets :

  • Business Capability qui possède une liaison réflexive. (Avec une limitation sur 5 niveaux maximum)
  • Application

Dans un objet d’association BC - Application, nous souhaiterions que lorsque l’utilisateur sélectionne une BC, il puisse utiliser un arbre et non pas une vue liste.

Est-ce faisable ?

Cordialement
Amandine T.

On peut uniquement paramétrer la profondeur d’une liste en arbre d’un objet reflexif au niveau du Link du champ FK reflexive. Il faut un formulaire parent ouvert qui servent de racine de l’arbre affiché en dessous.

Le popup de sélection d’une référence n’utilise pas cet affichage car toute la table BC serait alors potentiellement racine pour afficher ses enfants en partant de n’importe où. (on ne peut pas brider à une certaines profondeur la recherche d’une référence) Rien ne garantit que votre arbre n’a qu’une racine, ou qu’il est énorme / dense à certains niveaux, comment gérer la pagination, etc.

Autre soucis si on part que des niveaux 0 (les racines sans parent), l’utilisateur devra cliquer N fois pour arriver à l’objet désiré, ce qui peut faire beaucoup de requêtes si l’arbre est profond.

Bref c’est une feature request à étudier plus en détail car non faisable dans un cas général d’arbres réflexifs.

Une réponse au besoin est de naviguer dans les BC via les formulaires / ou liste liée en arbre / en via des Treeview, et créer un lien vers un APP depuis la liste fille / arbre des BC. car créer un lien directement sans navigation/contexte préalable semble plus complexe.