Difference between revisions of "Table llx element element"
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
= Structure = | = Structure = | ||
− | Cette table contient 4 | + | 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 | + | * 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 | + | * "user" : Dans ce cas le champ id doit être un id de la table llx_user |
− | * "intervention" : Dans ce cas le champ id doit | + | * "intervention" : Dans ce cas le champ id doit être un id de la table llx_fichinter |
− | * "invoice" : Dans ce cas le champ id doit | + | * "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 | + | * "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 | + | * "contract" : Dans ce cas le champ doit être un id de la table llx_contrat. |
− | * "order" : Dans ce cas le champ doit | + | * "order" : Dans ce cas le champ doit être un id de la table llx_commande |
− | * "supplier_order" : Dans ce cas le champ doit | + | * "supplier_order" : Dans ce cas le champ doit être un id de la table llx_commande_fournisseur |
− | * "member" : Dans ce cas le champ doit | + | * "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 | + | 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).