Public/Get-ADPManagerAOID.ps1
function Get-ADPManagerAOID { <# .SYNOPSIS Get a user's Manager's AOID from ADP .DESCRIPTION Get a user's Manager's AOID from ADP .PARAMETER ADPObject Object which holds the Manager's AOID .EXAMPLE Input Object: ADP Object Return String: <Manager's AOID> .NOTES This is used when passing the full adp worker object from ADP's APID .FUNCTIONALITY Powershell Language #> [CmdletBinding()] param ( [Parameter( Mandatory = $true, Position = 0, ValueFromPipeline = $true )] $ADPObject ) $localManagerAOID = $null $localManagerAOID = ($ADPObject.workAssignments | Where-Object { $_.primaryIndicator }).reportsTo.associateOID return ( $localManagerAOID | Get-ValidADPReturn ) } |