[GELÖST] Powershell-Skript über Codeunit aufrufbar ?

25. Oktober 2018 12:58

Hallo Zusammen,

habe mal eine grundsätzliche Frage bzgl. Powershell und NAV:

Kann man Powershell-Skripte aus einer Codeunit heraus aufrufen/ausführen ?

Der umgekehre Weg, also in einem Powershell-Skript eine Codeunit aufzurufen geht ja über den Powershell-Befehl
Code:
Invoke-NAVCodeunit

https://docs.microsoft.com/en-us/powershell/module/microsoft.dynamics.nav.management/invoke-navcodeunit?view=businesscentral-ps

Der andere Weg wäre aber manchmal auch nicht schlecht, z.B. um den Programmwechsel (also das separate Aufrufen) zu vermeiden.

Hat hier jemand Erfahrung damit, ein Powershell-Skript aus einer Codeunit heraus aufrufen und evt. einen Beispiel-Code für mich ?

Danke für Eure Hinweise/Unterstützung !
Blue
Zuletzt geändert von BlueInTheSky am 25. Oktober 2018 18:35, insgesamt 1-mal geändert.

Re: Powershell-Skript über Codeunit aufrufbar ?

25. Oktober 2018 15:18

Ja, das geht. https://blogs.msdn.microsoft.com/nav/2015/12/21/coffee-break-use-the-powershell-runner-add-in/
Knifflig sind Rückgabewerte von powershell. Heißt vernünftiges Errorhandling in den Scripten und Rückgabe von Objekten.

Re: Powershell-Skript über Codeunit aufrufbar ?

25. Oktober 2018 16:13

Vielen Dank für den Input, MarkusWeiland !