6


我使用天蓝色自动化,
并有这样的代码

workflow Report
{
    param
    (
        [parameter(Mandatory=$True)]
        [string] $Name,

        [parameter(Mandatory=$true)]
        [Int] $MyCount
    )

    inlinescript
    {
       Write-Verbose "Name $Name"
       Write-Verbose "Count $MyCount"
    }
}

在测试窗格中(在https://portal.azure.com上)我为此参数设置了下一个值:“测试”和 2
在控制台中我看到下一个结果:

Name Test
Count

$Name 运行良好
,但 $MyCount 未显示

根据文档,我做的一切都是正确的
https://technet.microsoft.com/en-us/library/hh847743.aspx

如何使用 int 输入参数?

4

2 回答 2

1

根据inlinescript 中的这篇文章https://technet.microsoft.com/en-us/library/jj574197.aspx我无法访问主变量 以获取我需要使用的主变量$Using

Write-Verbose "Count $Using:MyCount"
于 2016-02-05T16:11:21.967 回答
0

我遇到了类似的问题,我注意到我的运行手册类型必须是“其他”下的“PoweShell 工作流程运行手册”。

当我只选择 PowerShell 时,我的任何参数都不会出现在我的测试窗格中

于 2016-08-10T16:08:16.977 回答