29 lines
1.1 KiB
PowerShell
29 lines
1.1 KiB
PowerShell
New-UDApp -Title 'SyncVMwareVMtoSharePoint' -Pages @(
|
|
New-UDPage -Name "Home" -Content {
|
|
New-UDForm -Content {
|
|
New-UDTypography -Text 'Enter a VMware VM name below and click the Submit button'
|
|
New-UDRow -Columns {
|
|
New-UDColumn -SmallSize 6 -LargeSize 6 -Content {
|
|
New-UDTextbox -Id 'VMName'
|
|
}
|
|
}
|
|
} -OnValidate {
|
|
$FormContent = $EventData
|
|
|
|
if ($FormContent.VMName -eq $null -or $FormContent.VMName -eq '') {
|
|
New-UDFormValidationResult -ValidationError "VMName is required"
|
|
} else {
|
|
New-UDFormValidationResult -Valid
|
|
}
|
|
} -OnSubmit {
|
|
Show-UDToast -Message ($EventData.VMName + " sync in progress.") -Duration 5000
|
|
|
|
Invoke-PSUScript -Script 'Sync-ITDVMwareVMMetadataToSharePoint_script.ps1' -VMName $EventData.VMName -Wait | Out-Null
|
|
|
|
Show-UDToast -Message ($EventData.VMName + " sync finished.") -Duration 10000
|
|
} -OnProcessing {
|
|
New-UDTypography -Text ("Syncing " + $EventData.VMName + " ...")
|
|
New-UDProgress
|
|
}
|
|
}
|
|
) |