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>/Examples_<version>/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.e 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);
}
}
);
