Difference between revisions of "Table llx element element"

From Dolibarr ERP CRM Wiki
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).

Revision as of 08:53, 29 January 2009

 La documentation relative aux autres tables est disponible sur la page Liste des tables
 The documentation related to other tables is available on the tables list page: Liste des tables

Contenu

Cette table permet de sauvegarder les liens entre entités. Par exemple quand un contrat doit être lié à une fiche intervention, on utilisera cette table. Historiquement, les liens étaient stockés dans une table dédiée à chaque couple. En version 2.5 et plus, les liens doivent être stockés dans cette table.

Structure

Cette table contient 4 colonnes pour créer les liens.

  • 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é.
  • L'id de l'objet destination
  • 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.

  • "user" : Dans ce cas le champ id doit être un id de la table llx_user
  • "intervention" : Dans ce cas le champ id doit être un id de la table llx_fichinter
  • "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 être un id de la table llx_facture_fournisseur
  • "contract" : Dans ce cas le champ doit être un id de la table llx_contrat.
  • "order" : Dans ce cas le champ doit être un id de la table llx_commande
  • "supplier_order" : Dans ce cas le champ doit être un id de la table llx_commande_fournisseur
  • "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 puissance n tables (n étant le nombre d'entités gérées dans dolibarr).