Zuletzt geändert von jklein am 2025/02/13 13:15

Von Version 24.1
bearbeitet von jklein
am 2025/02/06 15:03
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 22.1
bearbeitet von jklein
am 2025/02/06 14:18
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -392,7 +392,7 @@
392 392  1. Wählen Sie die PowerShell-Vorlage //ISSRestConnector //aus und klicken Sie in der Ribbonleiste auf den Button //Module//.
393 393  1. Klicken Sie auf //DLL-/PSM1-/Public API-Module hinzufügen //und geben Sie bei //Dateipfad //den Pfad der Modul-Datei //ISSRestConnector.psm1// an, indem Sie die Datei im Datei-Explorer öffnen.{{aagon.infobox}}Bei korrekter Ordnerstruktur, sollte der Pfad 0000 angegeben werden.{{/aagon.infobox}}
394 394  1. Klicken Sie auf den Button //Hinzufügen//, um das Modul hochzuladen und klicken Sie in der Modul-Verwaltung auf //OK//, um die Modul-Verwaltung zu schließen.
395 -1. Wiederholen Sie die Schritte für den Microservice ISSAssetImporter mit dem Modul //ISSAssetImporter.psm1 //und dem Modul //ACMP Public API// (Modul-Typ ändern).
395 +1. Wiederholen Sie die Schritte für den Microservice ISSAssetImporter mit den Modulen //ISSAssetImporter.psm1 //und der Public API
396 396  
397 397  -> Bild einfügen
398 398  
... ... @@ -401,69 +401,12 @@
401 401  Die PowerShell-Module sind nun in der Modul-Verwaltung hochgeladen und können aus Microservice-Skripten heraus aufgerufen werden. Dafür werden nun die Skripte im Skript-Editor angepasst.
402 402  
403 403  {{aagon.warnungsbox}}
404 -In diesem Beispiel werden nur die Event-Skripte angepasst, bei denen für dieses Beispiel eine Anpassung notwendig ist. Die nicht erwähnten Event-Skripte bleiben unverändert. Für allgemeine Informationen zu den Event-Skripten, lesen Sie den Abschnitt [[Aufbau des Skript-Editors>>doc:AESB.110.Workspaces.Powershell.Skript-Editor.WebHome]].
404 +In diesem Beispiel werden nur die Event-Skripte angepasst, bei denen für dieses Beispiel eine Anpassung notwendig ist. Die nicht erwähnten Event-Skripte bleiben unverändert.
405 405  {{/aagon.warnungsbox}}
406 406  
407 407  (% class="wikigeneratedid" %)
408 -**ISSRestConnector**
409 -
410 -(% class="wikigeneratedid" %)
411 -Der ISSRestConnector soll zu einstellbaren Zeiten die Daten von der Rest API holen. Daher werden die Skript-Events //.OnStart// und //.OnExecute //entsprechend angepasst.
412 -
413 -1. Wählen Sie den Microservice //ISSRestConnector //aus und klicken Sie in der Ribbonleiste auf den Button //Skript//.
414 -1. Wechseln Sie in den Skript-Tab //OnStart //und fügen Sie den nachfolgenden Code in die Datei ein.
415 -1. Wechseln Sie in den Skript-Tab //OnExecute //und fügen Sie den nachfolgenden Code in die Datei ein.
416 -
417 -|(% style="width:698px" %){{code}}#
418 -# This gets executed perpetually by the scheduler. Main business logic should go here.
419 -#
420 420  
421 -try {
422 - # Trying to fetch new data
423 - Write-Host "Fetching new data from the api."
424 - $result = Get-ISSData -ApiUrl $configuration.ApiUrl
425 -
426 - # Converting the data to icql
427 - $icql = ConvertTo-AESBIcql $result
428 -
429 - # Sending the data to the next microserice
430 - Publish-AESBMessage -Alias $configuration.Target -Message $icql
431 -}
432 -catch {
433 - Write-Error $_
434 -}{{/code}}|(% style="width:928px" %){{code}}#
435 -# This gets executed perpetually by the scheduler. Main business logic should go here.
436 -#
437 -
438 -try {
439 - # Trying to fetch new data
440 - Write-Host "Fetching new data from the api."
441 - $result = Get-ISSData -ApiUrl $configuration.ApiUrl
442 -
443 - # Converting the data to icql
444 - $icql = ConvertTo-AESBIcql $result
445 -
446 - # Sending the data to the next microserice
447 - Publish-AESBMessage -Alias $configuration.Target -Message $icql
448 -}
449 -catch {
450 - Write-Error $_
451 -}{{/code}}
452 452  
453 -(% class="wikigeneratedid" %)
454 -**ISSAssetImporter**
455 -
456 -
457 -
458 -(% class="wikigeneratedid" %)
459 -
460 -
461 -== Microservice-Schema erstellen ==
462 -
463 463  = Fehlerbehandlung =
464 464  
465 -- Language-Einstellungen in VS Code -> Syntax
466 -
467 -- SICS-Verbindung in ACMP + Zugriffsberechtigung aktiviert
468 -
469 469  = Orchestrierung =
© Aagon GmbH 2025
Besuchen Sie unsere neue Aagon-Community