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.
|
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
//******************************************************************************
// 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