Ä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:59
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -16,4 +16,58 @@ 16 16 17 17 Führen Sie nun im Form Editor einen Doppelklick auf den hinzugefügten Button aus, um in die Code-Ansicht zu wechseln. 18 18 19 +{{figure}} 20 +(% style="text-align:center" %) 21 +[[image:aesb-formeditor_code-ansicht_zoom80.png]] 22 + 23 +{{figureCaption}} 24 +Code-Ansicht 25 +{{/figureCaption}} 26 +{{/figure}} 27 + 28 +Der Cursor befindet sich nun innerhalb des hinzugefügten Buttons, sodass Sie diesen bearbeiten können. Im oberen Teil des Fensters werden Ihnen die verwendeten Klassen sowie die Prozeduren für den OK-Button und //Abbrechen//-Button angezeigt. Diese werden automatisch hinzugefügt und müssen nicht angepasst werden. 29 + 30 +{{aagon.infobox}} 31 +Es ist nicht zwingend notwendig einen Button zu verwenden. 32 +{{/aagon.infobox}} 33 + 34 + Deklarieren Sie innerhalb der Button-Prozedur zunächst die folgenden Variablen und Konstanten mit den angebenen Typen und weisen die jeweiligen Werte zu: 35 + 36 +**Variablen für die Funktion AddSICSConnection** 37 + 38 +|(% style="width:196px" %)**Parameter**|(% style="width:145px" %)**Typ**|(% style="width:1023px" %)**Beschreibung** 39 +|(% style="width:196px" %)Protocol|(% style="width:145px" %)TProtocolType|(% style="width:1023px" %)Hier wird das Protokoll (HTTP (0) oder HTTPS (1)) für die auzubauende AESB-Verbindung gespeichert 40 +|(% style="width:196px" %)ConnectionTimeout|(% style="width:145px" %)string|(% style="width:1023px" %)Hier tragen Sie ein, wann ein Timeout erreicht werden soll 41 + 42 +**Konstanten für die Funktion AddSICSConnection** 43 + 44 +|(% style="width:194px" %)**Parameter**|(% style="width:150px" %)**Typ**|(% style="width:1020px" %)**Beschreibung** 45 +|(% style="width:194px" %)Server|(% style="width:150px" %)string|(% style="width:1020px" %)Hier tragen Sie den Servernamen ein 46 +|(% style="width:194px" %)Port|(% style="width:150px" %)string|(% style="width:1020px" %)Hier tragen Sie den Serverport ein 47 +|(% style="width:194px" %)Username|(% style="width:150px" %)string|(% style="width:1020px" %)Hier tragen Sie den AESB-Benutzer ein 48 +|(% style="width:194px" %)Passwort|(% style="width:150px" %)string|(% style="width:1020px" %)Hier tragen Sie das Passwort des AESB-Benutzers ein 49 +|(% style="width:194px" %)TargetConnectionVariable|(% style="width:150px" %)string|(% style="width:1020px" %)In dieser Projektvariable wird die Verbindung zum AESB gespeichert 50 + 51 +**Variablen für die Funktion SICSPublish** 52 + 53 +|**Parameter**|**Typ**|**Beschreibung** 54 +|ExchangeType|TExchangeType|Hier wird der Exchange Typ (Direct (0) oder Routing (1)) eingetragen. Weisen Sie dieser Variable den Wert 'Routing' zu 55 +|OptionalParameters|TStrings|Hier werden optionale Parameter für den Aufruf gespeichert 56 +|ResultMessages|TStrings|Hier wird automatisch die Ergebnismeldungen gepeichert 57 +|AAckMessages|string| 58 +|AResult|string| 59 +|AErrorCode|Integer|Hier wird automatisch der Fehlercode eingetragen 60 + 61 +**Konstanten für die Funktion SICSPublish** 62 + 63 +|(% style="width:191px" %)**Parameter**|(% style="width:158px" %)**Typ**|(% style="width:1015px" %)**Beschreibung** 64 +|(% style="width:191px" %)MessageID|(% style="width:158px" %)string|(% style="width:1015px" %)Hier tragen Sie die Message ID ein. Diese können Sie individuell vergeben. Syntax: {0F910571-4216-4C7A-9031-A7BCA0F03D5B} 65 +|(% style="width:191px" %)VirtualRouter|(% style="width:158px" %)string|(% style="width:1015px" %)Hier wird der Virtual Router eingetragen. Weisen Sie dieser Konstante den Wert 'VCMN' zu 66 +|(% style="width:191px" %)RoutingKey|(% style="width:158px" %)string|(% style="width:1015px" %)Mit dem Routing Key geben Sie an, wohin der AESB die Verbindung aufbauen soll. Wisen Sie dieser Konstante den Wert '?.Aagon.Components.ACMPServer.*' zu 67 +|(% style="width:191px" %)Tag|(% style="width:158px" %)string|(% style="width:1015px" %)Hier tragen Sie den Tag ein. Weisen Sie dieser Konstante den Wert 'ICQL' zu 68 +|(% style="width:191px" %)MessageBody|(% style="width:158px" %)string|(% style="width:1015px" %)In dieser Konstante wird der Ablauf des Client Commands sowie das Ziel gespeichert 69 +|(% style="width:191px" %)CallBackVirtualRouter|(% style="width:158px" %)string|(% style="width:1015px" %)Die CallBack Funktionalität muss nicht konfiguriert werden 70 +|(% style="width:191px" %)CallbackRoutingKey|(% style="width:158px" %)string|(% style="width:1015px" %)Die CallBack Funktionalität muss nicht konfiguriert werden 71 +|(% style="width:191px" %)ConnectionString|(% style="width:158px" %)string|(% style="width:1015px" %)In dieser Variable werden die Werte der Verbindung zum AESB gespeichert 72 + 19 19