Outro dia eu estava utilizando o comando o módulo powershell extention e precisei utilizar o comando “Read-Variable”, e eu estava tentando descobrir como utilizar os valores preenchidos pelos usuários nos formulários gerados. Então eu decidi escrever este post para ajudar a outros desenvolvedores, para que não percam miuito tempo tentando ver como fazer. Este era o script que eu utilizei:
$item = Get-Item master:\content\home
$result = Read-Variable -Parameters `
@{ Name = “someText”; Value=”Some Text”; Title=”Single Line Text”; Tooltip=”Tooltip for singleline”; Placeholder=”You see this when text box is empty”},
@{ Name = “item”; Title=”Start Item”; Root=”/sitecore/content/”} `
-Description “This Dialog shows less editors, it doesn’t need tabs as there is less of the edited variables” `
-Title “Initialise various variable types (without tabs)” -Width 500 -Height 480 -OkButtonName “Proceed” -CancelButtonName “Abort”
$result
Eis o que este script faz:
Ele está utilizando o comando Read-Variable para gerar um formulário com um campo de texto e um droplink, além dos botões OK e Cancelar.
A variável $result retornava o valor “ok” ou “cancel” dependendo da ação. Em relação ao valor do campo “someText” tudo o que você precisa fazer é utilizar o comando $Variable:someText. O mesmo vale para outras variáveis.
Espero que seja útil!