Happy New Year!
In 2022, Experience Builder team will continue moving widgets over from WAB while support accessibility and add custom widgets in ArcGIS Enterprise. Keep in mind that things are subject to change please.
Thank you for providing the road map. Is there a plan to incorporate the layer list format from WAB at any point ? The way the legend and layer list combine, and the layer checkboxes (rather than the visible eye symbol) make the WAB much more user friendly, in my experience.
Many thanks,
Helen
Looking forward to any and all updates in 2022!
Is "Print" going to be different from the Screenshot tool that I've seen in some of the more recent Instant Apps?
Hi @Jianxia,
'Add Data' is a long term roadmap item. Will we see this in 2022? Or beyond?
Is the user community driving this roadmap? Thanks.
Jamie.
When will stream layer be available in List Widget?
It'd be great if you could bump up print and swipe!
@jcarlson , the Print widget will include the map print tool similar to that in WAB with enhanced UI/UX as well as the "screenshot (screen print)" tool to capture the screen in case you have multiple maps or images, texts, etc.
Just wanted to clarify the "screenshot" tool a bit. It is more like a page printing tool in the browser. You can't choose which area on the screen you want to print but the entire screen for the full screen apps or the entire page for the scrolling page apps.
@JamieLambert , the road map is driving by both user community and development resources. As you may know, it is a collaboration of various teams working together to deliver widgets in WAB. ExB follows the same patter from that perspective. We are trying to get the Add Data widget in the second half of 2022 though no estimated timeline. Thanks for being patient with us.
@KarstenRank , unfortunately, support for Stream layer is not on the roadmap yet.
@HelenCooper , In ExB, the Map Layer widget wraps up the Layer List widget in JSAPI 4.x which does not have the same capability as the Layer List widget in WAB. Others also ask for the checkbox over eye symbol. Would you mind helping summit an enhancement to Support?
Thanks @Jianxia , I will do that.
@Jianxia, are there any plans to support text formatting in the list widget with Arcade or simple HTML tags? If so will that be listed on the roadmap or will it get added without showing up on the roadmap?
Hi Jianxia,
Add Data and Geoprocessing widget are very important widget and key feature to allow us to switch our apps from WAB to ExB. Any chance that the deliver can at least be secure for the second half of 2022 (or even before if possible)?
Also, could you explain more what is the functionnality "Custom Widget in ArcGIS Entreprise"?
Regards,
Jérôme
@LeonAus , currently there is no plan to support text formatting with Arcade or simple HTML tags in the Text or List widget.
@JeromeCollet , thanks for sharing. There is no estimated timeline yet for Add Data and GP. We will try out best to get them in.
Currently you can add Web AppBuilder custom widgets in ArcGIS Enterprise to extend the builder. See the documentation here. We plan to support it with Experience Builder.
We want URL parameters!
Exciting to hear printing is coming soon! If I am reading this correctly it will print everything on the layout, even scrollable pages. Pop-ups or the the Feature Info widget are commonly requested to be able to export/print easily.
I hope printing fires up the web browsers print function, which would allow us to print, and also export to PDF. I have been chasing this with the Javascript API https://codepen.io/rbohan/pen/mdMZbdp
Can't wait!
@RyanBohan, the API demo is interesting. I have shared it with teams working on printing/reporting capabilities.
@RyanBohan
I'm adding this comment in context of print service, not with regards to ExB.
Please see this blog post below that shows you how you can add attributes/reports in an output from a print service.
https://www.esri.com/arcgis-blog/products/arcgis-enterprise/mapping/print-reports-from-arcgis-enterprise-web-apps/
As it appears to me in your case all you need is reports (no maps), in that case, you will need to simply skip the exporting map part in the python code.
hope this helps.
Hi @TanuHoque thank you for sharing - is it possible to use this print service method to print reports using Arcade powered attribute expressions? Such as those created on-the-fly within a web map.
If so, could it be scaled to export all of the attribute expressions returned in our Zoning and Parcel Information Portal (ZAPP)?
It has been difficult for us to find ways to support requests for printing with attribute expressions, since they are somewhat floating in space and difficult to export.
Thanks!
@BrittanyBurson
Unfortunately the popup configuration can't be passed to a print service as this moment. If you want to print out some descriptive text etc. using feature attributes, I think it'd be more appropriate to try layout based solution, instead of report based.
please check out this post and this might be helpful.
https://community.esri.com/t5/arcgis-enterprise-documents/print-dynamic-text-from-a-web-application/ta-p/1010018
@Jianxia Thank you Jianxia that makes my day.
@TanuHoque Thank you for the print reports link. I will check it out.
To follow up with Brittany's comment the way my API demo "prints" by passing everything from a webmap pop-up contents to a new webpage and load the browser print function. This includes any arcade logic, images and graphs in the pop-up.
Can a print service include arcade calculated values?
@RyanBohan@BrittanyBurson
currently the way a reporting works in a print service is that it simply uses attributes from features.
As you see in the blog post, since it is powered by an arcpy script, you have full control on what you want to do.
Also, another option, if you don't want to do that in python code, could be this:- you can create a temp graphics layer with attributes (including result from arcade expression) and
I admit none of them are great solution.
Would you mind provide me some examples (may be with some screenshots) that describes what kind of arcade expressions you'd like to print?
thanks
Hi @TanuHoque
I would be happy to share arcade expressions we would like to print.
I provided two examples below. The arcade in both create a very powerful pop-up, the in second example it’s possible to return up to 800 records.
Thank you for you time, and more then happy to talk about it more, and I am by no means a arcade or JavaScript expert.
The first example was created by a Senior GIS Analyst called Zapp.
Each pop-up run about 70 arcade expressions (taking 15-60 seconds). The pop-up is the results of many arcade expressions, mostly geographic Intersects with other Feature Sets.
Previously this was a manual process taking between 15-30 minutes for each location. Being able to print this pop-up as a pdf is a popular request, the current work flow includes copy and paste into a separate document to save.
Zapp Basic Print Testing for geonet
https://codepen.io/rbohan/pen/dyZXOYQ?editors=1010
Zapp webapp
https://www.arcgis.com/apps/webappviewer/index.html?id=3057676023954a828ad92ef22b5ff349
Pop-up grid of approximately 70 expressions
Sample arcade expression
The second is a historical permit pop-up
The final webmap is still in development, I’ll attached the arcade below for the public rest service
When a parcel is selected that APN number is used to filter the Historic Records rest service.
The pop-up is to group the results by ProjectID, JobID, and AppID
It’s a one to many relationship.
Each ProjectID can have multiple JobIDs.
Each JobID can have multiple AppIds.
A series of nested for loops are used to build the pop-up which returns 0-800 records
Pseudo arcade below, see attachments for full arcade logic
For ProjectID{
For JobID{
For AppID{
//Add values to string
}
Return entire string
Thank you,
Ryan
thanks @RyanBohan for providing all details. Appreciate it very much.
It looks like you want to have a capability to print the content from a popup. And I don't see any requirements to include map in the print out. Please let me know if I misunderstood.
Hi @TanuHoque you are correct. The pop-up information is the most important.
I am sure no one would mind if there was a way to also include a map thumbnail
thanks @RyanBohan
Hi @Jianxia ! Thank you for this list. I would like to add my vote for Add Data.
We have users that want to combine their various GIS (and non-GIS) data with our map services. I want to move more apps into Experience Builder.
Hi @Jianxia , Using Experience Builder a lot on my projects now, especially the edit widget.
We would really like to see some of the following things applied. Not sure if this is the right place to put this?
Example of a pivot and how the tool is difficult for drawing circles
Supporter of getting print and swipe added sooner too 🙂
Thanks. Good work team!
Can we please add capabilities to change the default settings (Scale = Feet and DPI = 300) so users don't have to change them in the Advanced dropdown menu?
Also having the default title populate with any given parcel's address field after it is clicked on or searched for would be great. An example of this functionality is in City of Rochester's property viewer 'Create Map' widget.
How long will the old style AGOL WAB be available before it is replaced by ExB?
Please, please implement filtering and zooming to extent via query parameters. Experience builder really needs this for integration into webpages. We have a UK-wide map of infrastructure and we need to be able to filter it based on url parameters
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.