internal/functions/invoke-enqueuedatamanagement.ps1
function Invoke-EnqueueDataManagement { param( [Parameter(Mandatory = $true, Position = 1)] [string]$JobId, [Parameter(Mandatory = $true, Position = 2)] [string]$FileName ) $requestUrl = "$Script:D365FOURL/api/connector/enqueue/$JobId" Write-PSFMessage -Level Verbose -Message "Enqueue url : $requestUrl" $webRequest = New-WebRequest $requestUrl "POST" $FileName "File" "application/zip" if (Test-PSFFunctionInterrupt) { Stop-PSFFunction -Message "Stopping" -StepsUpward 1 return } $response = Get-IntegrationResponse -WebRequest $webRequest -ExpectedResult ([System.Net.HttpStatusCode]::Ok) -GetContent if (Test-PSFFunctionInterrupt) { Stop-PSFFunction -Message "Stopping" -StepsUpward 1 return } $response } |