Hello Everyone,
I’m building a survey in Survey123 Connect with dynamic choice lists using the search() appearance.
Example expression: search("RCWParticipantsTable?url=https://services.arcgis.com/...../FeatureServer/0&orderByFields=ParticipantID",'matches','PropertyKey',${PropertyKey})
The expression works as expected to populate the list. However, when the survey first loads, the question displays all records from the feature layer before it gets filtered by the previous selection.
I tried using the relevant column to control this, but that approach still causes performance issues and completely hides the question (whereas I want it to remain visible).
In my case, I have six select_multiple questions that all use the same dynamic list (via the search() appearance) to choose a person from a pool of 2,220 participants. Loading the entire list six times has a significant performance impact.
Does anyone have a suggestion for keeping the dynamic choice list visible, but preventing it from showing all records until it’s filtered by another question?
Thanks in advance for any guidance!
JB
UPDATE Note:
I’d like to highlight that after publishing the survey, the issue occurs in both the mobile and desktop versions of the app. However, the survey works as expected ( list is not pre-loaded) in the web application.