Включить сценарии PowerShell Workflow в рабочий процесс - PullRequest
0 голосов
/ 02 мая 2019

У меня определено несколько сценариев Workflow. Я хочу написать мастер-скрипт для ссылки на зависимые скрипты. Я ожидаю, что есть какой-то оператор Import или Include для ссылки на зависимые сценарии и обеспечения доступности рабочих процессов.

Как мне сделать эту работу?

Пример: dependent.ps1

workflow doSomething
{
   Write-Output "Hello World"
}

master.ps1:

Import dependent.ps1
workflow master
{
   doSomething
}

1 Ответ

1 голос
/ 02 мая 2019

Вы можете включить содержимое другого скрипта в ваш скрипт с помощью точечного поиска :

. .\dependent.ps1

workflow master
{
   doSomething
}

Вы можете использовать цикл, чтобы сделать это для нескольких скриптов, и даже использовать Get-ChildItem обнаружить их программно:

$ScriptsToInclude = Get-ChildItem \path\to\your\scripts\*.ps1

ForEach ($Script in $ScriptsToInclude.Fullname) {
   . $Script
}
...