I am developing a standalone application in ArcGIS Experience Builder that integrates with ArcGIS Online for geospatial workflows. I have successfully set up the Experience Builder client and server locally and established connectivity with ArcGIS Online, which allows me to access hosted datasets and perform basic processing tasks. However, I need help creating a simple page within Experience Builder that enables users to either draw polygons or upload a polygon file, calculate the mean value of a raster dataset for the selected area, and pass that result into a predefined equation. This equation will then automate the generation of a final output, such as a CSV file. My primary challenge lies in designing this workflow in a way that minimizes user interaction while maintaining functionality. Ideally, I want users to perform these operations with as few clicks as possible, making the interface intuitive and efficient.
I’m looking for advice on implementing this workflow in Experience Builder. Specifically, how can I build a custom widget or page that seamlessly combines these tasks—polygon creation or upload, raster analysis, and automated output generation? Are there best practices for simplifying user interaction, such as bypassing unnecessary steps or combining multiple processes into a single action triggered by a button? Additionally, how can I efficiently handle backend processes like zonal statistics and equation calculations while ensuring smooth integration with hosted datasets? If anyone has experience designing streamlined workflows in Experience Builder or creating custom widgets for similar use cases, I would greatly appreciate your guidance, examples, or resources to help me move forward. Thank you in advance for your insights!