Problem
Manually collecting information and allowing users to retrieve on-demand is time consuming.
Target
Public officers who need to process requests and also share status/ information of existing requests
Solution
Collect information, have a way to manipulate the collected information and allow users to retrieve it thereafter at their own time.
To do so, you will need:
1) Ticket creation (A way to collect information from users - this implementation uses FormSG as trigger, plumber tiles instead of Vault as backend)
2) Ticket validation (A way to retrieve information - FormSG as trigger, query tiles with the unique ID. I am using the FormSG submission ID as the unique ID)
This is what the Ticket creation workflow looks like:
This is the sample email sent to the ticket creator via step 3: Email by Postman:
What Tiles by Plumber (database/ backend) looks like:
Tiles, like Google Sheet, is shareable though the configurations are more limited.
This is an example of what sharing tiles
For ticket status checker https://go.gov.sg/ticket-status , it takes in the formID as the input, queries the database (Tiles by Plumber) and returns the details.
This is the workflow:
The status is sent via email as such:
→ Try submitting a ticket
Thereafter, try retrieving a ticket