Select to view content in your preferred language

Tutorial on using the Experience Builder

5328
20
02-17-2022 02:57 PM
DavidDas__GISP
Frequent Contributor

 

Here is a step-by-step Tutorial for creating a simple Web App using the ArcGIS Online version of the Experience Builder.

You can view this Tutorial in HTML format.

 

http://davidapps.net/exb/EXBTutorial

 

You may download the entire Tutorial as a single PDF File.

 

http://davidapps.net/exb/EXBTutorial.pdf

 

You will be using the following widgets.

 

  • Map Widget
  • List Widget
  • Survey Widget
  • Widget Controller
  • Table Widget
  • Search Widget
  • Query Widget

 

Here is a preview of the Web App you will be creating:

 

https://experience.arcgis.com/experience/eace3c015bed4ddfbaf20f61a3ddbffe/

 

DAVIDDAS_0-1645138539565.png

 

 

If you want to add Custom Widgets, you will need to use the Developer Edition of the Experience Builder.

You can view this Tutorial in HTML format.

 

http://davidapps.net/exb/EXBDevTutorial

 

You may download the entire Tutorial as a single PDF File.

 

http://davidapps.net/exb/EXBDevTutorial.pdf

 

You will learn how to add the following Custom Widgets designed by Robert Scheitlin.

 

  • Print Widget
  • Enhanced Locate Widget
  • Measure Widget
  • Draw Widget

 

Here is a preview:

 

Note: You must use Firefox to open this.

 

http://davidapps.net/exb/ParcelMapV2

 

DAVIDDAS_1-1645138539581.jpeg

 

Best regards,

David Das

 

 

 

 

 

 

20 Replies
DavidDas__GISP
Frequent Contributor

Hi John,

 

That is really puzzling.

 

Once you have 1 feature selected and your Query Widget shows up like this you are ready to go.

 

DavidDas__GISP_0-1645555173559.png

 

 

When I hit Apply, the Query Widget correctly returns the 3 Parcels within the green polygon.

 

DavidDas__GISP_1-1645555173566.png

 

 

I am getting "Features displayed: 1- 3 / 3"

 

However, in your case, you are getting "Features displayed: 0 - 0 / 0"

 

I am at a loss here.

 

You may want to open a Support Ticket with ESRI.

 

 

0 Kudos
DavidDas__GISP
Frequent Contributor

Hi John,

 

I had an idea.

 

How about clearing your browser cache and then reloading the Web App?

 

How about switching to a different browser like Firefox?

 

How about switching to a different computer?

0 Kudos
JohnSasso2
Frequent Contributor

@DavidDas__GISP I tried all three suggestions.  No go. 

0 Kudos
DavidDas__GISP
Frequent Contributor

Hi John,

 

That is indeed strange.

 

I just tried these steps on 3 different computers using the MyPoly Polygon you added.

 

It worked every time.

 

https://experience.arcgis.com/experience/826295ea0a7344699360f284308e7456/

 

DavidDas__GISP_0-1645560039569.png

 

 

I open the Parcel Query

 

Filter layer = Polygon

 

1 record selected in filter layer

 

Relationship = Contain

 

DavidDas__GISP_1-1645560039574.png

 

 

Apply

 

The Query Widget returns 7 Parcels within your MyPoly polygon

 

DavidDas__GISP_2-1645560039585.png

 

 

 

 

0 Kudos
DavidDas__GISP
Frequent Contributor

Hi John,

 

I opened the Web App on an Apple iPad.

 

https://experience.arcgis.com/experience/826295ea0a7344699360f284308e7456/

 

The Query Widget returned the correct results.

 

I am puzzled why this is not working for you. Can you borrow an iPad and give it a try?

 

Perhaps open this link in your home computer outside your Organizational Firewall?

 

Is your VPN blocking traffic?

 

 

0 Kudos
JohnSasso
Emerging Contributor

@DavidDas__GISP  exactly what version of Experience Builder developer platform are you using on your desktop?

0 Kudos
JohnSasso2
Frequent Contributor

FYI - I am using the latest version of EB (1.7.0)

0 Kudos
DavidDas__GISP
Frequent Contributor

Hi John,

 

I am using ArcGIS Experience Builder Developer Edition v1.7, January 12, 2022

 

https://developers.arcgis.com/downloads#arcgis-experience-builder

 

DavidDas__GISP_0-1645631004776.png

 

0 Kudos
JohnSasso2
Frequent Contributor

@DavidDas__GISP  I have some "good news" ... to an extent.

I managed to get the parcel selection working.  WHY, I do not know.  I may never know.

What I did is make a copy of my web map (yes, my AGOL web map) and "attached" to it in my EB web app.  I proceeded to reconnect my various widgets to this copy and its feature layers.  Now, by what I chalk up to dumb luck, the querying of parcels within a drawn polygon works.

I am leaving at that.

0 Kudos
JohnSasso2
Frequent Contributor

@DavidDas__GISP  another inquiry about the Query widget (pun intended)...

So in my example, I am querying for parcels Within a drawn polygon, which are >= [User-specd Size].  For example, show all parcels >= 40 acres within the drawn polygon.  That is working.

Lets step this up.  Suppose you have a line feature layer, such as a streets feature layer, where segments of the line in the layer have attributes.  In the case of a street feature layer, assume speed along a section in MPH) is such an attribute.  Now suppose you want to select all parcels which abut a street segment (or any street segment) which has a speed <= 40MPH.  I don't see how this can be done with the current query widget.

In my case, I have a line-based feature layer which shows transmission power lines (avail. from Dept of Homeland Security, btw), and an attribute of the lines is their voltage (in kV).  It would be nice to create a query that says:

show all parcels >= 40 acres in size which abut a 115kV transmission line (selected)

0 Kudos