On 16 Jan 2006, at 09:54, Ib wrote:
J'ai créé un CPS SQL Directory et au niveau du champs
"Field for entry id" je voudrais pouvoir mettre deux
champs de ma table (la primary key est composée de ces
2 champs!!!).
J'ai essayé mais ca marche pas! Je voudrais savoir si
je peux contourner le problème (il ya une solution de
contournement consistant a créer un autre champs ds ma
table et en faire une primary key, mais ma table est
une table de jointure!!! Et donc ce n'est pas tres
propre)
Des idées?


Pas possible pour le moment. Tu peux rentrer un
ticket pour ceci  ?
http://svn.nuxeo.org/

J'ai saisi et j'ai recu comme reponse """No it's not
possible.
You should use views at the SQL level if you want
that.""" ( http://svn.nuxeo.org/trac/pub/ticket/1259
).
Je ne me suis pas fait clair peut-etre. Je voudrais
savoir comment connecter un CPS SQL Directory à une
table SQL ayant une primary key composée de deux
champs (ou plus). Pour le moment sur CPS Directory le
champs considéré comme clé est celui renseigné sur
"Field for entry id". Et on ne peut pas y mettre plus
d'un (enfin, j'ai essayé ca n'a pas marché!!! :). Du
coup, sur ce champs on ne peut plus repeter la même
valeur, on obtient comme msg d'erreur (Une entré
existe déjà avec le même identifiant).
Julien? Puis-je avoir un peu plus de details sur
comment gérer ca avec les views?

Ah en fait si la clé est multiple des views n'aideront probablement pas. J'avais mal lu. CPSDirectory n'est pas fait pour les tables de jointures, vraiment. Il a besoin d'un colonne unique qui serve de clé. CPSDirectory suppose que les identifiants d'entrées sont des chaînes de caractères (voire un entier).

Florent

--
Florent Guillaume, Nuxeo (Paris, France)   Director of R&D
+33 1 40 33 71 59   http://nuxeo.com   [EMAIL PROTECTED]


_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à