Änderungen von Dokument Client Command per Form Editor via AESB statisch an einen Client senden
Zuletzt geändert von Jannis Klein am 2024/03/19 17:56
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -177,3 +177,28 @@ 177 177 {{{ CallbackVirtualRouter: string = ''; 178 178 179 179 CallbackRoutingKey: string = ''; }}} 180 + 181 +Nachdem Sie alle notwendigen Variablen und Konstanten angelegt und mit Werten gefüllt haben, rufen Sie nach dem Begin die Prozedur AddSICSConnection wie folgt auf: 182 + 183 +{{{AddSICSConnection(%Protocol%, %Server%, %Port%, %Username%, %Passwort%, %ConnectionTimeout%, %TargetConnectionVariable%);}}} 184 + 185 +{{aagon.infobox}} 186 +Beachten Sie, dass Sie die Konstanten Server, Port, Username und Passwort an Ihre Umgebung anpassen. 187 + 188 +Die %ClientID% im MessageBody kopieren Sie vorher aus einer Abfrage und die %ClientCommandID% können Sie sich aus den Einstellungen des benötigten Client Commands kopieren. 189 +{{/aagon.infobox}} 190 + 191 + Nachdem Sie die AESB-Verbindung hinzugefügt haben, lesen Sie den Inhalt der Projektvariable %TargetConnectionVariable% mit GetVarContent() wie folgt aus und speichern die Werte in der Konstante %ConnectionString%: 192 + 193 +{{{ConnectionString := GetVarContent(%TargetConnectionVariable%);}}} 194 + 195 +Speichern Sie nun das Ergebnis mit der Funktion SICSPublish: 196 + 197 +{{{Result := SICSPublish(%ConnectionString%, %MessageID%, %VirtualRouter%, %RoutingKey%, %ExchangeType%, %Tag%, %MessageBody%, %CallbackVirtualRouter%, %CallbackRoutingKey%, %OptionalParameter%, %ResultMessages%, %AAckMessage%, %AResult%, %AErrorCode%);}}} 198 + 199 +Geben Sie die beiden TStrings OptionalParameters sowie ResultMessages wieder frei %OptionalParameters%.free; und %ResultMessages%.free; 200 + 201 + 202 + 203 + 204 +