im trying to figure out if it is possible to use customized Forms to update existing datasets.
My Aim is to create a custom Form that can be used to collect data in multiple steps iteratively. As far as i can see it is only possible to create an one-shot submit.
Hello @Sam_uk, we do have plans to introduce this functionality in the future, but no time estimates as of now.
As a workaround, you can pair Baserow with n8n (or another automation platform), and set up triggers to update existing rows when a new response is received.
One of our developers (@jrmi) has achieved this with n8n before.
The general instructions are:
You need two tables:
One that contains the final data
Every lines need a uid field
One field is a formula that computes the url of the form from next table with the prefiled values and a hidden field (a new feature) value with the uid of the line it should modify
One that contains form entries
One column should contains the uid of the affected line
A form view with the fields you want to update in the previous table
A webhook to call the n8n pipeline that generates the update
Then you need a n8n instance where you can configure a pipeline with:
A generic http trigger that listen for the webhook
A baserow node to update the fields of the line designed by the input uid
Hope this helps anybody coming across this issue in the future!
I am interested in hearing updates of this. I need this functionality to create a lightweight hack dashboard. Google Forms is ideal for gathering and updating data by the participants but lack other features that are built-in in Baserow. A paid service to manage this is an overkill.