|
POST
|
Hello Jordan Miller, A workaround for the Enhancement would require quite a bit of calculations, but can be done using the jr:choice-name() function. I have attached a sample XLSForm that calculates a hidden question to be used as the instance name. Since the jr:choice-name() function can only take one input the selected-at() function is needed to grab specific choices from the select multiple question. For example: jr:choice-name( selected-at(${workers_1}, 0), '${workers_1}') Once those are defined an if() statement can be used to return varying results from the jr:choice-name() calculations. For example: if(count-selected(${workers_1})=3, concat(${name_0}, "," , ${name_1}, "," , ${name_2}), if(count-selected(${workers_1})=2, concat(${name_0}, "," ,${name_1}), ${name_0} )) This sample says if there are three selections in the select multiple return all jr:choice-name() calculation fields, otherwise if two are selected return those two labels, otherwise return only the first selection (assuming that only one choice has been selected) or nothing. Thank you, Zach
... View more
10-02-2020
08:29 AM
|
0
|
0
|
10424
|
|
POST
|
Hello CA SC - Mark Schug (GISS), There are a couple ways you can go about this, one option that I was testing was to nest all the if() statements. For example this is a statement that does all of the combinations in the Major magnitude of consequences column: if(selected(${mag}, 'major') and selected(${risk}, 'vlikely'), 'Very High', if(selected(${mag}, 'major') and selected(${risk}, 'likely'), 'Very High', if(selected(${mag}, 'major') and selected(${risk}, 'possible'), 'High',if(selected(${mag}, 'major') and selected(${risk}, 'unlikely'), 'Intermediate','')))) Where the last single quotes are in the statement is where the expression can continue to add the rest of the combinations. Another option would be to split them into their own calculate question and then at the end do something like: ${cal} or ${cal2} or ${cal3} etc. Please use this link for reference regarding the if() function in ArcGIS Survey123. Thank you, Zach
... View more
10-01-2020
03:12 PM
|
1
|
0
|
1266
|
|
POST
|
Hello Jordan Miller, You can set the instance name on the settings sheet in the XLSForm to read from your username question. For example the instance name could read: concat("Workers: ", ${workers_1}), which will return the string Workers: <choice names from the question>. We have an enhancement requesting instance names honoring choice labels in the Inbox and Sent box instead of returning the choice name. The enhancement number is ENH-000126922, I would suggest opening a case with Esri Technical Support to attach your customer number to the enhancement that way you will be notified when further updates are available on the request. Thank you, Zach
... View more
10-01-2020
02:14 PM
|
0
|
1
|
10424
|
|
POST
|
Hello GIS Manager, Is your survey created from an existing Feature Service, or was the hosted Feature Service created when publishing the survey? Additionally was the survey published from ArcGIS Survey123 Connect or the Web Designer? Thank you, Zach
... View more
10-01-2020
10:51 AM
|
0
|
0
|
757
|
|
POST
|
Hello Bramantiyo Marjuki, Is there a HTTP to HTTPS redirect configured with the ArcGIS Enterprise environment? If so we have a defect logged for this behavior. The defect is "BUG-000116136-Survey123 Connect for ArcGIS sends an empty payload for the /addtodefinition and /updateDefinition calls if the server responds with a 301 or 302 during the publishing process, which results in empty hosted feature layers." Thank you, Zach
... View more
10-01-2020
09:26 AM
|
0
|
1
|
2979
|
|
POST
|
Hello Jordan Miller, There is likely a simpler way to clean up the calculations, but what I have thought of so far was to add calculate fields that will return users based on the selected department. For example: if(selected(${department_1},'Engineering ID 1500'),'jim,bob,sally','') You can then use the calculations in the select multiple question. Since there looks like there may be quite a bit of calculations the syntax that I had tested with on the select multiple question was: ${cal1} or ${cal2} etc. I have attached your sample XLSForm with a few modification. Although I will continue researching to see if there is a more efficient workflow to simplify the calculations. Thank you, Zach
... View more
09-30-2020
02:20 PM
|
2
|
7
|
10424
|
|
POST
|
Hello Reuben Williams, I apologize for the delay in reaching out! Please try the following syntax: ${if (images| getValue:"count")>0}Section Header${/} ${#images} ${photos | size:460:0} ${/} We have an issue logged on our end where this will not work in the current production ArcGIS Survey123 Website, but the fix has been implemented in our Beta 3.11 website. Please test in https://survey123beta.arcgis.com as that should work. Thank you, Zach
... View more
09-30-2020
01:39 PM
|
0
|
0
|
1073
|
|
POST
|
Hello diego carvalho, Does your organization use SAML logins to authenticate (Okta, Shibboleth, ADFS) and is the IDP configured with Single Sign On? Are you on a VPN or network on those devices that would automatically pass along credentials? Thank you, Zach
... View more
09-28-2020
03:24 PM
|
0
|
0
|
3220
|
|
POST
|
Hello Ralph Plummer, From reading the issue described it sounds like you are potentially running into an issue we have logged. We have had a few issues around sharing the results of surveys with the 3.10 release. The first defect that comes to mind is "BUG-000133407-A non-administrative member in ArcGIS Online is unable to view the full results of a survey in the Data tab in survey123.arcgis.com from a survey containing repeats, when the survey is shared to a group or organization.". A few questions I have are: - What are the share settings on the survey? Are the results shared to a group, the organization, or publicly? - What are the roles for the members who see the behavior? Are they Admins, Publishers, Users etc? - If you inspect the network activity in Google Chrome when the behavior is happening, are requests being made to the _stakeholder view or to the main Hosted Feature service? - If you test in https://survey123beta.arcgis.com is the same behavior observed? I would suggest opening a ticket with Esri Technical Support and they will be able to assist in narrowing down if you are running into an existing defect and take a look into additional troubleshooting information. Thank you, Zach
... View more
09-28-2020
03:10 PM
|
0
|
0
|
2815
|
|
POST
|
Hello Paul Wiles, Yeah if all surveys are downloaded in the Field App the link should work (I was using the custom URL Scheme did not test with app link) The same link formatting should work in offline mode (<a href="arcgis-survey123://?itemID=Other Survey Item ID">Use this link to access the other survey</a>) the link is handled within the application. I had tested the following workflow: - Place my device in airplane mode - Open ArcGIS Survey123 Field App. - Open my "parent" survey and filled out some information. - Selected the link to my "child" survey and completed that survey. - I then saved the "child" survey in the Outbox. - Once save in the outbox the app directed me back to the "parent" survey and I completed that survey and saved in the Outbox. - When I disabled airplane mode and was back on my WiFi I was able to submit both surveys as expected. There shouldn't be a difference but I was only testing on IOS, unfortunately I don't have and Android device available for testing at the moment. Another thing to note that also shouldn't make a difference but as a note I was testing on the beta build of Survey123 3.11 Field App. I would suggest if your field workers are using a variety of devices (IOS, Android, Windows) having them run a couple of tests in an offline mode to ensure everything works as expected prior to traveling out in the field. Thank you, Zach
... View more
09-11-2020
09:48 AM
|
0
|
2
|
3297
|
|
POST
|
Hello Paul Wiles, One option would be to add note question(s) to the survey and link to the other surveys using Survey123 links or the custom URL scheme. For example in the label of the note question you can put <a href="arcgis-survey123://?itemID=Other Survey Item ID">Use this link to access the other survey</a> and that will launch the other survey in the app (assuming you have "open survey in field app directly" selected under the collaborate tab for the survey on the Survey123 Website). In the Survey123 links or customer URL scheme you can also pass along parameters from the existing survey into the other survey if you like. For example if survey A has a facility ID and survey B has a facility ID you can use <a href="arcgis-survey123://?itemID=Other Survey Item ID&field:facilityID=${facilityID}">. When I was testing after I filled out the second survey and sent it I was then directed back to the original survey I linked from. I tested using the custom URL scheme and it was working well for me I hadn't tested app links a whole lot, but it should be the same same as the custom URL scheme with the exception that app links are limited to IOS and Android only. Please use this link for reference regarding integrating with other apps: Integrate with other apps—ArcGIS Survey123 | Documentation Please use this link for reference regarding understanding ArcGIS Survey123 custom URL scheme: https://community.esri.com/groups/survey123/blog/2016/07/30/understanding-survey123s-custom-url-scheme Thank you, Zach
... View more
09-11-2020
09:09 AM
|
0
|
4
|
3297
|
|
POST
|
Hello Zachary Hunt, One option would be to leverage the pulldata() function. The function utilizes a csv file stored in the media folder that contains a lookup and return column. I have attached a zipfile containing the sample you had passed along which utilizes the pulldata() function. In short I just created a csv file that has two columns a ret (return) and look (look-up). Ret contains the number of fields in the feature class (to be used in the repeat count). look contains the feature class names from the choices sheet. The syntax I used in the repeat_count was int(pulldata('fields','ret','look',${feat})) where 'fields' is the name of the csv file, ret and look as discussed above, and ${feat} is the feature class question. One thing to keep in mind is we are planning on supporting select_one and select_multiple from file with the 3.11 release. At the moment cascading selects is not working, but could be one thing to keep an eye out on. The reason this could be helpful is depending on how often your feature classes are updating you can offload all the information in your choices sheet to CSV file(s) use the update media folder script to automate the process of updating the content in the CSV file(s) via the script. Thank you, Zach
... View more
09-10-2020
04:16 PM
|
2
|
1
|
2653
|
|
POST
|
Hello Kerry Kang, If you were using repeated geopoints to calculate the geotrace question you can set a repeat count which will limit the number of repeats that can be submitted. Regarding limiting the number of vertices to my knowledge there is not a way to limit this outside of limiting repeated geopoints. An alternative may be to use the method=sketch capture method as that may be a little easier of a way to capture the line. If I may ask can you elaborate some more on the ideal implementation of limiting vertices? Would a column in the XLSForm similar to a repeat count, but for geotrace and geoshape be ideal? For example if I set the vertex count to 5 then all geotrace features that are created are limited to 5 vertices. Alternatively would specifying a specific spatial distance between vertices be preferred? If I specify 10 feet for example as my vertex buffer and a vertex is placed within that buffer a message pops up requesting it to be placed further away. As for extracting the XY for each vertex that would require something along the lines of pulldata("@geotrace",...) which currently is not supported. I would suggest logging a case with Esri Technical Support requesting an Enhancement for this functionality, or posting to the ArcGIS Ideas page. Please use this link for reference: https://community.esri.com/groups/survey123/blog/2019/09/26/survey123-tricks-of-the-trade-lines-and-polygons#comment-819… A more immediate solution would be to use a custom JavaScript function to extract the properties of the Geotrace and return the XY coordinates. Thank you, Zach
... View more
09-10-2020
03:29 PM
|
0
|
1
|
1642
|
|
POST
|
Hello Phil Rees, What you observe is correct, the way Repeat processing in handled currently is based on the last or current repeat. One option may be to use join() function which should create a concatenated list of all XY coordinates. You can then use the substr() function to extract specific pieces of the list to calculate the distance. Please use this link for reference regarding Formulas in ArcGIS Survey123: Formulas—ArcGIS Survey123 | Documentation The issue then becomes configuring the calculation to accommodate dynamic point inputs. An alternative workflow would be to use a custom JavaScript function to process the data in the repeat. Please use this link for reference regarding custom JavaScript functions: https://community.esri.com/groups/survey123/blog/2020/08/07/extending-survey123-smart-forms-with-custom-js-functions Thank you, Zach
... View more
09-10-2020
02:51 PM
|
1
|
0
|
2536
|
|
POST
|
Hello Julien CHARBONNAUD, We have an Enhancement logged requesting this functionality. The Enhancement is "ENH-000125178: Please provide the ability to enable an "Auto-refresh" for the Survey123 for ArcGIS Inbox". I would suggest logging a case with Esri Technical Support and they will be able to attach you to the Enhancement and you will be notified when the Enhancement reaches it's final solution. Thank you, Zach
... View more
09-09-2020
04:04 PM
|
2
|
1
|
1126
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 02-27-2026 02:55 PM | |
| 6 | 12-17-2025 01:51 PM | |
| 1 | 11-04-2025 02:14 PM | |
| 1 | 10-15-2025 01:53 PM | |
| 1 | 12-15-2023 04:34 PM |
| Online Status |
Offline
|
| Date Last Visited |
Thursday
|