This document will be used to respond to commonly asked questions on attribute rules. Please add comments below or contact the attribute rule space owners to request additional questions to be added to the FAQ.
Is there a way to migrate my attribute assistant methods to attribute rules?
Attribute rules are extremely flexible to configure behavior that is specific to your needs. There is no 1-to-1 migration process, but you can review the list of resources below and posts on GeoNet to learn how to configure attribute rules to perform what you need.
How can I learn more about Arcade?
The Arcade team has compiled a great blog post that includes the most common questions check it out! - Your Arcade Questions Answered
How can I start to write my first attribute rule?
It depends on what format you are most comfortable with, we recommend you watching Attribute Rules in Arcade (From Scratch) - Demo Theater video which will start from scratch creating a file geodatabase, create feature classes, attribute rules and then execute those rules. No Arcade experience is required.
Do attribute rules work with Collector?
Using Collector to edit a layer that has attribute rules will trigger immediate calculation and constraint rules on the server. But, editing an offline map will not trigger these types of attribute rules until the edits are synced.
Are attribute rules supported in ArcGIS Online?
Currently, attribute rules are not supported in hosted feature layers in ArcGIS Online.
Why can't I open a feature class in ArcMap after adding an attribute rule with ArcGIS Pro?
Attribute rules are not supported in ArcMap. Adding an attribute rule to a feature class upgrades the feature class to work with a minimum of Pro 2.1. When adding an attribute rule to a feature class in a feature dataset, the entire feature dataset is not accessible from ArcMap. You might be able to view some of the other feature classes in the feature dataset, but you won't be able to edit.
Why can't I open a feature class in an older version of ArcGIS Pro after adding an attribute rule?
Adding an attribute rule to a feature class upgrades the feature class to work with a minimum of Pro 2.1. Some Arcade functions are released with a specific Arcade version. This impacts what ArcGIS client release can access the feature class once an attribute rule using the function has been added. When a newer Arcade function is used in the attribute rule script expression, the feature class will be upgrade to the geodatabase version that corresponds to when that function was released. For example, FeatureSetByName was introduced with Arcade 1.5, which means using this function in an attribute rule will upgrade the feature class to work with a minimum of Pro 2.3 and Enterprise 10.7. Using the Geometry function will require a minimum of Pro 2.1 and Enterprise 10.6 because it was part of the first release of Arcade. Reference the ArcGIS Arcade Version matrix and Release notes for more information.
What is Exclude from Application Evaluation option used for?
We get this question alot , here is a blog explaining the motivations and use cases behind this here.