ArcadeProfile enum
The execution context a script will run under.
The Arcade profile specifies the context under which a script should be executed. This allows the script writer to program against a set of known profile variables and functionality restrictions that are appropriate for their use case. This includes the set of expected return types.
It is erroneous to try to use restricted functionality for instance the use of FeatureSets while working in the labeling profile. Often the restrictions are applied due to performance considerations.
This API does not check that the required profile variables are present for evaluation within a certain profile, nor does it check that the return type is the expected type. The ArcadeEvaluationResult.castTo method converts the type of the evaluation result using Arcade casting rules.
Values
- restricted → const ArcadeProfile
-
Usage of any optional feature is blocked. Prefer this as your default.
- unrestricted → const ArcadeProfile
-
All optional functionality is allowed. The default profile due to compatibility reasons, prefer ArcadeProfile.restricted as default.
- alias → const ArcadeProfile
-
Alias profile.
Alias profile functionality restrictions apply, only Alias profile variables should be made available. See Arcade profile documentation.
- attributeRuleCalculation → const ArcadeProfile
-
Attribute Rule Calculation profile.
Attribute Rule Calculation profile functionality restrictions apply, only Attribute Rule Calculation profile variables should be made available. See Arcade profile documentation.
- attributeRuleConstraint → const ArcadeProfile
-
Attribute Rule Constraint profile.
Attribute Rule Constraint profile functionality restrictions apply, only Attribute Rule Constraint profile variables should be made available. See Arcade profile documentation.
- attributeRuleValidation → const ArcadeProfile
-
Attribute Rule Validation profile.
Attribute Rule profile functionality restrictions apply, only Attribute Rule profile variables should be made available. See Arcade profile documentation.
- constraint → const ArcadeProfile
-
Form Constraint profile.
Form Constraint profile functionality restrictions apply, only Form Constraint profile variables should be made available. See Arcade profile documentation.
- dashboardFormatting → const ArcadeProfile
-
Dashboard Formatting profile.
Dashboard Formatting profile functionality restrictions apply, only Dashboard Formatting profile variables should be made available. See Arcade profile documentation.
- dashboardData → const ArcadeProfile
-
Dashboard Data profile.
Dashboard Data profile functionality restrictions apply, only Dashboard Data profile variables should be made available. See Arcade profile documentation.
- dictionaryRenderer → const ArcadeProfile
-
Dictionary Renderer profile.
Dictionary Renderer profile functionality restrictions apply, only Dictionary Renderer profile variables should be made available. See Arcade profile documentation.
- featureZ → const ArcadeProfile
-
Feature Z profile.
Feature Z profile functionality restrictions apply, only Feature Z profile variables should be made available. See Arcade profile documentation.
- fieldCalculation → const ArcadeProfile
-
Field Calculation profile.
Field Calculation profile functionality restrictions apply, only Field Calculation profile variables should be made available. See Arcade profile documentation.
- fieldMapping → const ArcadeProfile
-
Field Mapping profile.
Field Mapping profile functionality restrictions apply, only Field Mapping profile variables should be made available. See Arcade profile documentation.
- geoanalytics → const ArcadeProfile
-
Geoanalytics profile.
Geoanalytics profile functionality restrictions apply, only Geoanalytics profile variables should be made available. See Arcade profile documentation.
- labeling → const ArcadeProfile
-
Labeling profile.
Labeling profile functionality restrictions apply, only Labeling profile variables should be made available. See Arcade profile documentation.
- layout → const ArcadeProfile
-
Layout profile.
Layout profile functionality restrictions apply, only Layout profile variables should be made available. See Arcade profile documentation.
- measureVisualization → const ArcadeProfile
-
Measure Visualization profile.
Measure Visualization profile functionality restrictions apply, only Measure Visualization profile variables should be made available. See Arcade profile documentation.
- popup → const ArcadeProfile
-
Popup profile.
Popup functionality profile restrictions apply, only Popup profile variables should be made available. See Arcade profile documentation.
- velocity → const ArcadeProfile
-
Velocity profile.
Velocity profile functionality restrictions apply, only Velocity profile variables should be made available. See Arcade profile documentation.
- visualization → const ArcadeProfile
-
Visualization profile.
Visualization profile functionality restrictions apply, only Visualization profile variables should be made available. See Arcade profile documentation.
- geotriggerNotification → const ArcadeProfile
-
Geotrigger Notification profile.
Geotrigger Notification profile functionality restrictions apply, only Geotrigger Notification profile variables should be made available. See Arcade profile documentation.
- formCalculation → const ArcadeProfile
-
Form Calculation profile.
Form Calculation profile functionality restrictions apply, only Form Calculation profile variables should be made available. See Arcade profile documentation.
- task → const ArcadeProfile
-
Task profile.
Task profile functionality restrictions apply, only Task profile variables should be made available. See Arcade profile documentation.
- popupElement → const ArcadeProfile
-
Popup Element profile.
Popup Element profile functionality restrictions apply, only Popup Element profile variables should be made available. See Arcade profile documentation.
- locationUpdateConstraint → const ArcadeProfile
-
Location Update Constraint profile.
Location Update Constraint profile functionality restrictions apply, only Location Update Constraint profile variables should be made available. See Arcade profile documentation.
- quickCapture → const ArcadeProfile
-
Quick Capture profile.
Quick Capture functionality restrictions apply, only Quick Capture variables should be made available. See Arcade profile documentation.
- modelBuilder → const ArcadeProfile
-
Model Builder profile.
Model Builder functionality restrictions apply, only Model Builder profile variables should be made available. See Arcade profile documentation.
- formAttachmentFilenameCalculation → const ArcadeProfile
-
Form Attachment Filename Calculation profile.
Form Attachment Filename Calculation profile functionality restrictions apply, only Form Attachment Filename Calculation profile variables should be made available. See Arcade profile documentation.
Properties
- coreValue → RT_ArcadeProfile
-
Convert to internal value.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
ArcadeProfile> - A constant List of the values in this enum, in order of their declaration.