Erweiterung von oajsapi
Mit der Oajsapi-Klasse können neue, benutzerdefinierte Methoden hinzugefügt und verwendet werden.
Um eine benutzerdefinierte Methode zu verwenden, führen Sie die folgenden Schritte durch:
-
Kopieren Sie die Datei "WssUserRequestHandler.ctl" aus dem Installationsverzeichnis
<wincc_oa_path>/scripts/libs/classes/wssServer
in Ihr lokales Projektverzeichnis<project_path>/scripts/libs/classes/wssServer
. -
Modifizieren Sie "WssUserRequestHandler.ctl":
Entfernen Sie die Trennzeichen um die Switch-Struktur und fügen die neue Methode als Case hinzu.
-
Verwenden Sie die neue Methode über die Oajsapi-Methode "customFunction".
Beispiel
Dieses Beispiel erklärt das Hinzufügen der Methode "dpTypeGet" und deren Verwendung mit der "customFunction"-Methode.
Die Methode "dpTypeGet" befindet sich bereits als Beispiel-Case in der "WssUserRequestHandler.ctl". Die Methode ist verwendbar sobald die Trennzeichen um den Switch-Block entfernt ist.
Danach wird die "customFunction" Methode benutzt, um die "dpTypeGet" aufzurufen:
oaJsApi.customFunction('dpTypeGet',
{
typeName: 'ExampleDP_Int', includeSubTypes: false
},
{
success: function(data)
{
console.log(data);
}
,
error: function()
{
console.error(arguments);
}
}
);