I’m building a quote builder app in Glide using the new Workflow system. I have a “Start Quote” button that should:
- Add a new row to my Quotes table
- Immediately show a custom screen tied to that new row
I created a Row ID column in the table (not renamed, just the standard Glide Row ID field), and it generates correctly. But when I try to use “Write Row ID to…” in the workflow (inside the “Add Row” step), the Row ID doesn’t appear in the dropdown at all.
I’ve tried refreshing, deleting/re-adding the column, clearing all old references, even duplicating the table. Still nothing.
Here is a loom video to show what I’m trying to do. Adding Row IDs to Workflow | Loom
Bonus: Once I get this working, I’m trying to build a scrollable material list where users can enter quantities inline (like a quote builder), but I’m currently just stuck on the basics.
Any ideas? This feels like such a simple use case and it’s driving me a little bananas.
RowIDs generate automatically. You can’t put you own values into it. If you are trying to do something like write a parent ID to a child row, you should be writing it to a regular basic text column.
You don’t write to a RowID column. You can capture it, but you have to write it to a basic column.
I’m not trying to write to a RowID. Here is a video link to what I am trying to do. Maybe this will help you understand what I mean. Adding Row IDs to Workflow | Loom
Again, the Write RowID function already has the row ID of the row that is being added. It’s purpose is to return that rowID and write it to a basic column. You cannot write to a RowID column because it’s an auto generated column by the system.
Maybe a better question is, where do you want that rowID written to and why?
Hi Jeff, thank you again for your help — your earlier reply actually helped me realize I needed to create a Row ID column in the User Profile table, not in the Quotes table, so I could store the Row ID of the newly created quote.
Here’s what I’m trying to accomplish:
When a user taps Start Quote, I want the app to immediately create a new row in the Quotes table and then open a custom detail screen tied to that new quote row — all within the same workflow.
Since I can’t point the Show detail screen step directly to the newly added row, I’m storing that row’s ID in the user profile. Then I plan to use a single relation from that stored Row ID to the Quotes table and show the correct screen through that relation.
Does that sound like the right approach, or is there a better way to handle this?
Try to use form component, they provide on submit action at newly created row
Yes, that does sound like a good approach.
2 Likes