POST
|
Hi @JodyZhengLiu, It appears this is not working on enterprise right now. I have the option to open the menu to select either the browser or mobile on my phone, but the browser comes through with an error saying that the survey is not accessible or doesn't exist. I have tested this on iphone 12 and Pixel 6a, both with the same results. Works fine on desktop browser though, both edge and chrome are good to go. Thanks!
... View more
05-27-2023
03:55 PM
|
0
|
0
|
344
|
POST
|
Hi @AdamRepsher_BentEar , So I added the 0 layer endpoint to the map, and then used the custom parameters in the properties section for the SQL. But I will give it a try the other way too, and see if that ends up making a difference! Thanks!
... View more
04-06-2023
01:50 PM
|
0
|
0
|
4937
|
POST
|
Hi @AdamRepsher_BentEar , I'm having a similar issue, but with the geometry not being reflective of the parameter that was added. Only the table is actually performing the query, but the visualizations in the map have not changed to reflect the query results. In the image below, I have a parameter set on a service I pulled in, and it's a simple where clause, which is reflected in the 25 records shown in the table. However, there are WAY more than those 25 points on the map. It is a sea of blue. Anyone else experiencing a similar issue, and have you found a resolution? Thanks! Lindsay
... View more
04-05-2023
11:50 AM
|
0
|
2
|
4955
|
IDEA
|
Update: after thinking this through and playing around with my other options, I have created a workaround. Not the most ideal, but it functions. And I used FME, but you could probably accomplish the same with Modelbuilder and/or Python. As pointed out by the infamous @XanderBakker here (yes Xander, you have a following) the only way to visualize information from a related record in the parent symbology is to write it to a field in the parent layer. So, I created 2 fields in the parent layer with which to hold the values that dictate the symbology. Using an FME workbench, I brought in the hosted service (with the parent poly and the related table) as the readers, and then transformed the data to assess the updated fields in the related records, calculate the values that would go into the parent fields, and plop them in there. This script runs on an interval on my workstation and only inserts the updates for the 2 fields back into the parent layer, so it takes about 10 seconds to run. Ideally, I'd want this run on a schedule on FME server, but that would take up too many resources for our current setup. So I run it on my machine every 10 min right now. And the symbology gets updated 6x/hour, so that when people are making changes to the related table, they will see that reflected on the map with a refresh shortly after. I know, not ideal. But it works. But...having the ability to bypass this whole process would still be great 😁 I'm not saying I don't need it anymore. I still need it!! Please allow feature set functionality to be applicable to visualizations!
... View more
02-02-2023
10:11 AM
|
0
|
0
|
1251
|
POST
|
@Scott_Sambell and anyone else interested, please kudos if you are still needing this functionality here! https://community.esri.com/t5/arcgis-online-ideas/update-arcade-profiles-to-include-visualization/idc-p/1244445#M9640
... View more
01-30-2023
01:41 PM
|
1
|
0
|
598
|
POST
|
Hi all! I know in an update in 2021, the Table Widget in experience builder honored Field aliases set in the parent webmap. Now, I'm looking for that same functionality for the field values themselves for enterprise. In my webmap, I have already configures each int field to display how I would like (which in my case, means removing the comma). In the popup in ExB, everything is hunky-dory. No commas. However, in the ExB table widget, it is not. The commas reappear and the webmap config for each field that was set is reverted back to it's original state. Normally, this wouldn't be an issue because I would go into the widget and reconfig there, but that is not an option in the table widget yet. Can there be functionality to honor the webmap configs for all fields in the Table Widget please?
... View more
01-05-2023
09:34 AM
|
8
|
0
|
362
|
IDEA
|
This is a similar idea to what I need - basically wanted to use arcade to create a feature set from the related records, and use that to symbolize the parent feature! Please help get this idea off the ground!
... View more
12-23-2022
08:07 AM
|
0
|
0
|
735
|
BLOG
|
Great read - I am in the same boat with @anonymous55 User and I can say that I do not want to be supporting this through a script. Additionally, this process only seems to address the most recent related record. My needs are to summarize the set of related records for a single feature and use that feature set to determine symbology. Please upvote this idea if you find it useful!
... View more
12-23-2022
07:57 AM
|
0
|
0
|
4077
|
IDEA
|
Please allow Arcade visualization profile to incorporate feature set functionality! I am working with a parcel base. Within that parcel base I have a related table of single check fire services. Some parcels have just 1 related service record, others have upwards of 10. Field staff go into the field using Survey123 to check these services and update the attributes for that related record. This means that with every parcel, there can be updated data AND non-updated data within the related records. I.e. the field crew can go to a parcel, check 2 services one day, but not check the other 3 related records until the next day. I'd like to symbolize the parcels by the status of "Assessment Complete", "Partially Assessed", and "Not Assessed" from the related records. These values are created using an updated field in the related records table with a simple Arcade expression: var relate = FeatureSetByRelationshipName($feature, "To_Table", ['Assessed'], false) //get related records var cnt = Count(relate) //count related records var val = Find("Yes", relate,0) //find all related records where Assessments have been performed // if no records have been assessed, return Not Assessed. If all records have been assessed, return Completely Assessed, and if there are some yesses, return Partially Assessed if (val < 0){ return "Not Assessed" } else if (val == cnt){ return "Completely Assessed" } else if (val > 0){ return "Partially Assessed" } To my extreme surprise, this functionality is not available in AGOL nor enterprise. In AGOL, I get the returned expression accurately tested when run, however I have no way to save and apply the expression, as there is still an error stating that the FeatureSetByRelationshipName is not defined, even though it tested correctly. The "Done" button in the bottom right of the expression window is greyed out. In Portal, I simply get the ! that it's not available. After some digging, I found some interesting information explaining that Arcade's visualization profile does not support feature set functionality. So I am, as my grandmother would say, 'writing a lettahhh' to those who would listen. Please upvote this idea if you can see yourself utilizing this kind of functionality, as this would be fantastic to have!
... View more
12-22-2022
09:40 PM
|
35
|
4
|
1699
|
POST
|
Hi @EmanMohammed , this is a great resource for models. http://downloads2.esri.com/support/TechArticles/Water_Utilities_Data_Model.pdf
... View more
10-19-2022
04:28 PM
|
1
|
1
|
1161
|
IDEA
|
I would really enjoy using an arcpy function which could allow me to create a new and/or add to a bookmark file (.bkmx). The listBookmarks class in the mapping module is useful IF you already have bookmarks, but if they don't exist yet and you have to manually create them, that can be a bit of a bear. Ideally I'd want something I can pass parameters to like scale, Name, etc... This would make using it with a cursor fast and easy. And it would be super great if I could use it in Modelbuilder with iterators too (i.e. to iterate through a dataset as i would in a cursor loop, pull those values from the row, and plop them into the bookmark parameters). Who's with me?!
... View more
06-22-2022
07:35 PM
|
7
|
6
|
1901
|
POST
|
Hi Xander Bakker! Thanks so much for the reply. In answer to your question - I decided to post this in SDK Pro mainly because I published the source data from Pro, however I am trying to change the symbology with Arcade in AGOL - so I probably mis-categorized the problem up front. I'm trying to symbolize using the auto-generated fields from AGOL (when you enable editor tracking these fields are generated), which aren't available until you publish and track online. And I do not have permissions to share data outside of my Org, but I'm happy share a screenshot of part of the table with you to get things started. And if that's not detailed enough to reproduce the error, I can create some dummy data in the layer, export it as a fgdb and upload it here. However, doing so will overwrite all of the time/date info to the export time/date. Let me know if there is another way for you to try and replicate this issue! Thanks!
... View more
08-18-2020
04:34 PM
|
0
|
2
|
932
|
POST
|
Ok GIS-ers. I am relatively new to Arcade, so please be kind! I feel like I have been looking at this for way too long, and because of that I have likely been overlooking something incredibly simple...but I just can't figure this out! Help!?!? Goal: To symbolize field data by whether or not it has been edited. Editor Tracking and Sync are ON Approach: Use the difference between the $feature.CreationDate (when i published the data) and $feature.EditDate (this will be identical to CreationDate UNLESS the data has been edited) as the key to creating this symbology. I do have several data points that have been edited on different occasions, and therefore their EditDate and CreationDate attributes are different (verified this in table and in Console function). Expression 1 & 2: Returns everything as 'Not Visited' if ($feature.Creator != $feature.Editor){ var Status = "Visited" return Status } else { return "Not Visited" } __________________________________________________________________ if (DateDiff($feature.CreationDate,$feature.EditDate,"minutes")<=0){ return "Not Visited"; } else{ return "Visited"; } Expression 3 & 4: Only 'Not Visited' features were symbolized, 'Visited' features were clumped into 'Other' Iif($feature.CreationDate != $feature.EditDate, "Visited", "Not Visited") ___________________________________________________________________ When($feature.CreationDate != $feature.EditDate, "Visited", "Not Visited") There are about 4 more ways I went about trying to create these 2 separate symbols based off of the creator and editor dates, but each one of them resulted in 1 of these 2 results. Additionally, I made sure the expression was reading the correct fields and the correct data types, as I printed them to the console and they are exactly as they should be. Any help on this would be appreciated! I feel like it should be such a simple solution, but I cannot figure it out! Thank you!
... View more
08-17-2020
02:44 PM
|
0
|
4
|
982
|
POST
|
This is happening to me when I try to publish my survey from a feature class. The survey is actually linking to the related table, not directly to the first service layer. I have enabled attachments on it and I'm trying to add multiple images so inspections can have more than 1 photo, but every time I do this, I have to create a new name field for the new image. I believe this is the reason why the service is not matching to the survey. But, I cannot have multiple identical field names for the images so, how do you get around this one? Any help would be appreciated, thanks!!
... View more
08-11-2020
04:51 PM
|
0
|
0
|
2672
|
Title | Kudos | Posted |
---|---|---|
1 | 01-30-2023 01:41 PM | |
8 | 01-05-2023 09:34 AM | |
35 | 12-22-2022 09:40 PM | |
1 | 10-19-2022 04:28 PM | |
7 | 06-22-2022 07:35 PM |
Online Status |
Offline
|
Date Last Visited |
05-28-2023
12:02 AM
|