| 漏洞 ID 编号 |
BUG-000168565 |
| 已提交 | June 24, 2024 |
| 上次修改时间 | October 22, 2024 |
| 适用范围 | ArcGIS Pro |
| 找到的版本 | 2.9.5 |
| 操作系统 | N/A |
| 操作系统版本 | N/A |
| 状态 | As Designed
经开发团队审核,已确定此行为符合设计。 有关详细信息,请参阅“其他信息”部分。
|
附加信息
When a dataset from any database is added to the map, the default layer name is determined by the Alias property of that dataset. Sometimes this property is not set, or exactly matches the dataset name, so the resulting layer name can include the dataset owner and other qualifications coming from enterprise databases.
If the layer name has the owner qualification or any kind of text before a period like user.Points, the first part only is used to determine the default output name, for brevity. The Geoprocessing framework assumes that the layer names in a map have meaning to the user so use the first part of the layer name to determine the default output name. For performance and ease of maintenance, there is no looking up if the first part of the layer name is a database owner or anything else, it just uses whatever is at the beginning.
When the dataset is browsed and used as input from an enterprise database, the qualifications are present and use only the name part to determine the default output dataset name.
解决办法
Use the Browse option next to the Input Dataset parameter to select the table or feature class. Alternatively, change the layer name to not use the owner qualification. Alternatively, change the Alias of the dataset prior to adding the layer to the map.
重现步骤