Public/Campaigns/CampaignState/Get-Five9DispositionUpdateResult.ps1
function Get-Five9DispositionUpdateResult { <# .SYNOPSIS Function used to get the detailed outcome of using the Update-Five9CampaignDisposition cmdlet .EXAMPLE $udpateId = Update-Five9CampaignDisposition -CampaignName 'Hot-Leads' -CsvPath 'C:\files\dispo-update-records.csv' -CommonDispositionValue 'No Answer' # # Update-Five9CampaignDisposition will return: # # identifier # ---------- # 4833baab-9ded-4ade-b131-5263b269bdb9 # Get-Five9DispositionUpdateResult -Identifier $udpateId # Returns the result of the disposition update #> [CmdletBinding(PositionalBinding=$true)] param ( # String returned from Update-Five9CampaignDisposition. See example. [Parameter(Mandatory=$true)][guid]$Identifier ) try { Test-Five9Connection -ErrorAction: Stop $importIdentifier = New-Object PSFive9Admin.importIdentifier # check to see if importIdentifier object was passed, or string if ($($Identifier.GetType().Name) -eq 'importIdentifier') { $importIdentifier.identifier = $Identifier.identifier } else { $importIdentifier.identifier = $Identifier } Write-Verbose "$($MyInvocation.MyCommand.Name): Returning disposition update results using identifier '$($importIdentifier.identifier)'." return $global:DefaultFive9AdminClient.getDispositionsImportResult($importIdentifier) } catch { $_ | Write-PSFive9AdminError $_ | Write-Error } } |