Error
Número de ID del error | BUG-000176361 |
---|---|
Enviado | May 12, 2025 |
Última modificación | October 15, 2025 |
Relacionado con | ArcGIS Field Maps |
Versión encontrada | 25.1.0 |
Sistema operativo | N/A |
Versión de sistema operativo | N/A |
Versión corregida | 25.2.6 |
Estado | Fixed |
During feature creation, $originalFeature is often null because no original feature exists yet. Since $originalFeature is not available at the time of feature creation, avoid using it in expressions intended for initializing new features. Instead, use $feature.
To handle this correctly, create separate attribute rules for feature creation and feature editing. Use $originalFeature only in rules that apply to feature updates.
Additionally, ensure to check for null values before referencing $originalFeature.
It is recommended to differentiate between feature creation (INSERT) and feature editing (UPDATE) using $editcontext.editType.
if ($editcontext.editType == 'INSERT') {
return 'New'
} else if ($editcontext.editType == 'UPDATE' && $originalFeature.status == 'Complete') {
return 'Revisit'
} else {
return 'New'
}
if ($editcontext.editType == 'INSERT') {
return 'New'
} else if ($editcontext.editType == 'UPDATE' && $originalFeature.status == 'Complete') {
return 'Revisit'
} else {
return 'New'
}
With a null check for safety:
if ($originalFeature == null) {
return 'New'
} else if ($originalFeature.status == 'Complete') {
return 'Revisit'
} else {
return 'New'
}
ID del error: BUG-000176361
Software:
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri