|
POST
|
On No 1. You do not have to make a calc variable of 1 if you do not want to. It will count up strings just fine. The issue I see with number 2 is if a team is using multiple tablets. Or if a tablet say runs out of battery and they pick up a different one. How is this handled? Thanks
... View more
04-04-2019
10:43 AM
|
0
|
1
|
6295
|
|
POST
|
Thanks Phil that is great but I think you are misunderstanding my ask/issue. I am not talking about the speed of lookups, I am talking about making the lookups smarter and improving the workflow of data entry. Like a Google search where it tries to guess what I want based on previous answers. Our old form is not fancy technology it simply puts the last choice at the top of list for the next repeat. This way your list eventually gets sorted with the most frequent choices at the top. I could see how this would be tough across forms but it should be pretty easy within a form, esp across repeats. We do 50-100 repeats per form. I think I saw somewhere that Survey will load the choice list once into memory and then use it for each question that hits that list (at least I hope as no reason to have it in memory several times but this could explain my memory issues). Then as users pick choices the list would put that response at the top of the list for the next question or repeat. By having this sorted in memory list you could also implement limiting the number of times a choice can be made. Lots of posts here about people wanting to remove an item from the list once it is picked. Speed of entry is key for field workers. In fact almost nothing else matters. So as I mentioned our number one user complaint on Survey123 is the slow and clunky data entry workflow. My real work example I gave above is a big issue. We did the math and since a user must always tap, then type in 3 chars, we add 1,800 taps to each plot. They do 2-3 a day so low end that is 18,000 more finger taps a week! We have looked at ordering the list by most common but most common choices change Plot to Plot, and for sure crew to crew, and throughout the season. I am sure others have this. Our species list is 1,700 plants (per state). Odds are you will hit a plot with a bit of a cluster of the same plant. So you will be picking this plant from the pick list maybe 1,000 times that day. Before that just meant tap for drop down, tap for first choice. Now they must tap, type in the 3 chars (since so many have the first 3 letters the same), then tap your choice. Do that 1,000 times and you will probably start to think your form is kinda dumb. Esp since old Access could do it. I hope that lays out the use case better. I think this is a very common one. Anyone care to chime in? It is also what I meant by really looking at it from a field worker view, out in the hot sun, with 1,800 taps in front of them. I believe the next evolution for 123 is "smart" forms, or adaptive data entry, or whatever you want to call it. Hopefully this makes it on the list! Thanks!
... View more
04-04-2019
07:17 AM
|
1
|
0
|
1505
|
|
POST
|
Getting some push back from users on data entry speed in Survey123. Users expected a fast modern app but so far it is slower than our 15 year old Access program. The main slowness issue is the speed of using autocomplete drop down lists. Our last app could look into Form1 and use it as the drop down list in Form2. We of course cannot do that in 123 so all lists must include the full 1,500 long list. This means that where in the past a user could tap the drop down, minor scroll, tap item (2 taps) but now they must tap to start typing, type 3 chars to narrow the list enough, then tap the choice (5 taps). We have this drop down as many as 12 times per repeat, with 50 repeats. So we just added 1,800 taps to the field workers day on just 1 form! They then do this form 3 times at each site. First reports back are that this form is now taking the user 3 times longer than the 15 year old form. Any tips to speed this all up? First idea was move common choices to the top of the list. One issue here is that varies by where they are in the country. Second idea was to use predictivetext and have android start guessing the choices based on previous. But predictivetext does not work with drop down lists. Could survey123 feed choices to android? Third idea is that the list learns what items are picked most often and sorts on that. But this is not possible in 123 currently. I am sure the team wants it to be faster so here is some input. Overall the field workers feel that 123 is still a bit clunky. I have to agree. When it was beta it was ok but now that we are in v3 it is time to take a hard look at the UI. Consider having a field UI expert look at this. Things like the buttons being so small (esp the drop down arrow) are important to field works with big dirty hands. I think us developers can be guilty of only testing in the office without sun, rain, dirt, etc. I know I have done that. Taking the forms/tablets outside for some real world testing needs to be made more important in my opinion. Speed becomes very important when you are out in the hot sun all day. It is enough of an issue that it could kill adoption for us. At my last job we ended up creating a custom app where we sent out a crew, they said too slow, we made it faster, still slow, 20 more iterations. Took a lot of back and forth but it finally got to the point of keeping up with the human. In the field speed trumps all else. Thanks for any ideas!
... View more
04-03-2019
08:48 AM
|
3
|
2
|
1660
|
|
POST
|
Yep I do this workflow with 9 forms all connected. Works great and it allows us to have multiple tablets collecting at one time. Plus we get to us Collector for spatial and survey for forms (best tool for the job). I have a write up here on how to connect it all together. https://community.esri.com/thread/221263-mapping-with-survey123-within-a-polygon-or-admin-unit Hope it helps.
... View more
04-02-2019
12:39 PM
|
2
|
0
|
7838
|
|
POST
|
In a web map I use a count on the object id from a Relationship class in Configure Attributes like this. This is handy for telling me how many related records exist in the pop up like Forms Found: {relationships/4/objectid} This is not working in the new or old Collector however. I understand that Arcade cannot do FeatureSetByName and such offline but I would think if the related records are on the device this Count should work. Ideas? Thanks
... View more
04-02-2019
10:12 AM
|
2
|
9
|
3863
|
|
POST
|
You could create a View off the HFS that looks just like you want it to. Then export that. Could also make a layer file to do the same possibly. Direst to AGOL can be weird but an export would work. Also a search cursor (or view) in python would be easy. And then you could push the data to a location instead of a manual copy/paste. If going to anther Arc table an append will work as is simply grabbing the matching fields it finds.
... View more
04-02-2019
09:08 AM
|
0
|
0
|
1647
|
|
POST
|
I would break them up into multiple forms. Having one giant form with 900+ fields would be unbearable for the user and prob not a great design. For us it was a plus since it allowed multiple workers on multiple tablets to work at the same time. I did then create one master Feature Service that had all 9 forms tied together via relationship classes. That way it is all in one place in AGOL but still broken up into digestible pieces.
... View more
04-01-2019
02:05 PM
|
0
|
0
|
1454
|
|
POST
|
Forgot to say that for now I am using a once in the relevant and it seems to be working. I am surprised it let me do that. So this relevant will cause the field to appear when they first pick something for TopCanopy then later if they X the field it will not disappear on them. once(${TopCanopy} != '') Not sure if it will cause other issues but ok so far.
... View more
04-01-2019
09:38 AM
|
0
|
0
|
3032
|
|
POST
|
There is a way to count how many choices are picked like count-selected(question). How about in the constraint if(selected(None), count-selected(question)<1,1) type of If. So saying if None is selected and there is more than one selection there is an issue. If none is not selected then then 1 just lets it go.
... View more
04-01-2019
08:48 AM
|
0
|
1
|
1760
|
|
POST
|
If you do not need Yes on the backend you could do a label of yes but a value of 1. What I did is have a second field right below the choice the does your if statement If(field1=yes,1,0). Make sure to bind it to type int. Then at the end of the form I can just do a sum(field1). Can also then avg by doing sum(field1)/count(field1). I did all of this across repeats though. Maybe you want a repeat? Then it is just one question with a repeat limit of 20.
... View more
04-01-2019
08:40 AM
|
2
|
1
|
1164
|
|
POST
|
You cannot reduce the list. Lots of posts on this. You can simulate it by using a constraint. So Field2 != Field1. It will let them pick it but then yell at them.
... View more
04-01-2019
08:34 AM
|
3
|
0
|
1293
|
|
BLOG
|
is the genus1= part in the choice_filter field? You cut off the column names but choice_filter is not next to autocomplete. I did have one case where I had to ref a second field. That was using a txt lookup though. So I could not do list="woody" I had to create a note field and give it "woody" as the value the write it as stuff=${notefield} for some reason. Also make sure no commas at all in your choice lists.
... View more
04-01-2019
08:31 AM
|
0
|
0
|
9471
|
|
POST
|
Thank you Phil for a more complete answer. Not trying to be difficult but I have a lot of people counting on this when they leave for the field on May 6. Hard to get app updates out there when people are offline for weeks at a time. Just wanted to make sure it is in the works. I am not seeing constraints work the way you say. A constraint will not trigger right away on focus change if the field has a relevant on it however. I think you may have said this is a bug? But going to Field2 now for sure does not trigger anything if there is a relevant. I have to hit next repeat for anything to happen. thanks
... View more
04-01-2019
08:21 AM
|
0
|
1
|
3032
|
|
POST
|
Turned out to be the 2GB limit - that is why it would not show. It was a TPK file.
... View more
04-01-2019
08:14 AM
|
1
|
0
|
1847
|
|
POST
|
Phil are you saying that the next release will stop a user from going to Field2 if Field1 fails? That is what the user is expecting but I am not sure Survey123 ever handled that. If this did work correctly then relevant issue goes away. I know I brought some of these points up before but not all of them. Understand that 100s of people and millions of dollars are wrapped up in this issue, and they are all calling me, so it is not just a small inconvenience. Telling them to wait for the next version, that has no timeline at all, is hard to get people to swallow. Comments on here seem to down play this issue but really this bug disrupts the heart of the program and makes it unreliable and almost flat out not usable. As others have mentioned when there is a core bug like this it really needs to be hot fixed and not stretched out months. I love the speed you guys develop at but Core functions need to be made more important over new features. Thanks!
... View more
03-28-2019
03:53 PM
|
0
|
3
|
3032
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 2 weeks ago | |
| 1 | 2 weeks ago | |
| 1 | 2 weeks ago | |
| 1 | 2 weeks ago | |
| 3 | 3 weeks ago |
| Online Status |
Online
|
| Date Last Visited |
3 hours ago
|