Private/Get-SavedQueryReturnedTypeCode.ps1
Function Get-SavedQueryReturnedTypeCode { param ( [solutioncomponent]$Component, [hashtable]$metadata, [Microsoft.Xrm.Tooling.Connector.CrmServiceClient]$Conn ) $query = @" <fetch> <entity name="savedquery" > <attribute name="returnedtypecode" /> <filter> <condition attribute="savedqueryid" operator="eq" value="$($component.ObjectId)" /> </filter> </entity> </fetch> "@ try { $result = (Get-CrmRecordsByFetch -Conn $conn -Fetch $query -AllRows -ErrorAction Stop -WarningAction SilentlyContinue).CrmRecords } catch { $err = $_.Exception.Message throw $err } Write-Output $metadata.Source.BySchemaName.All[$($result[0].returnedtypecode)] | Select-Object -ExpandProperty ObjectTypeCode } |