I would like to use Survey123 in the field to collect information and then schedule a follow-up appointment.
How can I create a question that looks at a calendar and then only allows the available time slots to be chosen? It could be like a dynamic list, but from a calendar rather than a list. I don't want the same time slot to be chosen multiple times.
Suggestions?
Thinking out loud here. This would take some work and maintenance.
Part 1: Setup a Search appearance question to query a dynamic list of available times. Filter based on a status of "available"
Dynamic Choice Lists using Search Appearance - Esri Community
The "calender" service would have to be actively curated to keep adding available time slots into the future. You could maybe setup a form for users to weekly or monthly enter their available time slots to keep this updated.
Part 2: Develop a power automate flow to update the calendar service to "not available" on submission if that date was selected in the form. This would keep the search appearance question to only dates available. Alternatively, a python script could do something similar, it would like have to be time based triggered instead of submission triggered, though
You could just put a link in the survey to an external scheduling app of choice.
It appears Experience Builder allows to embedded a google calendar. You could use the survey survey widget and embed a calendar, but then it wouldn't be accessed through the field app and users would have to be online.
Embed a Google Calendar in an ArcGIS Dashboard