Table llx element element: Difference between revisions

Jump to navigation Jump to search
Line 10: Line 10:


= Structure =
= Structure =
Cette table contient 4 colonne pour créer les liens.
Cette table contient 4 colonnes pour créer les liens.
* L'id de l'objet source
* L'id de l'objet source
* Le type de l'objet source (champ sourcetype). La valeur à mettre est un code qui indique la nature de l'entité.
* Le type de l'objet source (champ sourcetype). La valeur à mettre est un code qui indique la nature de l'entité.
* L'id de l'objet destination
* L'id de l'objet destination
* Le type de l'objet source (champ targettype). La valeur à mettre est un code qui indique la nature de l'entité.
* Le type de l'objet destination (champ targettype). La valeur à mettre est un code qui indique la nature de l'entité.


Voici la liste des types utilisables pour définir l'entité à laquelle se rapport l'id.
Voici la liste des types utilisables pour définir l'entité à laquelle se rapport l'id.
* "user" : Dans ce cas le champ id doit etre un id de la table llx_user
* "user" : Dans ce cas le champ id doit être un id de la table llx_user
* "intervention" : Dans ce cas le champ id doit etre un id de la table llx_fichinter
* "intervention" : Dans ce cas le champ id doit être un id de la table llx_fichinter
* "invoice" : Dans ce cas le champ id doit etre un id de la table llx_facture
* "invoice" : Dans ce cas le champ id doit être un id de la table llx_facture
* "supplier_invoice" : Dans ce cas le champ id doit etre un id de la table llx_facture_fournisseur
* "supplier_invoice" : Dans ce cas le champ id doit être un id de la table llx_facture_fournisseur
* "contract" : Dans ce cas le champ doit etre un id de la table llx_contrat.
* "contract" : Dans ce cas le champ doit être un id de la table llx_contrat.
* "order" : Dans ce cas le champ doit etre un id de la table llx_commande
* "order" : Dans ce cas le champ doit être un id de la table llx_commande
* "supplier_order" : Dans ce cas le champ doit etre un id de la table llx_commande_fournisseur
* "supplier_order" : Dans ce cas le champ doit être un id de la table llx_commande_fournisseur
* "member" : Dans ce cas le champ doit etre un id de la table llx_adherent
* "member" : Dans ce cas le champ doit être un id de la table llx_adherent


Ce type permet d'utiliser 1 seule et même table pour tout type de liaison au lieu de 2 puissances n tables (n étant le nombre d'entités gérées dans dolibarr).
Ce type permet d'utiliser 1 seule et même table pour tout type de liaison au lieu de 2 puissance n tables (n étant le nombre d'entités gérées dans dolibarr).

Navigation menu