Line 15:
Line 15:
= Structure =
= Structure =
−
Cette table contient 4 colonnes pour créer les liens.
+
{| align="left" width="100%" border="0" rules="all" cellpadding="1" cellspacing="0" style="margin: 0 0 1px 1px; border: 1px solid #dddddd; border-right-width: 2px; border-bottom-width: 2px; background-color: #f3f3f5"
−
* L'id de l'objet source
+
|style="background-color: #e9e9ef"| <b>Field</b>
−
* Le type de l'objet source (champ sourcetype). La valeur à mettre est un code qui indique la nature de l'entité.
+
|style="background-color: #e9e9ef"| <b>Type</b>
−
* L'id de l'objet destination
+
|style="background-color: #e9e9ef"| <b>Null</b>
−
* Le type de l'objet destination (champ targettype). La valeur à mettre est un code qui indique la nature de l'entité.
+
|style="background-color: #e9e9ef"| <b>Key</b>
−
+
|style="background-color: #e9e9ef"| <b>Default</b>
−
Voici la liste des types utilisables pour définir l'entité à laquelle se rapport l'id.
+
|style="background-color: #e9e9ef"| <b>Extra</b>
−
* "user" : Dans ce cas le champ id doit être un id de la table llx_user
+
|style="background-color: #e9e9ef"| <b>Description</b>
−
* "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
+
| rowid
−
* "supplier_invoice" : Dans ce cas le champ id doit être un id de la table llx_facture_fournisseur
+
| int(11)
−
* "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
+
| PRI
−
* "supplier_order" : Dans ce cas le champ doit être un id de la table llx_commande_fournisseur
+
| NULL
−
* "member" : Dans ce cas le champ doit être un id de la table llx_adherent
+
| auto_increment
−
+
| technical index
−
Ce type permet d'utiliser 1 seule et même table pour tout type de liaison au lieu de 2<sup>n</sup> tables (n étant le nombre d'entités gérées dans dolibarr).
+
|}