Clé virtuelle sur un objet inliné

Request description

Bonjour,

Me revoilà avec un cas aux limites sur les objets inlinés : j’ai un objet A avec un lien classique vers un objet B et un lien inliné vers un objet C.

J’ai créé une clé virtuelle (B → A → C) entre B et C et l’ai mise en inliné aussi.

Mon souci est que quand j’affiche B, l’objet ramené est le premier de la liste et non celui correspondant à la clé virtuelle.


Onglet C sur le form de A, row_id = 9 (correct)


Onglet C sur le form de B, row_id = 11, c’est à dire le premier ramené par le search

Dans network, je vois que le search des objets inlinés avec clé physique ramène bien une seule ligne, mais celui avec clé virtuelle ramène toute la table.
J’ai aussi testé la clé virtuelle sans l’option inliné et j’ai bien la bonne ligne.


Search avec clé virtuelle inlinée : renvoie une ligne


Search avec clé virtuelle non inlinée : renvoie une ligne


Search avec clé physique inlinée : renvoie toute la table

Est-ce que ce paramétrage virtuel + inliné est possible ?
Sinon, je peux persister la clé en champ calculé.

Merci d’avance pour votre aide !
Emmanuelle

[Platform]
Status=OK
Version=6.2.20
BuiltOn=2026-01-02 22:59

Bonjour,

Je reproduis bien le comportement décrit, lorsqu’un lien virtuel est configuré comme inliné, le filtre SQL ne semble pas s’appliquer.

On va regarder.

1 Like

Il manquait le parent lors du search de l’objet inliné, ce qui explique les différences de payload entre les deux requêtes.

Dans le module Demo, j’ai paramétré un lien virtuel entre DemoSupplier et DemoOrder :

Sur le formulaire d’un Fournisseur :

La commande 2 (row_id=2) correspond bien au ROWID du Fournisseur parent.

Ça sera corrigé en 6.2.21

2 Likes

Merci beaucoup de ta réponse rapide !

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