Select to view content in your preferred language

ArcGIS Field Maps Geometry Not Displaying When Using Feature Service with Multiple Subtypes

108
1
2 weeks ago
AbhinavReddy1
Occasional Contributor

I recently ran into an issue where a feature service worked correctly in Map Viewer and Experience Builder, but features would not display properly in ArcGIS Field Maps. After extensive troubleshooting, I found that the root cause was related to subtypes in the feature class.

Environment

  • ArcGIS Pro: 3.7
  • ArcGIS Field Maps: (Observed in the current production version at the time of testing)
  • Hosted Feature Service published from ArcGIS Pro
  • Feature class contained:
    • Domains
    • Attribute Rules
    • Contingent Values
    • Approximately 33 Subtypes

Problem

The feature service was functioning as expected in:

  • Map Viewer
  • Experience Builder

However, in Field Maps:

  • Features were not consistently displaying.
  • Geometry would fail to appear.
  • Forms and inspections experienced intermittent failures.

Since the service worked in web applications but not in Field Maps, the issue appeared to be specific to how Field Maps was handling the dataset configuration.


Troubleshooting Steps

1. Verified Versioning

Based on a recommendation from a colleague, I first checked whether versioning was contributing to the issue.

Result:
None of the tables involved in the service had versioning enabled.


2. Published a New Feature Service

To rule out publishing-related issues:

  • Created a completely new feature service.
  • Republished from ArcGIS Pro 3.7.
  • Added the new service to a fresh web map.

Result:
Geometry displayed correctly initially, indicating the publishing process itself was not the problem.


3. Reviewed Web Map Configuration

I inspected the web map and noticed references to both the old and newly published services.

Actions taken:

  • Removed outdated references.
  • Reconfigured layers.
  • Retested in Field Maps.

Result:
Issue persisted.


4. Disabled Attribute Rules

Since attribute rules can impact Field Maps behavior, I disabled them and tested again.

Result:
No change.


5. Disabled Contingent Values

Next, I disabled contingent values.

Result:
No change.


6. Removed Subtypes

As a final test, I removed all subtypes from the feature class.

Result: Issue resolved immediately

After removing subtypes:

  • Features displayed correctly.
  • Geometry rendered properly.
  • Field Maps behaved as expected.

Additional Issue Found

After resolving the display issue, another problem surfaced:

Inspection Forms Were Failing

The inspection forms contained several Arcade expressions generating HTML output.

These expressions included:

  • Complex FeatureSetByPortalItem functions
  • Multiple Arcade calculations
  • HTML generation within pop-ups

In Field Maps, these expressions were causing form failures.

Resolution

The pop-ups were simplified by:

  • Replacing complex Arcade-generated HTML with direct HTML formatting.
  • Consolidating Arcade logic into fewer expressions.
  • Rewriting FeatureSetByPortalItem-based calculations where possible.

Result:
Inspection forms began functioning normally.


Final Working Configuration

The feature class is currently configured with:

Domains
Attribute Rules
Contingent Values
Subtypes Removed

After reconfiguring the pop-ups and removing subtypes, the application is working successfully in:

  • ArcGIS Field Maps
  • Map Viewer
  • Experience Builder

Key Takeaway

If you encounter a situation where a feature service works correctly in Map Viewer and Experience Builder but fails in Field Maps, consider testing the following components individually:

  1. Versioning
  2. Attribute Rules
  3. Contingent Values
  4. Subtypes

In my case, the issue was ultimately tied to subtypes, even though approximately 33 subtypes had been functioning elsewhere without issue. While I cannot confirm whether the subtype count itself contributed to the problem, removing subtypes completely resolved the Field Maps behavior.

I'd be interested to hear whether anyone else has experienced Field Maps issues related to large subtype implementations and whether there are known limitations or best practices around subtype usage in mobile workflows.

0 Kudos
1 Reply
KevinBurke
Esri Contributor

Hi @AbhinavReddy1 Thank you for the detailed information.

Do you have any screenshots or videos comparing how it should display via how it was displaying in Field Maps?

You mentioned the map in Field Maps was initially displaying correctly after having published a new feature service but then degraded over time? Could you please elaborate more on that? 

Is this data something you'd be able to share with me that I could host on my end to reproduce the problem with the subtypes? If so, we can chat through email if needed. 

What version of ArcGIS Enterprise are you working with? What type of SDE geodatabase are you working with? SQL Server, etc.

Is this a new issue that just recently surfaced due to a recent software update? 

I am also interested in the popup issue but want to focus on the subtype issue first since that was the main problem you ran into.

Thank you

-Kevin

0 Kudos