Skip to main content
Skip table of contents

TBeasCbProxy

TBeasCbProxy

Die Klasse TBeasCbProxy ermöglicht das Ausführen von Service-Methoden des beas von be aus.

Eigenschaften


CbMessageType:N

Typ der an den beas übermittelten Nachricht zur Ausführung der Service-Methode.

Erlaubt sind als Werte die Konstanten:

  • beasHTTPGet
  • beasJSON
  • beasSOAP

CbServiceMethodName:C

Name der auszuführenden Service-Methode.

CbContext:O

Kontextobjekt vom Typ TBeasCbClientContext für die Ausführung der Service-Methode.

CbParamInput:O

Eingabeparameter vom Typ TBeasCbServiceInputParam für die Ausführung der Service-Methode.

CbParamOutput:O

Ausgabeparameter vom Typ TBeasCbServiceOutputParam für die Ausführung der Service-Methode.

Funktionen / Methoden


CbInvokeDynamicServiceMethod()

Führt die Service-Methode auf dem beas aus. 

Tritt bei der Ausführung ein Fehler auf, dann wird eine Exception geworfen.

Beispiel

CODE
//******************************************************************************
// Führt die Service-Methode "std_ManagementServices_GetConfiguration" auf dem
// beas aus und liefert als Ergebnis einen JSON-String der Antwort des beas.
//******************************************************************************

|oBeasProxy, cResult:C := ""|
oBeasProxy := CreateObject("TBeasCbProxy"),
Startseq,
  oBeasProxy.CbMessageType := beasJSON,
  oBeasProxy.CbContext.CbUserLoginName := "USER1",
  oBeasProxy.CbContext.CbUserLoginPassword := "Password",
  oBeasProxy.CbServiceMethodName := "std_ManagementServices_GetConfiguration",
  oBeasProxy.CbParamInput.AddParam("Visibility", "all"),
  oBeasProxy.CbParamInput.AddParam("Hidden", "False"),
  oBeasProxy.CbInvokeDynamicServiceMethod(),
  cResult := oBeasProxy.CbParamOutput.CbToJSONString(),
Always,
  DestroyObject(oBeasProxy),
StopSeq,
cResult
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.