You are not logged in.
Salut,
J'ai créé un objet générique et je voudrais y associer des liens externes.
Sous 9.3.3, j'avais déjà eu le problème et j'avais trouvé quel fichier éditer pour ajouter les liens externes dans les objets génériques.
Confiant sur le fait que j'allais retrouvé le post qui donnait la petite procédure, je ne l'avais pas noté à l'époque.
Bien-sûr, j'ai fait la mise à jour vers 9.4.2 et je ne retrouve pas cette petite procédure...
En gros, si je me souviens bien, il faut éditer le fichier php qui affiche l'object générique et lui dire d'afficher le menu des liens externes (qui n'y est pas par défaut).
Il fallait aussi ajouter la liaison entre la définition du lien externe et l'objet dans la DB, ça, c'est toujours en place et je le vois bien dans l'écran de config des liens externes.
Merci pour votre aide rapide, il ne me manque que ça pour passer la version 9.4.2 en prod :-/
En fait, je l'ai passé en prod mais le gars qui utilise les liens externes avec les objets en question va râler demain matin...
Merci :-)
Offline
Bon...
J'ai trouvé.
Autant que ça puisse servir à d'autres (ou à moi à la prochaine mise à jour).
Pour afficher le menu
Dans le plugin genericobject/inc/object.class.php ligne 320, remplacer
if ($this->canUseHistory()) {
$this->addStandardTab('Log', $tabs, $options);
}
par
if ($this->canUseHistory()) {
$this->addStandardTab('Log', $tabs, $options);
$this->addStandardTab('Link', $tabs, $options);
}
Pour lier le lien externe et l'objet générique
L'interface de gestion des liens externes ne permet pas de sélectionner les objets génériques. Il faut passer par la DB.
Dans la table glpi_links_itemtypes, ajouter un enregistrement qui contient :
id : Autoincrement (ne pas y toucher, ça se fait tout seul)
links_id : un entier. On peut en trouver la liste dans la table glpi_links
itemtype : une chaîne de caractères qui représente l'object à lier. On peut en trouver la liste dans la table glpi_plugin_genericobject_types, colonne itemtype
Offline
Bon...
J'ai trouvé.
Autant que ça puisse servir à d'autres (ou à moi à la prochaine mise à jour).Pour afficher le menu
Dans le plugin genericobject/inc/object.class.php ligne 320, remplacerif ($this->canUseHistory()) { $this->addStandardTab('Log', $tabs, $options); }
par
if ($this->canUseHistory()) { $this->addStandardTab('Log', $tabs, $options); $this->addStandardTab('Link', $tabs, $options); }
Pour lier le lien externe et l'objet générique
L'interface de gestion des liens externes ne permet pas de sélectionner les objets génériques. Il faut passer par la DB.
Dans la table glpi_links_itemtypes, ajouter un enregistrement qui contient :
id : Autoincrement (ne pas y toucher, ça se fait tout seul)
links_id : un entier. On peut en trouver la liste dans la table glpi_links
itemtype : une chaîne de caractères qui représente l'object à lier. On peut en trouver la liste dans la table glpi_plugin_genericobject_types, colonne itemtype
Bonjour,
Pour information ce "tips&tricks" est toujours d'actualité pour la version 2.9 du plugin.
Le seul changement est le numéro de ligne 386 au lieu de 320
Offline