Can Web Appbuilder Widgets or AGOL's Web Apps be used in Field Maps?

2887
11
Jump to solution
03-03-2021 07:54 AM
BillHeigh
Occasional Contributor

Hi guys and gals,

I am looking for a way to help my inspectors help me. I've been publishing Collector and Survey123 apps and forms for a few years and am now migrating everything over to Field Maps.

Currently when the inspectors do a 'drive-by' public safety inspection, they typically find everything in good order. Once in a while there is an issue to report, probably less than 1% of our poles.

I have a status Domain set on all the poles to "Not Inspected' when the inspection starts. It is not practical to ask them to stop and change the status on all the poles that are okay (Healthy/Reinspected). What I would like to offer them is a way to bulk edit all the poles that are okay.

I have seen a Select Multiple tool available in AGOL apps and hence in Collector, which gets me part way there. All I have to do is go from a Map to an App and configure the Select Tool. After selecting multiple features, I would like to provide a method to bulk update all the status values.

There is a Bulk Attribute Editor widget that I became aware of in Web AppBuilder, but I'd like to accomplish this all in Field Maps if at all possible. I am somewhat familiar with coding, however I am not a developer. I can figure out some python, some html and some arcade.

Has anyone done this who could give me some help?

Thanks, Bill~

 

1 Solution

Accepted Solutions
Ewout_de_Graaff
New Contributor III

Hi Bill and Jay,

The selection tool in Web App Builder is very handy indeed, I also use it for applications where a lot of objects have to be mutated at the same time.
However, in Field Maps it is also possible to edit multiple features. You do this via the overflow button at the top right of the app when you are in the map (not in edit mode). It works a little slower if you have to select more than 100 features for example. You can zoom out and select almost all of them at once under a thick finger, but you have to check whether everything is selected.

GIS specialist bij Terra Nostra

View solution in original post

11 Replies
JayHodny
Occasional Contributor III

 Hi Bill,

I have no answer but wanted to chime in and say we have a similar situation, and I have a similar skill set to you.  I am working with field crews who are "technology hesitant," so any opportunity to make the user experience easier is welcome.  Thank you for posting.

Regards,

Jay 

ScottLehto3
Occasional Contributor

Technology hesitant. I'm stealing that one.

0 Kudos
Ewout_de_Graaff
New Contributor III

Hi Bill and Jay,

The selection tool in Web App Builder is very handy indeed, I also use it for applications where a lot of objects have to be mutated at the same time.
However, in Field Maps it is also possible to edit multiple features. You do this via the overflow button at the top right of the app when you are in the map (not in edit mode). It works a little slower if you have to select more than 100 features for example. You can zoom out and select almost all of them at once under a thick finger, but you have to check whether everything is selected.

GIS specialist bij Terra Nostra
BillHeigh
Occasional Contributor

Hi @Ewout_de_Graaff ,

I was aware of that menu, but not that it might hold that functionality for me, I will check that out.

Thanks for the tip, Bill~

0 Kudos
BillHeigh
Occasional Contributor

Hi @Ewout_de_Graaff ,

I see that does indeed work and is certainly better than nothing. But when zoomed out it quickly becomes apparent that when you attempt to pick up more features it is very easy to select some and unselect others.

I would be nice if there were more selection tools, but they will likely be coming.

Thanks again! Bill~

0 Kudos
KellyArmstrong
Occasional Contributor II

If what the OP was talking about was actually adding an inspection/service to all the the poles that didn't need work, this would be a related record and couldn't be done as ESRI has no solution for adding a related record to multiple features selected.

0 Kudos
TravisSizemore
Occasional Contributor

Hi Bill,

Have you considered using templates? You could have one template for "Healthy/Reinspected" that defaults the fields to "healthy" and another "Has Issues" template that defaults fields to null or "Not Inspected". 

https://www.esri.com/arcgis-blog/products/field-maps/field-mobility/configure-a-map-for-data-collect...

Travis

0 Kudos
BillHeigh
Occasional Contributor

Hi @TravisSizemore ,

I did not really consider that and I don't see how it would work. I have no way of knowing which poles are which until the inspector finds issues. My thought is that after driving several miles of line and seeing an issue, they can log the issue and THEN mark the 100-250 poles he just drove past as Healthy / Reinspected.

For what it's worth, the Not Inspected are a blue symbol and the Healthy ones turn green. This makes it easy for both inspector and the managers to see progress as they synch back to AGOL. Eventually I will make a Dashboard for the managers.

Thanks for the idea and I will check the link, Bill~

0 Kudos
TravisSizemore
Occasional Contributor

Hi Bill,

I think I misunderstood your question the first time through. While I don't have experience with integrating Web App Builder tools into Field Maps, I did have another idea I wanted to throw out. You could probably use proximity tools to take almost all the workload off of the inspectors except for when they are reporting an issue. You would need to write a short script to update the poles features based on whether the inspector has been nearby (via his/her recorded tracks). Essentially, your inspector would just start Field Maps on their mobile device or GPS-enabled laptop and let it run while they drive around to the sites. At the end of their trip, they could run a script using Jupyter Notebook or any Python API that would update the pole features as 'Healthy/Inspected' and you could also append the date/time of their visit to a related table for each pole. You would want to make sure the script ignored any poles that have 'Issue' reported for that trip. Here's an article that uses the same technique for Covid contact tracking. https://www.esri.com/arcgis-blog/products/arcgis-pro/health/use-proximity-tracing-to-identify-possib...

There's not much documentation right now for working with Field Maps using Python, but they are planning to update documentation in the Phase II release. Right now you would probably need to have the script export the tracks from Track Viewer and import them to Python. 

Just something to think about. 

0 Kudos