Les étapes suivantes vous permettent de créer un onglet personnalisé :
Copier la section suivante dans le fichier
custom_config.json
à l’intérieur des accolades."digitalTwinTabSettings": { "customTabs": [ { "id": "customTab", "name": { "de-DE": "Zusatzinformationen", "en-GB": "Additional information" }, "url": "/plugins/tabContent.html?NB=$NB." } ] }
Vous pouvez indiquer différents paramètres qui seront transmis au HTML. Utilisez pour cela ce schéma :
<beliebiger Parametername>=$<key>.
Les paramètres suivants sont possibles :
ORDERNO
,PATH
,MIDENT
,NN
,NB
,NT
,LINA
,LINEID
,LINESUBID
etVARIABLENNAME
.Relier plusieurs paramètres avec &.
Exemple avec tous les paramètres (comme dans l'illustration ci-dessus)
"url": "/plugins/tabContent.html?Order number=$ORDERNO.&pfad=$PATH.&MIDENT=$MIDENT.
&Standard number=$NN.&Standard name=$NB.&Standard text=$NT.&BOM name=$LINA.
&LineId=$LINEID.&LineSubId=$LINESUBID.&Diameter=$D.",
Créer dans le dossier
$CADENAS_SITESETUP/3df/plugins
un nouveau fichier HTML « tabContent.html » et copiez le contenu suivant dans. Si le dossier n’existe pas, créez-le.<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> </head> <body> <div>Custom Tab Content</div> <div>Url Params:</div> <script> window.addEventListener("load", () => { const queryParams = new URLSearchParams(window.location.search); queryParams.forEach((value, key) => { const div = document.createElement("div"); div.textContent = `${key} - ${value}`; document.body.appendChild(div); }); }); </script> </body> </html>
L'onglet devrait maintenant s'afficher dans 3Dfindit.
Vous pouvez limiter l'affichage de l'onglet avec des conditions. Pour ce faire, utilisez "condition".
Cela fonctionne uniquement pour les deux paramètres erpRole et catalog. Pour catalog, il est également possible d'indiquer des sous-répertoires.
"condition": { "erpRole": ["DUMMY"], "catalog": ["a4hydrauliek"] }
"condition": { "catalog": ["norm/iso"] }
Insérez le code après "url" et veillez à séparer les deux commandes par une virgule.
... "url": "/plugins/tabContent.html?NB=$NB.", "condition": { "erpRole": ["DUMMY"], "catalog": ["a4hydrauliek"] } }