Hi Esri community
I'm currently working on a project which has some requirements we're struggling to meet with out of the box ArcGIS Online solutions given the data quality and end user capability.
Here's the setup:
We have a webmap which contains 2 layers -
The key point for this is when the new 'Job Site' object is created, we need some of the attributes to merge into the new object on layer 2, but the IDs of the lines to be concatenated.
Options we've tried:
1. ArcGIS Pro - no go as this is too much access for our end users to have.
2. Web editor - the user draws a line in the top layer and then manually types in the attributes they'd like the new site to have. This is fraught with danger of typing in the incorrect values.
3. Web editor but with polygons and Arcade - I've managed to create some Arcade code which when a user draws a polygon of the site in layer 2, it will select the objects from layer 1 and insert the values into the new object. This was given the 'no go' as the underlying data in layer 1 is poorly drawn in places and the polygons would get quite complicated when trying to avoid overlapping lines. You can see in the below screenshot that the black lines in layer 1 could make it difficult to draw a polygon accurately, specially on an iPad or similar device in the field.
4. Custom widget - I've also created a custom widget in Experience Builder which allows the user to select lines from layer 1 and add the line IDs to a variable. Once they've selected the required lines for their new Job Site, they can click a button and it creates a site on layer 2 and does the calculations required and uses the geometry engine to combine the lines into a single object. This was given the no go as I'm a contractor and there's few people internally which could support the custom widget going forwards, plus there could be licensing costs involved with using Exp Builder Developer Edition (investigating this now).
I'm out of ideas as to how I can get this across the line given the underlying dataset is poor and the end users are non technical.
Are there any other Esri apps that I could look into for this functionality and stay within the box as much as possible?
Thanks