4.21.2.1. Code ausgeführt im Browser (JS)

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

https://partconcept.cadenas.de/show_bug.cgi?id=120761

https://partconcept.cadenas.de/show_bug.cgi?id=119709