|
POST
|
I posted a question(Resending survey from "Sent" after form update due to error in original) the other day, wondering if it is possible to resend data from "Sent" surveys after updating the form but saw no responses. I had published a form using a "Null" field in a pulldata() calculation but forgot to add the csv file to pull from and now have 400 records missing data in a crucial field. The null values still seem to be on the devices when viewed from the sent surveys so I was first thinking if I added the csv to the media folder and republished the survey that it would update the record, this didn't work. so my second thought is that the data must reside on the device somewhere, is there a way that I can have all of my users send me the "sent' surveys data base
... View more
06-21-2018
06:14 AM
|
0
|
2
|
607
|
|
POST
|
I created a survey where I had a field that was set to "Null" that was used in a pulldata() calculation, unfortunately I forgot to add the csv file to pull from into the media folder before publishing and have had a bunch of data (500+) records uploaded with a blank field where the calculation result should be. When then record is opened from the sent Items on the device the Null values are still populated leading me to think that there should be some way of getting the data off the device. I thought if I republished the form with the csv file in place that users could open edit and resend the survey, however it appears that the formatting of the previous version of the form is still in place for those records. Any thoughts on the best way to approach this problem would be greatly appreciated.
... View more
06-13-2018
11:23 AM
|
0
|
1
|
605
|
|
POST
|
Take a look at https://community.esri.com/groups/survey123/blog/2016/10/24/introducing-trek2there
... View more
05-30-2018
08:22 AM
|
0
|
0
|
775
|
|
POST
|
Hi James, Thanks for the reply. Unfortunately setting questions to read only won't work with the workflow I am trying to set up. Basically I want to expose all questions in the parent from for editing the first time a form is submitted and then only questions within a repeat for editing when the form is opened again through the inbox. I also have values for some questions set to NULL which come back blank in the Inbox, I am trying to hide these questions when the form is opened for editing from the Inbox so they don't confuse the data collectors. I would also like to show a summary of the answers from the parent form. My thought is to concatenate them in a Note. I think I can accomplish my goal using a relevant expression but I am having troubles coming up with the proper syntax. Is there a way to write a relevant expression that would do the following display the question if the start (date) is the same as today() and a second expression display question/note if the Start (date) was before today()? Better yet, is there some sort counter that can determine how many times the from has been edited from the inbox? I have accomplished similar workflows in past using two forms, first creating a master form with all fields and then creating separate forms for both the initial survey and one for return visits (which can only be edited through the inbox) all going to the same submission URL. However, at the request of my users I am really trying to avoid having to use two forms in this work flow. Thanks!
... View more
05-25-2018
07:22 AM
|
0
|
2
|
908
|
|
POST
|
I have a survey where I only want users to add data within a repeat but still view the original data in the parent form when revisiting the survey via the Inbox. I figured this could be done with a note summarizing the parent form while hiding all of the question on the parent form. I am have some difficulty coming up with a relevant statement that can accomplish this. I was thinking it could be done using dates I have a date field: originalSurveyDate calculated to once(today()) I was thinking that I could set the relevant expression for the fields I want to show initially to ${originalSurveyDate} = today() and the relevant for the note that I want to appear on revisit from the inbox to ${originalSurveyDate} != today() or ${originalSurveyDate} < today(), however neither of these work. Any thoughts on solutions to my conundrum would be greatly appreciated.
... View more
05-24-2018
11:15 AM
|
0
|
4
|
989
|
|
POST
|
Hi Philip, Thanks for your response, I think I could have worded my question a little bit better. What I had meant was that the count() and sum() functions are not working within the same parent record when used with a repeat. It appears that these functions only work on the repeat records currently on the device, when the parent record is opened via the Inbox it does not count repeated records that were submitted when the record was previously sent . My current form is set up to not include previously submitted related records when brought into the inbox, I haven't had time yet to test by pulling in all of the previously sent repeated records in to the Inbox by setting the bind parameter to "query", I am hoping downloading all the previously sent repeated records will solve the issue.
... View more
05-23-2018
11:42 AM
|
0
|
4
|
3179
|
|
POST
|
I am having trouble coming up with the proper parameter to display all previously entered repeats for a survey when opened via the inbox. I would also like to prevent editing of previously entered repeats if I can get them to come into the inbox. Any insight on the proper parameter syntax would be greatly appreciated. I am hoping this might help the problem I am having here: https://community.esri.com/message/772411-count-and-sum-fuctions-for-repeat-in-inbox Thanks!
... View more
05-18-2018
05:42 AM
|
0
|
2
|
3160
|
|
POST
|
Is it possible for count() and sum() functions to work for ALL repeats reported with a survey, including those previously sent, when revisiting a survey via the Inbox?
... View more
05-16-2018
11:22 AM
|
0
|
11
|
4853
|
|
IDEA
|
Currently the date appearance in Survey123 is tied to the date format in the device settings, on a Samsung Android phone this is in the format: Day of Week, Month DD, YYYY (Wednesday, May 16, 2018) unfortunately there is not enough screen real estate on most smartphones to accommodate a string this long. It would be great to be able control the date format from the Appearance field and add the ability to have a shortened date display (e.g. mm/dd/yy) on smaller screens. There are probably a few other permutations of a date format that would meet others needs as well.
... View more
05-16-2018
06:38 AM
|
14
|
5
|
2210
|
|
POST
|
Hi Scott, I did finally figure this out. Basically you have to build the URL within a concat function. The hard part was figuring out all of the html encoding: here is the reference that helped with that: HTML URL Encoding Reference Basically I built a Geodabase in Pro with a relationship class built between the survey and the polygon feature and then uploaded it as a AGOL feature service. The relationship was built between a GUID created in Survey123 which is then passed to Collector using the custom URL: Here is the final statement that I ended up with: concat('<a href="arcgis-collector://?itemID=00x00xx0x0xx000x0x000000x00x0000&featureSourceURL=https://services6.arcgis.com/ZZZzzZz1zzZZ1zzz/arcgis/rest/services/SPB_S123v1/FeatureServer/2&featureAttributes=%7B%22surveyPointID%22:%22',${pointID},'%22%7D">Create Survey Polygon</a>') Breaking it down: '<a href=......</a>' = Hypertext reference arcgis-collector://?itemID=00x00xx0x0xx000x0x000000x00x0000&featureSourceURL=https://services6.arcgis.com/ZZZzzZz1zzZZ1zzz/arcgis/rest/services/SPB_S123v1/FeatureServer/2 = web map id & polygon feature service url featureAttributes=%7B%22surveyPointID%22:%22',${pointID},'%22%7D> = write value from Survey123 "pointID" to polygon field "surveyPointID" translates to: featureAttributes={"surveyPointID""',${pointID},'"}> Create Survey Polygon = hyper link text in Survey123 Let me know if you have any questions.
... View more
04-17-2018
06:53 AM
|
2
|
4
|
3959
|
|
POST
|
Having created many forms I have used calculate and hidden field types interchangeably, both seem to give me the same result, I keep wondering if I am missing something. Is there any difference between the two?
... View more
04-03-2018
12:18 PM
|
0
|
1
|
716
|
|
POST
|
I am trying to figure out the syntax for the Inbox query that filters on whether a date field is populated or not. The form is for insect trapping and date "removalDate" is populated only when the trap is taken down removalDate = calculation (if(${confirmTakeDown} = 'y', once(today()), '')), at this point I would like to remove the record from the Inbox. It seems like the query clause should be removalDate = '', but this doesn't seem to work. Any thought on this would be greatly appreciated.
... View more
04-03-2018
09:14 AM
|
0
|
1
|
579
|
|
POST
|
Hi James, Thanks for your quick reply, I think I did a poor job of explaining my work flow, the survey is for an insect trapping program where the entire form is completed when the trap is deployed and then will be visited periodically to see what was trapped. What I was hoping is to restrict the user to only be able to edit data with in a new repeat each time they visit the trap (while still being able to view the rest of the form) which can be partially accomplished with bind::esri:parameters field. I was wondering if there is a way to similarly restrict edits outside of the repeat? I think your suggestion might work if I made a second copy of the from and set the fields that are not to be edited to read only and then set the form the the same submission url, however I would like to only have one form for this if possible.
... View more
03-29-2018
01:25 PM
|
0
|
0
|
882
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 02-14-2019 09:50 AM | |
| 1 | 09-17-2019 10:08 AM | |
| 1 | 03-27-2020 07:53 AM | |
| 1 | 08-30-2017 10:52 AM | |
| 1 | 11-28-2017 06:13 AM |
| Online Status |
Offline
|
| Date Last Visited |
11-11-2020
02:25 AM
|