We've 100+ users, and we created a google spreadsheet for them one by one and ask them to input raw data in the spreadsheet.
The current workflow is we've a program to export the spreadsheets one by one into CSV file and import them to our backend system. That's ok.
Now, we've learned the Google Apps Script might be a better solution, e.g. user can discover the add-ons in the spreadsheet via "Add-ons -> Get Add-ons", so we can create multiple features and fully automate the import process by calling our APIs, e.g. validation, dryrun, import etc.
The problems:
- We will keep updating feature in the apps script, so we don't want to update all these 100+ sheets documents every time.
We don't want all public users can install in the add-ons, only our clients (they have Google auth)
Would be better if we can protect user from viewing / modifying our script
Are they possible?
Currently I think the best way is I can create a new library project and put most of the codes inside it, and create a container bounded apps script that use this library. Any better way?