| 漏洞 ID 编号 |
BUG-000133851 |
| 已提交 | September 15, 2020 |
| 上次修改时间 | December 16, 2025 |
| 适用范围 | ArcGIS GIS Server |
| 找到的版本 | 10.7.1 |
| 操作系统 | Windows OS |
| 操作系统版本 | N/A |
| 状态 | As Designed
经开发团队审核,已确定此行为符合设计。 有关详细信息,请参阅“其他信息”部分。
|
附加信息
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.
解决办法
Publish the map service as a copy from ArcGIS Pro.
重现步骤