POST
|
Thanks @TonghuiMing, Currently the imagery layer works in WAB with the time-slider widget so is it on purpose that it won't work in the timeline widget in Experience Builder? The data is temporal and time-enabled. Hopefully I am missing something but I'm using WAB as a work around.
... View more
02-24-2023
08:25 AM
|
1
|
1
|
2098
|
POST
|
Update: There seems to be a difference between how the AGOL web map settings generate an offline map and handles the arcade calculated expressions versus Field Maps device (generate an offline area). I have two similar arcade expressions that fail to calculate in the offline map generated in the web map settings, but works in the offline map created on the device. Its my preference to generate the offline map extents using the AGOL web maps settings for the biologists, its one less step on their end. Please review the difference so the expressions work using both methods. I would be happy to add you to an AGOL group for testing. Thanks, Kathy
... View more
02-20-2023
12:35 PM
|
0
|
2
|
3896
|
POST
|
Hello, I am struggling trying to figure out why this calculation is failing in the offline downloaded map in field maps. It is using the GetUser, but this does seem to be working fine in the offline map. I am trying to generate a sample id based on the username initials (initials are from a table in the map with 2 fields for initials and other username). The next part of the expression queries the feature layer for the records submitted by that user for the max record and adds 1. Below is the expression that is failing in the offline map, it works in the online map. When I look in the Field Maps troubleshooting, I see this message [AR CADE] Expression failed to evaluate: ....Error: Domain=com.esri.arcgis.runtime.error Code="Arcade expression is invalid. "Userinfo={NSLocalizedFailureReason= Arcade evaluation error. Evaluation_error_code::unexpected_null_value Line:11,.....} I would really appreciate any insight. So frustrating to see it work on the online map (on the device) but not the offline. @Anonymous User Update: Our workflow is to create an offline map using the AGOL web map settings to create an offline area. In this offline map the expression fails to calculate. I also created an offline map on the device in Field Maps, what's interesting is this expression calculates, but not a 100%. It adds the user initials correctly but doesn't find the max 'CID' attribute value to increment. Are the features truncated to the offline map view, so not all attribute records are saved to the device? I have opened a tech support case as another attempt to get clarification. Kathy var user = GetUser(FeatureSetByName($map, "Herring Samples:")).username
Console(user);
var sql1 = "username = '" + user + "'";
Console(sql1)
var tbl_ini = FeatureSetByName($map,"tbl AGOLuser initials");
var user_ini = Filter(tbl_ini, sql1);
var ini = First(user_ini)['initial'];
Console(ini);
var sql2 = "Creator = '" + user + "'";
var sample = FeatureSetByName($map,"Herring Samples:", ['Creator','CID'], false)
var user_rec = Filter(sample, sql2);
if (!IsEmpty(user_rec)){
var un_id = max(user_rec, 'CID')
Console(un_id)
un_id = un_id + 1
Console(un_id)
if (Count(Text(un_id)) < 2){
var pad = Concatenate(Text(0), Text(un_id))
return Concatenate(ini,Text(0), Text(un_id))
} else {
return Concatenate(ini, Text(un_id))
}
} else {
return Concatenate(ini,Text(01))
} This calculated expression is working in the offline map and parsing the user initials (first/last name) from the Get User, but ideally we would like the middle initial to remove potential duplicates. var user = GetUser(FeatureSetByName($map, "Herring Samples:")).username
Console(user);
var sql1 = "username = '" + user + "'";
Console(sql1)
var sampler = (Split(user,'.'))
var sampler_id = Upper(Concatenate(Left(sampler[0],1),Left(sampler[1],1)))
var sql2 = "Creator = '" + user + "'";
var sample = FeatureSetByName($map,"Herring Samples:", ['Creator','CID'], false)
var user_rec = Filter(sample, sql2);
if (user_rec != null){
var un_id = max(user_rec, 'CID')
Console(un_id)
un_id = un_id + 1
Console(un_id)
if (Count(Text(un_id)) < 2){
return Concatenate(sampler_id,Text(0), Text(un_id))
} else {
return Concatenate(sampler_id, Text(un_id))
}
} else {
return Concatenate(sampler_id,Text(01))
}
... View more
02-17-2023
09:33 AM
|
0
|
6
|
3983
|
POST
|
Hello, I've been embracing adding in calculated expressions for fields on a few of the layers included in the Field Maps form. Do calculated expressions consume the app resources, will Field Maps freeze up or slow down with these field calculations? We work in an offline capacity including using for aerial surveys and can't afford time/money wise to see the app lose functionality/reliability because of the calculated expressions. Thanks, Kathy
... View more
02-16-2023
11:31 AM
|
0
|
0
|
346
|
POST
|
Hello, Is it somehow possible to format the text in the Field Maps form description properties to be bold or underlined? I added a few html tags, but that didn't work. Wanted to check if others have a solution. Thanks!, Kathy
... View more
02-15-2023
09:32 PM
|
0
|
0
|
366
|
POST
|
Hi, I would also like to have a sequential ID offline, but it can be related to the Field Maps user and not the entire dataset. Did you figure out a work around for this? Thanks!, Kathy
... View more
02-10-2023
06:24 PM
|
0
|
0
|
838
|
POST
|
Hi! @Anonymous User , Any updates on the GetUser() working offline in Field Maps? Thanks, Kathy
... View more
02-10-2023
05:58 PM
|
0
|
0
|
1303
|
POST
|
Hi @TonghuiMing, I'm trying to link a button on page 1 to a section view on a different page (scrolling) and if I understand correct this link even though I specified the view it links to the page top for the scrolling page instead of the section/view in the middle of the page. Is linking directly to the section/view mid-page not possible? I find it confusing if folks click the button, in this case to download data and then taken to the top of another page instead of the download section. Hopefully I'm just missing a setting. Thanks, Kathy I
... View more
02-02-2023
10:55 AM
|
1
|
3
|
962
|
POST
|
Hi TonghuiMing, thanks for taking the time to test out. I'm wondering I notice above that the Living Atlas data is feature layer instead of imagery layer, would that make a difference? I've attached a screenshot of the data I was trying to use. Thanks, Kathy
... View more
02-01-2023
09:41 AM
|
0
|
3
|
2138
|
POST
|
Hello, I was trying to add the Timeline widget to an EXB app and when I select the web map I get a message, "No added data can be used. Please add data." Layers in the map include a number of time-enabled layers from the Living Atlas such as Sea Surface Temperature which currently works in an WAB with the time-slider. There are few other Living Atlas layers that are imagery layers from Esri. Are these not supported yet in EB? Thanks, Kathy
... View more
01-31-2023
09:54 AM
|
1
|
6
|
2169
|
IDEA
|
Hi, Thanks for the info on the web map settings. I've enabled layers/fields to be searched. It would be great if the search box text could be changed. I tried changing it in the web map settings, but in the dashboard it still defaults to 'Find address or place'. Has anyone had luck changing this? Thanks, Kathy
... View more
01-30-2023
04:53 PM
|
0
|
0
|
2370
|
POST
|
Hello, I am using WAB with the launchpad them. I have the filter widget included and have noticed the drop-down arrow is hidden by the widget pane scroll bar? I've included a photo. This hides the filter functionality. Is there a work around? Others experience the same? Thanks, Kathy
... View more
01-30-2023
11:41 AM
|
0
|
0
|
445
|
POST
|
Hi @BernSzukalski , Thanks again for your assistance and clarification on the Living Atlas and proxy info. For sea-surface and other time aware layers, what would you recommend for the easiest way for folks to make use of this functionality. For instance, when sea surface temp (2008-present) is opened on the map, it displays the first dataset (day in 2008). Currently in a WAB app, I have the time-slider and filter widgets included. From what I understand, in order for all dates in the dataset to be available for filtering, a person has to first open the time-slider and slide the end date to the furthest right so the range covers the entire dataset. Then on the filter widget a person can scroll thru the list of dates and find the date they would like to view. This isn't the most obvious workflow to viewers and I wanted to make sure I wasn't missing an easier way. Thanks, Kathy
... View more
01-30-2023
11:13 AM
|
0
|
0
|
1897
|
POST
|
I actually just found your blog post on this very topic of sharing living atlas layers publicly, this is very useful! Use ArcGIS Living Atlas subscriber content in maps, scenes, and apps I just revisited how each of the sea surface temperatures were added to the different web maps that source the WAB apps. It looks like one layer I added as content with saved credentials and then added to the web map. The other one was added to the web map using the direct living atlas layer. Then in WAB the proxy was enabled on the latter. This is the one that was also displaying the pop-up correctly. I just went and added the living atlas layer to the other web map that sources the older WAB and then enabled the subscriber content within the WAB settings and now the pop-up is displaying correctly in both apps. I wouldn't have thought of that as being a difference and I actually thought I had both added through adding the REST endpoint in my content, but it turns out one was added this way and the other direct to Living Atlas. Thanks!
... View more
01-14-2023
09:12 AM
|
0
|
0
|
1968
|
POST
|
Thank-you Bern for your time and all the info. I didn't have my attachments above labeled correctly, but they are showing from yes the new map viewer and then the older WAB with the standard date field. Actually in the newer WAB the date is showing fine. Its the older WAB app I have that has that number format for the date. Although you do bring up a question,I would like the sea surface temp, chlorophyll a, and some other Esri layers to display in a public facing web app. I had added these layers to my content storing credentials for the layers and then sharing those layers publicly. It is my understanding that this creates a proxy, but would not use credits is that true? Can these layers be used like this? Thank-you on logging the slider issue. The weird thing with WAB is if I use the filter widget with the sea surface temp with a query using the StandardDate field it displays all the dates as expected. Thanks for all your help, Kathy
... View more
01-14-2023
08:52 AM
|
0
|
1
|
1971
|
Title | Kudos | Posted |
---|---|---|
2 | 02-21-2024 03:48 PM | |
1 | 04-19-2023 03:09 PM | |
1 | 08-19-2024 05:11 PM | |
1 | 08-07-2024 11:47 AM | |
1 | 03-19-2021 10:07 AM |
Online Status |
Offline
|
Date Last Visited |
08-26-2024
09:55 PM
|