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);
  }
}
);