Der JS Code wird nur im Browser ausgeführt. Das heißt, Sie haben nur Zugriff auf das, worauf auch der Browser Zugriff hat. Das sind meistens APIs, z.B. online oder innerhalb des Intranet, um Daten abzurufen und sie dem User anzuzeigen.
Wenn Sie
Änderungen machen möchten, kopieren Sie zuerst die Vorlage-Datei unter
/libs/pappserver/webapps/3dfindit-enterprise/plugins/plugin.js
nach $SITESETUP/3df/plugins und ändern Sie
diese dann. Jede Datei, die dort existiert, ist a) zugreifbar via Webserver
und b) überschreibt eine möglicherweise im Auslieferungszustand existierende
Datei.
this.onExampleButtonClicked = function (transferObject)
{
// Retrieve data of currently selected table line:
const tableData = await window.Psol.Services.Table.getTableVertical(transferObject);
// Get data from table line:
console.log(tableData);
};
Das Übergabeobjekt wird in die Konsole geschrieben und enthält Informationen über das aktuell geöffnete Teil zur weiteren Verarbeitung:
Falls der Browser in ein PDM-System integriert ist, ist es in den meisten Fällen auch möglich, auf das PDM zuzugreifen; aber dies hängt davon ab, wie es integriert ist und ist unterschiedlich implementiert. Siehe beispielsweise diese Issues:
https://partconcept.cadenas.de/show_bug.cgi?id=131531

