We have a use case where employees can reserve a workstation on a date and a time slot (AM/PM/Full Day) through customer portal. If a workstation has been reserved on the specified date and time, the ticket submission should not go through.
Our idea to implement this requirement is as follow:
1. Create a dropdown custom field that lists out all the workstations
2. Create a date custom field for the reservation date
3. Create a dropdown field for the time slots with three options (AM/PM/Full Day)
4. Add a validator in the workflow create transition where this validator will check if there is a ticket exists for a given workstation, date and time slot. If yes, throw a validation error message, otherwise the ticket will be submitted.
However, the problem with the #4, the users can only know whether a workstation is available on a selected date/time after they press the submit button which is not a good user experience.
The questions to the community that we need help with:
1. Is there any way for us to list down all the available workstation for the selected date and timeslot in the customer portal? It means the list of options for the workstation custom field will be dependent on the date and timeslot selection. We doubt this is possible because of the limitation of the Jira Cloud but we still want to try our luck.
2. Or, we are thinking if there is any calendar plugin or equivalent to be displayed on Jira Service Management Cloud Customer Portal. This calendar will show all the workstation reservation that has been made, so the users will know which slots are still available for a reservation. We have tried to find one but unable to find. We thought it might be because of the keywords we use. Please let us know if there is such plugin.
Thanks!