POST
|
How many Portals do all of you use? This may be an issue with storage of sign-in credentials, added in 3.0; every sign in credential gets added to the Windows Credential Manager, and if it ends up storing too many of these credentials, the sign in can fail to open. If this is the case, then it can be solved by deleting all of the Survey123Connect entries within Windows Credential Manager, which can be accessed through the Control Panel.
... View more
07-09-2018
05:23 PM
|
18
|
6
|
5512
|
POST
|
Hi Mark and Andrew, We've received this exact issue in another Geonet discussion yesterday, and are still trying to diagnose the problem. Can you both give us details of your affected machines? We still haven't confirmed what could actually be causing the problem, and any information we can get would be helpful.
... View more
07-09-2018
04:00 PM
|
1
|
2
|
5512
|
POST
|
This appears to be an issue we're not aware of, so I'll raise it to the team. In the meantime, if you do want to upgrade to Survey123 version 3.0, can I suggest perhaps using an external browser to sign in? How To: Use an external web browser to sign in to the Survey123 for ArcGIS 2.0 field app or Survey123 Connect for ArcGIS… I can't guarantee it will work, but if it does it might be an effective workaround.
... View more
07-08-2018
10:44 PM
|
0
|
0
|
2938
|
POST
|
Hi Chris, I can't replicate this on our own Windows 7 machine, so this isn't an OS-wide problem. Can we get a few more details on your machine? You've mentioned that the two buttons that open the login prompt don't work, what about other buttons in the UI, such as the button to open the XLSForm?
... View more
07-08-2018
08:56 PM
|
0
|
2
|
2938
|
BLOG
|
Survey123 version 3.0 has introduced both geosearching and reverse geocoding functionalities, to allow users to both search for street addresses and places of interest when capturing a location, as well as to retrieve the location of a point already selected. Making full use of reverse geocoding can be difficult, though, and we wanted to make sure people could make the fullest use of it right out the gate. So this blog post will describe everything about the new reverse geocoding functionality that we can, so that you can hit the ground running with it! Reverse geocoding can be performed in the field app by pressing and holding on the map or coordinates when the full geopoint view is opened, but this is only for confirming the location when it’s being captured; the full geocoded description of the location isn’t saved and submitted to the survey. However, the reverse geocoded value can be obtained from the geopoint and inserted into a field in your survey using pulldata("@geopoint",${location},"reversegeocode"), which returns the location as a JSON object that looks something like the following: {
"address":{
"Match_addr":"570 St Kilda Rd, Melbourne, Victoria, 3004",
"LongLabel":"570 St Kilda Rd, Melbourne, Victoria, 3004, AUS",
"ShortLabel":"570 St Kilda Rd",
"Addr_type":"PointAddress",
"Type":"",
"PlaceName":"",
"AddNum":"570",
"Address":"570 St Kilda Rd", "Block":"",
"Sector":"",
"Neighborhood":"Melbourne",
"District":"",
"City":"Melbourne",
"MetroArea":"",
"Subregion":"",
"Region":"Victoria",
"Territory":"",
"Postal":"3004",
"PostalExt":"",
"CountryCode":"AUS"
},
"location":{
"x":144.97914150000003,
"y":-37.847384999999996,
"spatialReference":{
"wkid":4326,
"latestWkid":4326
}
}
} Please note that this blog post uses the ArcGIS World Geocoder for our examples, so be aware that other locators won’t produce exactly the same contents. Also know that, when using these reverse geocoding expressions, ArcGIS credits will be consumed if you're using the ArcGIS World Geocoder. Individual properties from the object can be extracted by providing the name of the property alongside reversegeocode, separated by periods. These properties themselves differ depending on the locator used, but the format always remains the same. This example would return only the “Match_addr” property seen in the JSON object above. pulldata("@geopoint",${location},"reversegeocode.address.Match_addr") The default locator service for your organization will be used when reverse geocoding. To use a different locator service, enter the locator URL as an optional parameter into the function with the format pulldata("@geopoint",${location},"reversegeocode",${locatorURL}). If the service is secured, a proxy item must be configured with access credentials saved in it. For more information, see Requirements for configuring your own locators for ArcGIS Online, or Configure utility services with your portal for ArcGIS Enterprise. If a locator URL is provided, additional parameters can be provided that will be passed to the URL. As with the properties provided within the JSON object, these parameters differ depending on the locator service used. This example uses the featureTypes parameter, which limits the value returned to a specific type of location, to return only the nearest business or landmark. pulldata("@geopoint",${location},"reversegeocode.address.Match_addr","https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer","featureTypes=" + "POI") Usually, the ArcGIS World Geocoder has two required parameters that you also need to pass through the URL: location and token. These are provided automatically by Survey123, however; you don’t need to do anything about these. There’s a few other useful parameters you can use with the ArcGIS World Geocoder: langCode can be used to set the language reverse-geocoded addresses are returned in, for countries that have multiple languages available. Remember to define only a two-digit locale code, rather than a full language name. locationType specifies whether PointAddress geometry is placed on the rooftop or street entrance of the location. If this parameter isn’t provided, it defaults to street. forStorage is automatically passed to the geocoder by the Survey123 app, and is used to allow the result to persist. While usually an optional parameter, in the case of Survey123 it’s treated in the same way as compulsory parameters. For more information on reverse geocoding URL parameters, including a full list of parameters that can be passed to the URL, see the ArcGIS REST API's documentation on the reverseGeocode operation. You can include multiple reverse geocoding calculations without an impact on performance or credits. As an example, these three calls for individual properties could all be included: pulldata("@geopoint",${location},"reversegeocode.address.Match_addr") pulldata("@geopoint",${location},"reversegeocode.address.LongLabel") pulldata("@geopoint",${location},"reversegeocode.address.ShortLabel") A reverse geocode will be performed for the first calculation, which would consume credits. After this, the response is cached, and used for the other two calculations. A new call to the geoservice is only required if the reverse geocode request URL has changed, either due to a change in location, using a different request parameter, or the original access token expiring. Hopefully, this blog helps you implement reverse geocoding into your own surveys. If you have any other questions or issues about reverse geocoding, feel free to leave them in the comments below, or bring them to the Survey123 booth at the UC!
... View more
07-05-2018
07:03 PM
|
10
|
48
|
30136
|
POST
|
Hi Erinn, Yes there is! More involved apps like the templates are made of multiple .qml files, all of which are in other folders. For Map Viewer, you want to open the 'MapViewer' folder in the file explorer to the left; the .qml files are found in the 'controls' and 'views' folders. Without knowing what changes you want to make, I can't point you to exactly what file or code you're going to want to delve into, but hopefully this helps!
... View more
06-26-2018
11:00 PM
|
1
|
3
|
895
|
POST
|
It looks like trying to copy text that's longer than the maximum size of the field causes the paste to look like it's doing nothing, too. You might want to check that (and make sure there isn't a space at the start or the end if you're really pushing the length, just to be sure). If it's not that, then yes, it's probably something specific to your system.
... View more
06-26-2018
08:41 PM
|
1
|
0
|
834
|
POST
|
Hi Anthony, Because Portal 10.3.1 predates Survey123, it doesn't have pre-registered App IDs for it. This can be added manually, which should solve your problem: How To: Add Survey123 for ArcGIS as a registered application to Portal for ArcGIS 10.3.1 I should tell you, however, that Survey123 version 3.0 is coming out soon, and will be dropping support for Portal 10.3.1. A Classic version of the app will be available for customers that need compatibility with portals and platform versions we're dropping support for, but won't be updated with new features. You've said that you're working with Windows PCs for Connect, but can I ask what devices you're intending to use in the field, and what OS versions they're using?
... View more
06-26-2018
07:30 PM
|
0
|
1
|
456
|
POST
|
Hi Chris, I can copy and paste without issue, so it looks like this might be a problem on your end. A few questions: What field are you trying to paste it into? I've tested and it appears to work with the free-text fields I used, but there might be exceptions. Are you pasting content into a field that accepts all the characters in the string? I tried pasting letters into an integer field, and nothing happened, so it can look like the pasting just failed. Does copying and pasting between other, non-S123 apps work fine? It could be a quirk of your own setup, or (as I've had happen many times) your Ctrl-C 'didn't take' for whatever reason. And I doubt it matters, but could I ask your operating system? I assume you're using some form of Windows, but I want to be sure.
... View more
06-21-2018
11:42 PM
|
1
|
2
|
834
|
POST
|
Hi Carlos, This is expected behavior; select_multiple questions send only the name of a choice to the feature service, while select_one questions send the name and the label. This is mentioned in the documentation: XLSForm essentials—Survey123 for ArcGIS | ArcGIS
... View more
06-18-2018
08:56 PM
|
1
|
0
|
1580
|
POST
|
Hi Geethaka, I write the documentation for Survey123, so I'm the one that has to apologize here. Unfortunately, for multiple reasons, the documentation for conditional statements didn't make it in time for the 2.8 release. The full documentation will be in the next release, but here's a grab that should hopefully get you started: Elements of a report can be shown or hidden conditionally through the use of if statements. The if statement can be used through entering an expression into the starting placeholder ${if expression}, with ${/} denoting the end of the conditional segment. Some examples of if statements that could be used to hide parts of a report are: ${if photo1} would display the section only if the photo1 question has been answered. ${if integer1>0} would display the section only if the answer to the integer1 question was a positive number. ${if ((geopoint | getValue:"x")>0)} would display the section only if the geopoint is in the Northern Hemisphere.
... View more
06-14-2018
05:07 PM
|
3
|
2
|
847
|
POST
|
I looked up the Honor 7x, and don't see any reasons that it should be having problems with Survey123, especially not an issue like this. I wouldn't totally rule it out, because I've seen some exceptionally weird problems isolated only to specific models before, but it seems unlikely. Are you sure that your survey is shared publicly? Because on clicking that link and signing in, I get "This survey does not exist or is unavailable" as well. If I can get access to it then I can help rule some things out. We've tested Survey123's behavior when moved to an SD card without issue, but it might still be what's at fault. Did you move it within the Android OS (that is, by going through to Settings > Apps> Survey123 and storing it on the SD card) or through other methods? Could you use that method to move it to internal storage and try again?
... View more
06-11-2018
11:21 PM
|
0
|
1
|
2176
|
POST
|
Hi António, Whether what you want is 'possible' depends on what exactly you're asking for. I can interpret your question in two different ways, and one is possible while the other isn't: 1. You want to filter the list by the device ID of the user's current device (that is, 'give me every survey submitted by my device'). The short answer is 'no'. I will enter this as an enhancement request, but currently the inbox query parameters can't check the device ID, so it would have nothing to check the field in your feature service against. Depending on your setup, you might be able to use the username variable; it wouldn't return all responses sent from that specific device, but would return all responses sent by that user. The syntax can be found here: Prepare for editing existing survey data—Survey123 for ArcGIS | ArcGIS 2. If you instead want to filter the list by the device ID of a specific device that may not necessarily be the one currently in use (that is, 'give me every survey submitted from X device'), this is possible, although you will need to have the device ID for Survey123 on that specific device, which you should if you're collecting the data in the first place. The query would look something like this, presuming your device ID is stored in the field named 'deviceid': deviceid='bcb57a76a9ce45a7a9cc1a34e4696721'
... View more
06-11-2018
10:43 PM
|
1
|
1
|
944
|
POST
|
Hi Juma, As it happens, you can to just this with the 'Report' feature in the Data tab. You can also use this feature to provide your own report template to apply to your survey responses. For information on how to use this, see the documentation! Print survey results—Survey123 for ArcGIS | ArcGIS
... View more
06-07-2018
11:17 PM
|
2
|
1
|
502
|
POST
|
Additionally, can I ask what version of Survey123 you're running on your Android device? A similar issue was fixed in version 2.8, so if you haven't updated to that version, please do so and try again.
... View more
06-07-2018
08:05 PM
|
0
|
3
|
2176
|
Title | Kudos | Posted |
---|---|---|
1 | 06-26-2018 08:41 PM | |
1 | 10-27-2020 09:02 PM | |
1 | 06-18-2018 08:56 PM | |
1 | 01-15-2019 06:20 PM | |
1 | 06-26-2018 11:00 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:25 AM
|