BLOG
|
Hi Jody, I just tried it after changing the survey settings and am no longer getting that error. Thank you for letting me know!
... View more
05-30-2019
05:23 PM
|
0
|
0
|
62680
|
BLOG
|
Hi James, thank you for your response. Was the number you got from doing the calculation in Connect? I get 0.2500000000018 as the difference between 1 and 1:15 in Connect, but 0.24000000000002 in the web form. For 3:45 to 4:00, it's 0.24999999999999991 in Connect but 0.26400000000000023, so rounding will still give me numbers that are slightly off. I know it's only a 0.01 difference at most, but it's enough to bother people who are trying to calculate hours spent on a project. We decided to just not do a calculation and have users report their hours themselves, but it would be nice if there were a better way to do time calculations in Survey123.
... View more
04-30-2019
10:39 AM
|
0
|
0
|
62681
|
BLOG
|
Hi again, how would you calculate the difference between two time fields (not dateTime)? I'm running into issues since Connect returns the time in epoch format, but the web form returns a string. I have two time fields, called startTime and endTime. If I have a hidden field where the calculation is only ${startTime}, the calculated field is something like "155704000000" when I validate it in Connect but "13:00:00.000-07:00" in the web form. So using decimal-date-time(${startTime}) works perfectly in Connect, but doesn't work in the webform--I get "NaN" since startTime is now a string. I had the idea I could concatenate the time string with a date date string and convert it to a date-time I can use in calculations, but formulas that might work for the web form using time as a string don't work in Connect since times are in epoch format, so I can't publish a survey using these calculation. Using date(concat(format-date(today(),'%Y-%m-%d'),'T', ${startTime})) results in an error when I try saving the XLSForm. The only option seems to be changing the time to decimal time, which does work but it's imprecise. For example, I get 0.24000000000002 hours as the difference between 1 and 1:15. Are there any other methods I could use? Or should we just steer clear of using Time questions if we're going to do calculations? Thanks!
... View more
04-22-2019
11:39 AM
|
1
|
0
|
62681
|
BLOG
|
Ok, I see, thank you for the quick reply Xander. That makes sense. I can live without identifying the individual intersection areas through Arcade. I know the FeatureSetBy functions are grouped in the Data Functions in the Arcade documentation, but I saw that they had an includeGeometry argument, with the description saying, "Indicates whether to include the geometry in the features. By default, this is true . For performance reasons, you should only request the geometry if necessary, such as for use in geometry functions." Does that mean the list of features returned by FeatureSetById includes geometry of each feature, but I'd need to reference a specific feature to do something with its geometry?
... View more
03-11-2019
09:24 AM
|
0
|
0
|
6265
|
BLOG
|
Hi Xander, thank you for the code examples! They were really helpful to me in figuring out how to get the information for all the intersecting features to show. But now I'm wondering if it's possible to pick out one based on geometry. I have a polygon layer, where one feature can overlap several congressional districts, so would it be possible to get congressional district information for just the one that intersects with the portion of the feature I clicked on? I tried using Intersects() with Intersection(), but I get "Execution Error:JSON.parse: unexpected character at line 1 column 2 of the JSON data," and I'm not sure if it's an issue with the data or I coded it wrong. This is what I tried to do: var distIntersect =
Intersects(
Intersection(
$feature,
Geometry(FeatureSetById($map, 'USA_116th_Congressional_Districts_9662',[]))
),
FeatureSetbyID($map,'USA_116th_Congressional_Districts_9662', ['NAME','PARTY','STATE_ABBR','CDFIPS'])); The error seems to be coming from the Intersection() part. I'm using the Living Atlas 116th Congressional Districts layer. Thanks!
... View more
03-08-2019
05:48 PM
|
0
|
0
|
6265
|
BLOG
|
Thank you Brandon for the quick response. I'm not sure if it'll work for the users for 12 PM values to be written as 12 AM instead, so hopefully this can be fixed soon!
... View more
01-08-2019
04:13 PM
|
0
|
0
|
62681
|
BLOG
|
I have a survey with two time fields. When entering any time between 12:00 PM and 12:59 PM, the form doesn't seem to recognize the time and I get a "This is a required question" prompt and cannot submit an entry. I've cycled through all other hours and this only seems to happen with the hour of 12 PM. I also don't get this message when I validate the input in Connect. There's no constraints, calculations, or any other special settings for these questions besides making them required (the default was Now, but I removed that and am still getting this error). The survey version is 3.1. How do I fix this?
... View more
01-07-2019
06:01 PM
|
0
|
0
|
62681
|
POST
|
Hi James, Thanks so much for the reply--better late than never! The survey's "Always use the latest web app" switch was already set to to Off, but installing the new version of Survey123 Connect on my computer (the one I'd been using was version 2.8.4) and then republishing the survey solved the problem. Thank you for the lead! However, I'm now experiencing a problem in questions that have constraints. For any questions that have a constraint and constraint message, the constraint message appears automatically. For example, when I first open the survey form, it'll say "This answer is over the character limit" below all the questions where I put this constraint message. When I remove the constraint message, it instead says, "It's an invalid answer" instead below the question. This isn't a huge issue for me, because I can either change the message so it'll function like an answer hint, or I can delete the constraint and constraint message that I put in to notify users of answers over the character limit (now that it seems to appear automatically), but I thought someone should know.
... View more
12-03-2018
03:38 PM
|
0
|
0
|
1775
|
POST
|
Nevermind, this issue cropped up again in the new survey I created, this time after doing an update where the only things I changed were adding in constraints and constraint messages for several questions, and making two questions required. This happens in Chrome, Firefox, and Edge. I'm not going to remake the survey again, because the web form link has already been shared with users, and it's also not feasible to do this for every update. I would greatly appreciate it if someone from Esri could help me figure out what is causing this problem. One thing I noticed is that each time this happens, the borders around the question groups disappear. Could it all be the result of a web page formatting issue? Before: After:
... View more
11-08-2018
07:16 PM
|
0
|
2
|
1775
|
POST
|
Making a copy of the survey manually, through copying and pasting the rows in my xlsform and matching the settings to be the same as the old one, fixed the problem. I still don't know what was causing it, but I wonder if it was due to my making a copy of a copy of a survey in Survey123 Connect, using the "Create a New Survey" option that appears when you click on the three lines next to a survey.
... View more
11-05-2018
02:07 PM
|
0
|
3
|
1775
|
POST
|
I'm having an issue with the question prompt not appearing for some, but not all the questions in a survey web form. The hint appears, but not the question label doesn't. What the questions have in common is they are all text questions that only appear if "Other" (and in some cases "Unknown") is selected as an answer to a relevant question. Example of a question that appears as it should: Examples of questions that aren't displaying question prompts: I made the survey through Survey123 Connect, and the question labels do all appear there. It was all working fine last week, and this only happened today after I modified the xlsform with some changes to choice labels, adding in two additional questions, and changing some Note-type questions in the survey so they wouldn't have fields associated with them in the data table. I didn't make any changes to the questions where this issue is happening. What's also weird is I first updated an existing survey and it appeared fine. I decided to make a copy of the form in Survey123 Connect and publish a new one so I could have a new data layer, and the issue first appeared in the new web form. I was going to give up and go back to the old one, but the issue now appears in the old form too, even though I didn't update it again. I've attached snippets of the xlsform I used, with the code and choices for the good and bad examples I have above. Instead of using the "or_other" feature, I added "Other" as a choice in choice lists where necessary, and then added text questions that only appear when "Other" is the answer to a relevant question, because I wanted to be able to customize question labels (instead of just "Specify Other") and require them to be answered.
... View more
10-30-2018
08:05 PM
|
0
|
5
|
2146
|
Title | Kudos | Posted |
---|---|---|
1 | 04-22-2019 11:39 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:24 AM
|