Changes for page Entwicklung eines ACMP Connectors für die ISS
Last modified by jklein on 2025/02/13 13:15
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -116,7 +116,7 @@ 116 116 {{/code}} 117 117 118 118 (% class="wikigeneratedid" %) 119 -Als Ausgabe sollten Sie die IDs der benutzerdefinierten Felder erhalten. Im nachfolgenden Screenshot ist noch einmal die gesamte Abfrage inklusive der Einrichtung einer SICS-Verbindung in der AESB Shell zu sehen. 119 +Als Ausgabe sollten Sie die IDs der benutzerdefinierten Felder erhalten. Diese sollten Sie sich in einem separaten Dokument notieren, um später wieder drauf zugreifen zu können. Im nachfolgenden Screenshot ist noch einmal die gesamte Abfrage inklusive der Einrichtung einer SICS-Verbindung in der AESB Shell zu sehen. 120 120 121 121 [[Einrichtung der AESB Shell mit anschließender Abfrage von den IDs der benutzerdefinierten Felder>>image:AESB Shell_Custom Fields abfragen.png||alt="Einrichtung der AESB Shell mit anschließender Abfrage von den IDs der benutzerdefinierten Felder"]] 122 122 ... ... @@ -583,11 +583,12 @@ 583 583 1. Klicken Sie in der Ribbonleiste des Schema-Designers auf //Speichern//, um das Schema zu speichern. 584 584 1. Schließen Sie den Schema-Designer. 585 585 586 -|=(% style="width: 224px;" %)Datenfeld/Schemaknoten|=(% style="width: 214px;" %)Alias|=(% style="width: 173px;" %)AssetTypeName|=(% style="width: 154px;" %)AssetStateId|=(% style="width: 125px;" %)Latitude|=(% style="width: 114px;" %)Longitude|=(% style="width: 169px;" %)Altitude|=(% style="width: 177px;" %)Velocity 587 -|=(% style="width: 224px;" %)Anzeigename|(% style="width:214px" %)Alias|(% style="width:173px" %)AssetTypeName|(% style="width:154px" %)AssetStateId|(% style="width:125px" %)Latitude|(% style="width:114px" %)Longitude|(% style="width:169px" %)Altitude|(% style="width:177px" %)Velocity 588 -|=(% style="width: 224px;" %)Beschreibung|(% style="width:214px" %)- |(% style="width:173px" %)Name des Assettypes, welcher für die ISS verwendet werden soll.|(% style="width:154px" %)-|(% style="width:125px" %)ID des Custom Fields|(% style="width:114px" %)ID des Custom Fields|(% style="width:169px" %)ID des Custom Fields|(% style="width:177px" %)ID des Custom Fields 589 -|=(% style="width: 224px;" %)Erforderlich|(% style="width:214px" %)Ja|(% style="width:173px" %)Ja|(% style="width:154px" %)Ja|(% style="width:125px" %)Ja|(% style="width:114px" %)Ja|(% style="width:169px" %)Ja|(% style="width:177px" %)Ja 590 -|=(% style="width: 224px;" %)Initialwert|(% style="width:214px" %)ISS2ACMP.ISSAcmpAssetImporter|(% style="width:173px" %)Spacestation|(% style="width:154px" %){7BDAC345-C25E-44C9-B220-CBA3CCCD19A7}|(% style="width:114px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]]|(% style="width:114px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]]|(% style="width:169px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]]|(% style="width:177px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]] 586 +(% style="width:1397px" %) 587 +|=(% style="width: 224px;" %)Datenfeld/Schemaknoten|=(% style="width: 216px;" %)Alias|=(% style="width: 163px;" %)AssetTypeName|=(% style="width: 141px;" %)AssetStateId|=(% style="width: 143px;" %)Latitude|=(% style="width: 113px;" %)Longitude|=(% style="width: 118px;" %)Altitude|=(% style="width: 148px;" %)Velocity 588 +|=(% style="width: 224px;" %)Anzeigename|(% style="width:216px" %)Alias|(% style="width:163px" %)AssetTypeName|(% style="width:141px" %)AssetStateId|(% style="width:143px" %)Latitude|(% style="width:113px" %)Longitude|(% style="width:118px" %)Altitude|(% style="width:148px" %)Velocity 589 +|=(% style="width: 224px;" %)Beschreibung|(% style="width:216px" %)- |(% style="width:163px" %)Name des Assettypes, welcher für die ISS verwendet werden soll.|(% style="width:141px" %)-|(% style="width:143px" %)ID des Custom Fields|(% style="width:113px" %)ID des Custom Fields|(% style="width:118px" %)ID des Custom Fields|(% style="width:148px" %)ID des Custom Fields 590 +|=(% style="width: 224px;" %)Erforderlich|(% style="width:216px" %)Ja|(% style="width:163px" %)Ja|(% style="width:141px" %)Ja|(% style="width:143px" %)Ja|(% style="width:113px" %)Ja|(% style="width:118px" %)Ja|(% style="width:148px" %)Ja 591 +|=(% style="width: 224px;" %)Initialwert|(% style="width:216px" %)ISS2ACMP.ISSAcmpAssetImporter|(% style="width:163px" %)Spacestation|(% style="width:141px" %){7BDAC345-C25E-44C9-B220-CBA3CCCD19A7}|(% style="width:143px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]]|(% style="width:113px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]]|(% style="width:118px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]]|(% style="width:148px" %)[[//{ID des benutzerdefinierten Feldes}//>>doc:||anchor="HIDsderbenutzerdefiniertenFelderabfragen"]] 591 591 592 592 [[Schema mit Datenfeldern für den ISSRestConnector>>image:Schema_ISSAssetImporter.png||alt="Schema mit Datenfeldern für den ISSRestConnector"]] 593 593 ... ... @@ -603,6 +603,44 @@ 603 603 604 604 = Orchestrierung = 605 605 607 +Abschließend müssen Sie noch die Ausführungslogik festlegen. Dafür können Sie die PowerShell-Microservices entweder erst in einer Testkonfiguration ausführen oder die PowerShell-Microservices direkt als Microservice-Pakete bereitstellen und die Ausführungslogik in den produktiven Microservices festlegen. In diesem Beispiel beinhaltet die Ausführungslogik nur die zeitliche Abfrage der Daten der ISS über den ISSRestConnector, da die restliche Logik (z.B. die IDs der benutzerdefinierten Felder) bereits im Microservice-Schema mit den Initialwerten festgelegt wurde. 608 + 609 +== Microservices testen == 610 + 611 +Die Erstellung und Ausführung einer Testkonfiguration ist im Skript-Editor möglich. 612 + 613 +1. Wählen Sie den Microservice //ISSAssetImporter //aus und klicken Sie in der Ribbonleiste auf den Button //Skript//. 614 +1. Wechseln Sie im Skript-Editor in den Tab //Testen//. 615 +1. Klicken Sie auf den Button //Testkonfiguration hinzufügen.// 616 +1. Geben Sie das Passwort für den aktiven Benutzer ein. 617 +1. Klicken Sie auf den Button //Starten//, um die Testkonfiguration zu starten. 618 +1. Wählen Sie den Microservice //ISSRestConnector //aus und klicken Sie in der Ribbonleiste auf den Button //Skript//. 619 +1. Wechseln Sie im Skript-Editor in den Tab //Testen//. 620 +1. Klicken Sie auf den Button //Testkonfiguration hinzufügen.// 621 +1. Geben Sie das Passwort für den aktiven Benutzer ein. 622 +1. Wählen Sie den Eintrag //Zeitplanung //aus und klicken Sie auf den Button //Bearbeiten//. 623 +1. Legen Sie fest, nach welcher Zeitplanung der Microservice ausgeführt werden soll. Für den Test genügt eine einmalige Ausführung mit wenigen Sekunden Vorlaufzeit. 624 +1. Klicken Sie auf den Button //Speichern.// 625 +1. Klicken Sie auf den Button //Starten//, um die Testkonfiguration zu starten. 626 + 627 +{{aagon.warnungsbox}} 628 +Beachten Sie, dass für eine korrekte Test-Ausführung beide Microservices als Testkonfigurationen gestartet sein müssen. Ansonsten schlägt die Testkonfiguration fehl. 629 +{{/aagon.warnungsbox}} 630 + 631 +Nach dem Starten der Testkonfigurationen öffnen sich jeweils die Skript-Consolen und die Skripte werden ausgeführt. Entsprechend der eingestellten Zeitplanung wird das Skript //ISSRestConnector.OnExecute //ausgeführt und schickt die Daten an den ISSAssetImporter-Microservice, wodurch das Skript //ISSAssetImporter.OnMessage// angestoßen wird. Das Ergebnis sollte eine erfolgreiche Ausführung zeigen und im ACMP Asset Management sollte nun das Asset //ISS //im Assettyp //Spacestation //angelegt worden sein. Dazu sollten im Tab //Benutzerdefinierte Felder (1:1) //alle Werte der ISS eingetragen sein. 632 + 633 +[[Ausgeführte Testkonfiguration mit erfolgreichem Abschluss und eingetragenen Werten im Asset Management>>image:Ausgeführte Testkonfiguration.png||alt="Ausgeführte Testkonfiguration mit erfolgreichem Abschluss und eingetragenen Werten im Asset Management"]] 634 + 635 +== Microservices bereitstellen == 636 + 637 +Nach dem erfolgreichen Test oder auch ohne die Durchführung einer Testkonfiguration, können Sie die PowerShell-Microservices nun für die produktive Ausführung im Microservice-Workspace bereitstellen und dort die Ausführungslogik festlegen. 638 + 639 +(% class="wikigeneratedid" %) 640 +**ISSRestConnector - Microservice bereitstellen** 641 + 642 +(% class="wikigeneratedid" %) 643 +Für den ISSRestConnector 644 + 606 606 = Datei-Download = 607 607 608 608 Das komplette Dateiverzeichnis mit allen Dateien, die Sie in diesem Best Practice selbstständig erstellt haben, finden Sie ebenfalls zum Herunterladen in unserer Community.
- AESB Shell_Custom Fields abfragen.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.jklein - Size
-
... ... @@ -1,0 +1,1 @@ 1 +47.3 KB - Content
- Ausgeführte Testkonfiguration.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.jklein - Size
-
... ... @@ -1,0 +1,1 @@ 1 +93.0 KB - Content