So we are trying to get a start on migrating from Collector to Field Maps and are setting up our first map. We have an editable hosted feature layer, a template is set, the form is configured, and yet when we hit the '+' button in Field Maps it says 'No Visible Layers, Use the layer tool to toggle visibility'. However the layer is turned on and I can see, click on, and edit existing features. Any idea what I'm missing?
Hi Jason, was there a solution? I am seeing the same issue.
Edit on 5/30 - My problem was that I updated domains using AGOL. This was an empty dataset as it was in a testing phase. Since I have been able to update domains in AGOL and not have problems with Collector, I thought this would be the case for Field Maps. However, over 4 different feature layers where I have updated the domain in AGOL, and then tried to use in Field Maps, I get the same problem. Yet, no problems in Collector. When I went to send the error, the issue was then showing as a 3079 error. It appears the domain fix that happened in 2019 for Collector doesn't work with Field Maps.
Only solution was to go back to Pro, add the domain updates there and overwrite as it each of the layers are currently in a testing phase.
Also, just a side note that seemed odd: When I checked the logging in Field Maps it kept showing my layer wasn't floor aware. Which was "new to me" error. :face_with_rolling_eyes:
Piggy-backing on Cinthia's comment - has there been any more investigation into this? I just discovered I'm experiencing the same issue both in Collector and Field Maps; I go to collect a point in a layer that should be editable, but the pop-up window says No Visible Layers.
The architecture of my Field Maps stack is described in the attached .png. I have a hosted table joined to two separate hosted point feature layers via relationship classes that were originally published from ArcPro. Similar to Cinthia, I am using domains for certain fields - both of the hosted point feature layers use the same coded domain for the join field in the relationship class. However, I did not update the domain prior to attempting to use Collector/Field Maps, such as Cinthia describes.
Interestingly, I can use Collector/Field Maps to edit features in the point feature layer in the map only if they are pre-existing. But it won't let me edit the coded domain join field (beekeeper OwnerID), which I should be able to do?
As it stands, I haven't found a solution or work-around to this problem.
Replying to my comment above to update with what I guess is a solution for my issue:
I learned that Collector and Field Maps really don't like it when you create relationship classes based on user-maintained relationships, such as I had done with my coded domain join field. Documentation recommends creating relationship classes using GlobalIDs instead, so I re-architected my stack and re-published it to AGOL with the relationship classes now based on GlobalID/GUID.
The stack includes 3 items:
The Apiary Complaints FC was empty, and the Apiaries FC had ~150 points in it, and the hosted table had ~50 entries. When I re-published to AGOL, I was still seeing the "No visible layers" error in Collector and Field Maps.
I tried re-uploading the stack, this time with completely empty point feature classes, and then appended my ~150 points into the Apiaries hosted feature layer after it was already published. This seems to have solved the problem - I am now able to successfully collect points in Field Maps/Collector.
I guess the take-away is that if you are going to be utilizing relationship classes in a Collector/Field maps configuration, make sure your feature classes are totally empty before publishing.