A weird situation, how to find out the Custom form that I created?

Hello,

There is a scenario where the original flow invokes a form screen on click of a button. It will submit the form corresponding to the table associated. Since I didn’t want that, I created a Custom form looking exactly like the form screen and associated a Glide action to it. I did this a couple of weeks ago. I can find this custom form from my Glide action (utilized in screen) but how do I map to this from the button click now.

Should I recreate the form or is there any other means that I’m evidently missing?

Actions are attached to tables, so to use the action that opens your custom form your screen would need to be attached to the same table. I find it a good practice to use Show Details Screen rather than Show New Screen with custom forms. If you then add a Single Value->First->Whole row column to your User Profile that targets the table the form is attached to, you can access the same form from anywhere in the App.

2 Likes
  • Are you referring to capturing the current screen in User Profile? Or, would you mind explaining this bit in detail please?

Imagine your Custom Form is built on a single row Helper Table, which is quite common.
Normally when you want to open the form, you would do something like Show New Screen → Helper Table. That moves your current screen to sit on top of the Helper Table, and you build your form out on top of it. The problem with that approach is that every time you use it from a different part of the App, you need to rebuild the Custom Form. The Single Value column in the User Profile table avoids that issue. When you add that, you are in essence extending your User Profile row to also include the Helper Table, which means you can access the Helper Table from anywhere in the App, both for setting column values and navigating to it. And you also get the option to Show Details Screen, which means you can have a single Custom Form attached to the Helper Table, which can be accessed from anywhere.

3 Likes