Form Calculation
Since version: 1.17
With the Form Calculation profile, expressions can be written to update a form value based on expression logic. This profile is used when defining form calculations in Field Maps. When the script is evaluated, the return value is cast to the field type of the output value. It is best practice to handle casting within the script for full control of casting behavior to Number, Date, or Text return types.
Context
The following products implement this profile:
Spatial reference
The spatial reference of the map in which $feature
is rendered determines the spatial reference of the expression's execution context.
Profile variables
Variable Name | Type | Description |
---|---|---|
$feature | Feature | Exposes the feature's attributes for use in the calculation. |
$originalFeature | Feature | The previous state of the feature being calculated. |
$editcontext.editType | Text | Indicates whether the edit event is INSERT , UPDATE , DELETE , or NA (not applicable). |
$layer | FeatureSet | A collection of features in the same layer as $feature . |
$datastore | FeatureSetCollection | A collection of layers in the same feature service or database as $feature . |
$featureSet | FeatureSet | A collection of features in the same table as $feature . |
$map | FeatureSetCollection | A collection of feature service layers in the same map as $feature . |
Function bundles
Core | Geometry | Data Access | Portal Access
Return types
Example
Returns the full name of the inspector, if both the InspectorFirst and InspectorLast fields are not empty.