Table llx element element

From Dolibarr ERP CRM Wiki
Revision as of 17:42, 24 January 2009 by Eldy (talk | contribs)
Jump to navigation Jump to search
 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 est plus, les liens doivent être stockés dans cette table.

Structure

Cette table contient 4 colonne 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 source (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 etre un id de la table llx_user
  • "intervention" : Dans ce cas le champ id doit etre un id de la table llx_fichinter
  • "invoice" : Dans ce cas le champ id doit etre 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
  • "contract" : Dans ce cas le champ doit etre un id de la table llx_contrat.
  • "order" : Dans ce cas le champ doit etre un id de la table llx_commande
  • "supplier_order" : Dans ce cas le champ doit etre un id de la table llx_commande_fournisseur
  • "member" : Dans ce cas le champ doit etre 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).