TBeasCbProxy
Die Klasse TBeasCbProxy ermöglicht das Ausführen von Service-Methoden des beas von be aus.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
CbContext:O |
Kontextobjekt vom Typ TBeasCbClientContext für die Ausführung der Service-Methode. |
|
CbMessageType:N |
Typ der an den beas übermittelten Nachricht zur Ausführung der Service-Methode. Erlaubt sind als Werte die Konstanten: - beasHTTPGet - beasJSON - beasSOAP |
|
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. |
|
CbServiceMethodName:C |
Name der auszuführenden Service-Methode. |
|
Name:C |
|
|
Tag:N |
|
Methoden
|
Methode |
Beschreibung |
|---|---|
|
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