| Numéro d’ID de bogue |
BUG-000133851 |
| Envoi | September 15, 2020 |
| Dernière modification | December 16, 2025 |
| S’applique à | ArcGIS GIS Server |
| Version trouvée | 10.7.1 |
| Système d’exploitation | Windows OS |
| Version du système d’exploitation | N/A |
| Statut | As Designed
Après examen par l’équipe de développement, il a été déterminé que ce comportement est prévu. Pour plus d’informations, reportez-vous à la section Informations supplémentaires.
|
Informations supplémentaires
ESRI_OID in a query layer is a virtual field. Therefore querying against ESRI_OID field is not allowed. Starting ArcGIS Enterprise 11.4, map service returns uniqueIdInfo element in a query layers REST resources when the object-id field is virtual.
Look for uniqueIdInfo.OIDFieldContainsHashValue. If the value is true, don't use the object-id field as it is most likely named ESRI_OID in this case in a query input. Instead use fields from uniqueIdInfo.fields property. If the need to get or send unique-ids arises, use returnUniqueIds or uniqueIds parameters.
Solution de contournement
Publish the map service as a copy from ArcGIS Pro.
Étapes pour reproduire