Functions
Eine Funktion besteht aus der Datei mit dem Quelltext selbst und einer JSON Datei mit passenden Metadaten. Diese beiden Dateien müssen nicht zwingend in einem separaten Ordner erstellt werden. Je nach Anzahl bietet es sich an, die Funktionen gemeinsam in einem Ordner zu gruppieren.
Eine Funktion kann basierend auf TypeScript oder JavaScript erstellt werden. Beide haben die gleichen technischen Möglichkeiten und sind in der Programmierung sehr ähnlich. Auf Grund der wesentlich besseren Programmier-Unterstützung seitens Visual Studio sollte für neue Funktionen TypeScript gewählt werden.
Um eine neue Funktion zu erstellen wählen Sie im Kontext-Menü mit einem Rechtsklick auf den Zielordner Add new Item.
Es wird nun eine Datei für TypeScript/JavaScript erstellt und dazu passend die Datei mit den Metadaten.
Die Dateien sind identisch zu Funktionen welche innerhalb eines HMI-Projektes erstellt werden können. Daher wird hier auf deren Dokumentation verwiesen.
Die Metadaten-Datei muss innerhalb eines Framework-Paketes eine Referenz in der Manifest.json erhalten um sie nutzen zu können.