Änderungen von Dokument Datenaustausch mit ACMP über die Public API
Zuletzt geändert von Steffi F am 2025/06/27 09:36
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -21,7 +21,7 @@ 21 21 22 22 Arbeiten Sie bereits mit dem AESB, dann werden Sie i.d.R. eine Verbindung vom ACMP zum AESB über den SICS hergestellt haben. Kontrollieren können Sie diese in der ACMP Console unter //System > Einstellungen > ACMP Server > SICS-Verbindung.// 23 23 24 -Haben Sie noch keine Informationen zum AESB eingetragen, dann können Sie hier nachlesen, wie Sie die Verbindung eintragen. 24 +Haben Sie noch keine Informationen zum AESB eingetragen, dann können Sie [[hier>>doc:ACMP.68.ACMP-Solutions.System.Einstellungen.ACMP Server.WebHome||anchor="HSICS-Verbindung"]] nachlesen, wie Sie die Verbindung eintragen. 25 25 26 26 {{aagon.infobox}} 27 27 Beachten Sie unter den Einstellungen der SICS-Verbindung die Einstellung Public API Zugriffsberechtigung. Gewähren Sie über das Aktivieren der Checkbox den Zugriff, dann können SICS-Benutzer ebenfalls Public API Commands ausführen. Auf dem ACMP Server wird dann jede Nachricht von einem unbekannten Benutzer als SICA-Benutzer interpretiert und mit administrativen Berechtigungen versehen. Dadurch greift in diesem Fall keine Berechtigungsüberprüfung! ... ... @@ -99,14 +99,24 @@ 99 99 100 100 = Callback Target erstellen = 101 101 102 -Ein Callback Target dient dazu, die vom ACMP Server gesendete Antwort auf den Request zu speichern. Hierdurch können Sie Fehler erkennen und entsprechend reagieren. Zur besseren Trennung empfiehlt es sich, einen eigenen VirtualRouter zu erstellen, und in diesem das Callback Target abzulegen. Zum Erstellen eines VirtualRouters wählen Sie aus der Navigation den Befehl CreateVirtualRouter. Im Bearbeitungsfenster tragen Sie den gewünschten Namen ein und klicken auf Send.102 +Ein Callback Target dient dazu, die vom ACMP Server gesendete Antwort auf den Request zu speichern. Hierdurch können Sie Fehler erkennen und entsprechend reagieren. Zur besseren Trennung empfiehlt es sich, einen eigenen VirtualRouter zu erstellen, und in diesem das Callback Target abzulegen. 103 103 104 - Nachdem der VirtualRouter angelegt wurde, kann das eigentlicheCallback Target erstellt werden.WählenSiehierzu aus der Navigation CreateTarget aus. Wir verwenden in unserem Beispielden TargetType „Queue“, da hier eingehendeNachrichten so lange gespeichert werden, bis diesemanuell ausgelesenwerden. Wenn Sie den Targetnamen und den VirtualRoutereingetragen haben, klicken Sie auf Send.104 +Gehen Sie folgendermaßen vor: 105 105 106 +~1. Zum Erstellen eines VirtualRouters wählen Sie aus der Navigation den Befehl CreateVirtualRouter. Im Bearbeitungsfenster tragen Sie den gewünschten Namen ein und klicken auf Send. 107 + 108 +2. Nachdem der VirtualRouter angelegt wurde, kann das eigentliche Callback Target erstellt werden. Wählen Sie hierzu aus der Navigation CreateTarget aus. Wir verwenden in unserem Beispiel den TargetType „Queue“, da hier eingehende Nachrichten so lange gespeichert werden, bis diese manuell ausgelesen werden. 109 + 110 +3. Wenn Sie den Targetnamen und den VirtualRouter eingetragen haben, klicken Sie auf //Send//. 111 + 106 106 == Asset anlegen == 107 107 108 -Nachdem das CallbackTarget in einem eigenen VirtualRouter erstellt wurde, können Sie nun ein Asset anlegen. Wählen Sie hierzu den Publish Befehl aus.Tragen Sie nun die die Base64 encodete ICQL-Message von SaveAssets in den Body ein, passen Sie die Parameter an und klicken Sie anschließend auf Send.114 +4. Nachdem das CallbackTarget in einem eigenen VirtualRouter erstellt wurde, können Sie nun ein Asset anlegen. Wählen Sie hierzu den Publish-Befehl aus. 109 109 116 +5. Tragen Sie nun die die Base64 encodete ICQL-Message von SaveAssets in den Body ein und passen Sie die Parameter an. 117 + 118 +6. Klicken Sie anschließend auf //Send//. 119 + 110 110 {{aagon.infobox}} 111 111 Beachten Sie, dass der Inhalt des Bodys immer Base64 encoded sein muss. Zum encoden können Sie entweder das im ACMP vorhandene Client Command nutzen oder den Text auf dieser Seite encoden lassen. 112 112 {{/aagon.infobox}} ... ... @@ -113,8 +113,12 @@ 113 113 114 114 == Result abholen == 115 115 116 -Um zu prüfen, ob beim Erstellen des Assets ein Fehler aufgetreten ist, wählen Sie nun den Consume-Befehl und klicken auf Send.Auf der rechten Seite des Fensters wird Ihnen nun das Ergebnis vom ACMP angezeigt.126 +7. Um zu prüfen, ob beim Erstellen des Assets ein Fehler aufgetreten ist, wählen Sie nun den Consume-Befehl. 117 117 128 +8. Klicken auf Send. 129 + 130 +9. Auf der rechten Seite des Fensters wird Ihnen nun das Ergebnis vom ACMP angezeigt. 131 + 118 118 {{aagon.infobox}} 119 119 Beachten Sie, dass der Inhalt des Bodys immer Base64 encoded zurückgeliefert wird. 120 120 {{/aagon.infobox}}

