【发布时间】:2018-10-26 22:53:46
【问题描述】:
我正在尝试将输入框中的值从 Powershell 脚本返回到 UI 路径序列。我创建了一个简单的序列作为示例。是的,我知道我可以在 UI Path 中完成所有这些操作,我只是使用一个简单的示例作为尝试测试未来用例的一种方式。这是我的顺序:
“读取文本文件”中的我的文本文件是:
$test = "Desktop/PassingArgs2of2.ps1 -Message foo"
Invoke-Expression -Command $test
UiPath 中的活动如下所示:
我在 Invoke power shell 活动中运行的 psCmd 如下所示:
Param(
[parameter(Mandatory=$true)]
[string]
$Message)
try{
$Global:fooVar = $null
function Test-InputBox(){
[void][Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')
$msg = "fooMsg"
$title = "fooTitle"
$localtest = [Microsoft.VisualBasic.Interaction]::InputBox($msg, $title)
$Global:fooVar = $localtest.ToString()
}
Test-InputBox
}
catch{}
我尝试在 Invoke power shell 中的 PowerShellVariables 中将 fooVar 设置为等于 testLocal,然后编写它,但这不起作用。
基本上我想让 fooVar 回到 UI 路径。任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: powershell uipath