Select to view content in your preferred language

Scheduling Appointments using Survey123

288
3
2 weeks ago
AprilChipman
Frequent Contributor

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?

0 Kudos
3 Replies
Neal_t_k
MVP Regular Contributor

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

0 Kudos
AprilChipman
Frequent Contributor

Would I have to have a list? Or could I use a table? Something like this picture? (Not ideal - I'd rather have an actual Google or Office 365 calendar.)

I have several Make/Integromat scenarios already, so would be able to use that to push/pull data...

 

0 Kudos
Neal_t_k
MVP Regular Contributor

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

 

0 Kudos