Triggering workflow simultaneously by multiple users randomly skips data for some entries

Hi,
I have a workflow which is triggered when a user submits a form. Users are basically sales agents who are filling in details about the results of the sales lead they are pursuing. I created a workflow where if certain condition is met then a “set column values” happens. This runs fine if the workflow is triggered once every few minutes.
But if multiple users or even the same user quickly starts updating multiple leads thereby triggering the workflow multiple times within a minute, certain columns go empty and some columns get incorrect data.
The workflow is simple and the table that it writes to is also fairly simple with just 17 columns.
When i remove the workflow and just add the values by setting values normally from the layout then the problem goes away.

Attaching a screenshot of the workflow. The green part is the one that gets triggered most often and randomly omits/sets wrong values in columns

P.S. - I added the delays in the workflow to space them out and give each some time to process but it didn’t help much

Is this a glide server issue cause my workflow seems too simple to break stuff..?

Just to be clear, are those workflow triggers targeting different rows? I assume yes?

Yes, the highlighted green part of the workflow would just add a new row for each run and set the column values as defined. This is where the mess up happens if the workflow is triggered too quickly or simultaneously. It is scary if its a glide server issue because i was only setting 6 column values using this workflow and only 4 users were triggering this workflow simultaneously. I figured a way around this but i hope i am doing something wrong and its not a glide server side issue.

Which plan do you have?
Assuming a paid plan, reach out to Glide Support via the chat in the builder and they will take a look.

1 Like