|
POST
|
Hi Brandon - what I think you're looking for is Cascading Selects. There is a sample form accessible through Survey123 Connect as below:
... View more
08-31-2017
07:50 AM
|
1
|
2
|
2419
|
|
POST
|
Hi Alex - you can find some information about setting up relationship classes in the following blog: https://community.esri.com/people/MKellyesri-ireland-ie-esridist/blog/2016/11/18/related-data-in-arcgis-online. There are various ways you can achieve what you are trying to do. With Survey123 v2.4 you will be able to add inspection records to a particular manhole all through Survey123 (as the ability to edit related records is being added). Check out the Early Adopter Program if you want to try this. The alternative is to first find the manhole in Collector, and then use https://community.esri.com/groups/survey123/blog/2016/07/30/understanding-survey123s-custom-url-scheme to pass the Parent Global ID through a custom popop into a Survey123 inspection form to keep the manhole connected to any inspection forms filled out.
... View more
08-30-2017
12:56 AM
|
2
|
0
|
1274
|
|
DOC
|
Script has now been merged into the Esri developer-support GitHub repository!
... View more
08-21-2017
12:53 AM
|
1
|
0
|
30112
|
|
POST
|
The following script downloads hosted Feature Layer attachments to disk: Downloading Feature Layer Attachments via the ArcGIS API for Python. Not directly related to this thread, but mentioning it in case anyone is searching for such a solution!
... View more
08-18-2017
12:56 PM
|
1
|
0
|
1260
|
|
DOC
|
Hi John - more than happy to push this into a GitHub repo! I'll PM you to progress.
... View more
08-17-2017
07:48 AM
|
0
|
0
|
30112
|
|
DOC
|
I have commonly encountered questions regarding the downloading of attachments (e.g. pictures and documents) from ArcGIS Online Feature Layers. The aim of this is to provide an alternative solution to what's currently on offer. Firstly, the only way attachments are included when exporting data via ArcGIS Online is when exporting as a File Geodatabase. The reason for this is the File Geodatabase is the only format that supports related records. Therefore, the most common answer to accessing Feature Layer attachments outside of ArcGIS Online is to export the Feature Layer as a File Geodatabase, and extrude the data using a script like this through ArcGIS Desktop. There is also a sync script available which can sync a local File Geodatabase with a hosted Feature Layer. These work well, but they do rely on ArcGIS Desktop, and in the case of option one, also require you to download the File Geodatabase (which can grow in size as you add data to it) in advance of running the script. For this reason, I created a script using the new ArcGIS API for Python which works independently from ArcGIS Desktop. In fact it works directly with a Web GIS, so you don't even have to download a File Geodatabase in order to access your attachments. It can be re-run on a regular basis, and only downloads new attachments to disk if they have not been previously downloaded. So what does this script do? Creates a folder in which feature attachments are stored (e.g. Attachment Downloads) Within this folder creates a sub-folder for each layer in the specified Feature Layer If the AttachmentStorage variable is set to 'GroupedFolder', attachments are stored in the format ObjectId-AttachmentId-OriginalFileName in one single folder If the AttachmentStorage variable is set to 'IndividualFolder', a new folder is created for every feature with an attachment (named using the features Object ID), while the attachments are stored within in the format AttachmentId-OriginalFileName If the attachment already exists on disk it will not be downloaded again Summary of downloads (total number of downloads and total attachments size) provided as final console output How do you get setup? Follow the ArcGIS API for Python Install and set up guide If using Anaconda, you can use the .yml file to create appropriate environment If using Startup.bat file, edit (in a text editor) to reference appropriate folders Once you get a Jupyter Notebook open, paste the attached .zip file below in an accessible location (and unzip it) Open the DownloadAttachments.ipynb file via Jupyter Notebooks and run (click into code and press Crtl+Enter) The script will run on a the specified public Feature Layer and download the attachments to the specified Downloads folder An associated log file is created in the Logging folder every time you run the script Notes: Update the FeatureLayerId variable to run on your own Feature Layer Specify your PortalUserName, PortalPassword if the Feature Layer is secured The names of folders are filtered to show only 0-9 and a-Z characters This script has not been tested against ArcGIS Enterprise (only Feature Layers hosted in ArcGIS Online), but it should still work Code also available through the Esri developer-support GitHub repository
... View more
08-14-2017
08:15 AM
|
29
|
83
|
55435
|
|
POST
|
I would suggest you pass the {DECCOORD} parameter into a text field (e.g. &field:TextFieldName={DECCOORD}) to see exactly what it's passing (or look at the hyperlink in a feature popup). There is probably something in there that it is not expecting. Either that or there is a syntax error or a misspelling with one of the parameters. What is the full parameter you are using?
... View more
08-11-2017
12:41 AM
|
0
|
0
|
1774
|
|
BLOG
|
Hi Gelcys - I would suggest you continue to progress this with support. My understanding is nested relates are supported but I'm not sure at what version. If you come to a resolution, perhaps follow up here in case others encounter a similar issue.
... View more
07-30-2017
11:34 PM
|
0
|
0
|
11196
|
|
BLOG
|
Hi Mike - as far as I am aware this should work. It sounds as though the relationships have not been setup correctly given that you can edit existing records (which would already have relevant parent/child fields populated) but not add. I would suggest you get in touch with support to troubleshoot. It could be worth seeing whether you can add related records via Collector, and whether records are in fact being added, but not being related to the relevant parent - take a look at the table of the child and see if records are being added. Keep in mind that editing must start from the origin and a many-to-many relationship is not currently supported.
... View more
06-13-2017
03:26 AM
|
0
|
0
|
11196
|
|
POST
|
Using the following should do the trick: ${class_name} > 1 and ${waste_sel} = 'no' If you are referencing choice lists, you need to use the value that is in the name column (as opposed to the label column) as below: So if the name that represents No is in fact the number 2, then your formula will look like this: ${class_name} > 1 and ${waste_sel} = 2 Using the int() formula might also be worthwhile to ensure the referenced value is always treated as an integer. int(${class_name}) > 1 and int(${waste_sel}) = 2 You can check out the full list of operators in the documentation here.
... View more
06-07-2017
03:22 AM
|
5
|
0
|
6743
|
|
POST
|
Just a quick note to say that this functionality is available in the web client (i.e. when the survey is viewed through a browser): https://survey123.arcgis.com/share/f2159e91f5c24f3495753fe68a9040f5 and the next generation forms (currently in beta) https://survey123.arcgis.com/webclient/f2159e91f5c24f3495753fe68a9040f5 It's just not available in the mobile app yet.
... View more
05-29-2017
07:36 AM
|
1
|
0
|
4843
|
|
POST
|
That depends on whether you specify a name for the database field name. Below only the second note is stored: type name label calculation bind::esri:fieldLength text example Example 500 note Count concat(string-length(${example}), ' of 500') note exampleCountStored Count Stored concat(string-length(${example}), ' of 500') As can be seen in the Schema Preview: As can be seen in the example above, you can also change the length of a string if needs be using the bind::esri:fieldLength column.
... View more
05-29-2017
12:41 AM
|
3
|
4
|
4843
|
|
POST
|
This is not currently possible without creating a note below the field and doing a calculation - the string-length function would be useful in this case. It is a good enhancement request though so I would suggest you submit it to the ArcGIS Ideas site.
... View more
05-27-2017
02:06 PM
|
1
|
6
|
4843
|
|
POST
|
There are two main ways of hiding fields. 1. Specifying hidden as the field type (as in rows 3 and 4 in the attached Excel document). You use the bind::esri:fieldType column to specify what you want the field type to be: type name label bind::esri:fieldType hidden HiddenString Hidden String esriFieldTypeString hidden HiddenInteger Hidden Integer esriFieldTypeInteger 2. Using the relevant column to hide a question (as in rows 5 and 6 in the attached Excel document): type name label relevant select_one ListYesNo ShowNextQuestion Show Next Question geopoint Location Selection Location ${ShowNextQuestion}='Yes' Hidden fields will never be displayed in Survey123, whereas fields with relevancy set on them will be displayed if the specific condition is met. You can check exactly what will be published in the Schema Preview within Survey123 Connect:
... View more
05-27-2017
02:20 AM
|
4
|
9
|
9705
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-06-2018 07:35 AM | |
| 1 | 05-27-2017 02:06 PM | |
| 1 | 05-29-2017 07:36 AM | |
| 1 | 05-19-2017 08:54 AM | |
| 1 | 05-23-2017 12:43 AM |
| Online Status |
Offline
|
| Date Last Visited |
11-11-2020
02:22 AM
|