Select to view content in your preferred language

"Evaluate Data Quality" step does not work with Topology Rules

997
2
03-17-2024 08:34 PM
MarkMindlin_idea
Regular Contributor

"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

 

0 Kudos
2 Replies
MarkMindlin_idea
Regular Contributor

@AlekseiD  Hello Aleksei, could you please help.

0 Kudos
StefanDieters1
Regular Contributor

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.

StefanDieters1_0-1744177891188.png

 

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.

 

 

0 Kudos