Änderungen von Dokument Entwicklung eines ACMP Connectors für die ISS
Zuletzt geändert von Jannis Klein am 2025/02/13 13:15
Von Version 16.1
bearbeitet von Jannis Klein
am 2025/02/06 12:00
am 2025/02/06 12:00
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 17.1
bearbeitet von Jannis Klein
am 2025/02/06 12:02
am 2025/02/06 12:02
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -48,7 +48,6 @@ 48 48 49 49 [[Geladene AESB Shell in Visual Studio Code>>image:Visual Studio Code_AESB Shell.png||alt="Geladene AESB Shell in Visual Studio Code"]] 50 50 51 - 52 52 53 53 = Aufgabenteilung = 54 54 ... ... @@ -111,7 +111,7 @@ 111 111 1. Erstellen der PowerShell-Microservices in AESB 112 112 1. Integrieren der PowerShell-Module in die PowerShell-Microservices 113 113 114 -== =PowerShell-Module erstellen ===113 +== PowerShell-Module erstellen == 115 115 116 116 Zu Beginn werden die einzelnen PowerShell-Module entwickelt, welche die benötigte Logik für die Microservices enthalten. Für den ACMP Connector in diesem Beispiel werden folgende Module benötigt: 117 117 ... ... @@ -118,7 +118,7 @@ 118 118 * ISSRestConnector - Modul zum Abfragen der ISS-Daten 119 119 * ISSAssetImporter - Modul zum Speichern des Assets und der zugehörigen Custom Fields 120 120 121 -**ISSRestConnector** 120 +=== **ISSRestConnector** === 122 122 123 123 Das Modul zum Abfragen der ISS-Daten besteht aus einer einfachen Funktion, welche die REST API aufruft und das Ergebnis in ein PSCustomObject konvertiert. 124 124 ... ... @@ -171,7 +171,7 @@ 171 171 } 172 172 {{/code}} 173 173 174 -**ISSAssetImporter** 173 +=== **ISSAssetImporter** === 175 175 176 176 Das Modul zum Speichern des Assets und der zugehörigen Custom Fields erstellt das Asset für die ISS, falls es noch nicht vorhanden ist. Außerdem konvertiert es das PSCustomObject zurück in ein integrierbares Datenformat. 177 177 ... ... @@ -286,12 +286,12 @@ 286 286 } 287 287 {{/code}} 288 288 289 -== =PowerShell-Module testen ===288 +== PowerShell-Module testen == 290 290 291 291 Die Funktionalität des erstellten Moduls können Sie mithilfe von Pester (dem Standard-Framework für Unit-Testing in PowerShell) oder eines dedizierten PowerShell Scripts verifizieren. So stellen Sie sicher, dass die Logik fehlerfrei und robust ist. In diesem Beispiel wird das Modul //ISSRestConnector.psm1// mit Pester 5.5.0 getestet. 292 292 293 293 {{aagon.infobox}} 294 -Beachten Sie, dass Sie Pester für diesen Test ggf. vorher installieren oder updaten müssen. Weitere Informationen dazu finden Sie in der __[[Dokumentation von Pester>>https://pester.dev/docs/introduction/installation]]__. 293 +Beachten Sie, dass Sie Pester für diesen Test ggf. vorher installieren oder updaten müssen. Weitere Informationen dazu finden Sie in der __[[Dokumentation von Pester>>https://pester.dev/docs/introduction/installation||rel=" noopener noreferrer" target="_blank"]]__. 295 295 {{/aagon.infobox}} 296 296 297 297 Sie können das PowerShell-Modul folgendermaßen testen: ... ... @@ -372,7 +372,7 @@ 372 372 (% class="wikigeneratedid" %) 373 373 [[image:Output_Pester Testing.png||alt="Ergebnis des Modul-Tests mit Pester" data-xwiki-image-style-alignment="center"]] 374 374 375 -== =PowerShell-Microservices in AESB erstellen ===374 +== PowerShell-Microservices in AESB erstellen == 376 376 377 377 Da die benötigten PowerShell-Module nun erstellt und getestet sind, kann mit der Erstellung der Microservices begonnen werden. 378 378 ... ... @@ -382,7 +382,7 @@ 382 382 1. Erstellen Sie eine Vorlage// ISSRestConnector. //Klicken Sie in der Ribbonleiste auf den Button //Speichern.// 383 383 1. Wiederholen Sie Schritt 3 und Schritt 4 für die Erstellung der Vorlage //ISSAssetImporter//. 384 384 385 -== =PowerShell-Module in die PowerShell-Microservices integrieren ===384 +== PowerShell-Module in die PowerShell-Microservices integrieren == 386 386 387 387 {{aagon.warnungsbox}} 388 388 In diesem Beispiel werden nur die