"Evaluate Data Quality" step does not work with Topology Rules
The Error Inspector when Validate shows an expected error “Must Be Covered By Feature Class of”
But the step in WorkflowMS “Evaluate Data Quality” does not find any error.
Workflow Manager Server on ArcGIS Pro 3.2 Enterprise 11.2
@AlekseiD Hello Aleksei, could you please help.
I mayhave found something similar: the Evaluate Data Quality step was always returning errorsIdentified = 0 whenever topology rules were evaluated.
I have chased it down with esri Australia support. Evaluate Data Quality preforms a validate operation on the REST end point. It turns out that the Jason response for the evaluationType of topologyRules will always return errorsIdentified as 0.
see
https://doc.arcgis.com/en/workflow-manager/11.3/help/evaluate-data-quality.htm
https://developers.arcgis.com/rest/services-reference/enterprise/evaluate/
The problem was taken up with esri.inc. A request has been made to clarify the step documentation. There may be a bug number.
In my case I was using branch versioning with data being sent to a feature service. I used the Send Web Request to directly query the topology error layers as well as the Validation layers for Attribute Errors.
Our esri Australia tech did some extra work: Tom Daintree found that the validatedArea is only returned when there is no topology errors found. If there is a topology error the result does not include validateArea at all.
This could be used (I have not tested it out) to check for topology errors by modifying the arcade expression within a question step or path to test whether the validatedArea has been returned or not rather than checking the errorsIdentified count.