Copy app module to be used in another app

Ami
Bronze 5
Bronze 5

Hi

I have created several app in the past few years and i find myself rebuilding modules over and over. Is there any way to copy a table with the entire column structure/formulas to another app or even a set of tables?

Thanks

1 14 536
14 REPLIES 14

Nope. You can only copy the entire app

Hello @1111, this has been a topic of recurrent debate in our forum, from what I remember there isnโ€™t a direct solution for that, besides copying the entire app and then hammering it down to the base components you need to copy.

Also, sometimes it takes longer to copy an app and strip out what you donโ€™t need. Than it takes to just start from scratch.

That is what i am doing now, and there is some advantage as i somtimes improve a feature. But could be nice just copying a part and pasting

There is one method tho, but Iโ€™m not even sure how it works, Iโ€™ve seen it at @MultiTech_Visions patreon, he calls it a โ€œtemplate tableโ€

Thanks

Iโ€™ve been begging Praveen about implementing something like thisโ€ฆ

3X_e_d_ed7ebc71e2f4aa5b928bea4b7eaaa0158626f80c.gif

Note Parameters (the code-bits that makes In-App Guides and Template Tables work) can be like magicโ€ฆ but thereโ€™s some significant drawbacks

  • which is why I havenโ€™t pushed using them as a primary way of building your apps very hard

There really needs to be a way where I can select multiple elements inside an app, and sorta โ€œgroupโ€ those together

  • Columns involved (VC or physical), slices, views, UserSettings, Actions, Automation, etc.

If we could create these module groups, then maybe it would be easier to migrate that collection from one app to another. But I never seem to make any progress on this - hasnโ€™t been a priority, or at least we havenโ€™t made it a big enough priority for them to make it happen.

I feel like this solution could make AppSheet a more suitable platform for ERP-like systems on small and medium businesses.
It would be awesome to make one big app and hide or filter some modules based on the user for example, that could reduce a lot of UX performance issues also since all of this stuff:

could be left out.
Today we improve speed based on security filters to leave rows out of the app but sometimes, noticeably on bigger apps itโ€™s not enough

Why not do things this way in the first place?

Bcz โ€œmodulesโ€ is not a thing yet. I mean this hipotetycal group of slices, views, actions, format rules, etc, that could be left out completely instead of lying in the background hidden for certain users.

But a โ€œModuleโ€ is just a collection of columns, actions, views, etc.

  • Why canโ€™t you simply hide the actions, columns, views, etc. based on INDEX(Current_User[User_Role], 1)?

Iโ€™ve never really advised people to follow the route pushed by the official channels - that being โ€œbuild a bunch of smaller apps that work togetherโ€

- Iโ€™ve been there, got the T-shirt, and vowed never to do that again.

  • It was a nightmare upon nightmaresโ€ฆ never again.

Thatโ€™s what I do, but hiding is not the same as leave them completely out for a modules-made app.
If โ€œmodulesโ€ is a thing in the future, we could have a better approach at the multiuser and multiapps scenario where a whole part of our app is managed under just one umbrella.
You know how complex expression can get and to add a userrole to each of the expressions of each format rule, slice, view, columns is a lot for a no-code platform.
I really donโ€™t care that much doing the things the way I do now, but life could be really easier

Something i thought about is building mini apps that conduct a certain function. I would then pass somehow data from my current app to the function app via an action. If the two apps can share a google sheet, well perhaps it could work

@1111 You can connect any number of apps you wish to the same sheet

  • You just have to make sure the column structure is the same in all the apps
    • The settings donโ€™t have to be the same - just the structure, which can make for some really interesting mixes.
Top Labels in this Space