ScriptDb w bibliotece dostępne przez WebApp
Stworzyłem projekt Google Apps Script, który jest publikowany jako WebApp widoczny dla każdego, działającego jako użytkownik uzyskujący dostęp.
Ta aplikacja WebApp zawiera projekt biblioteki, który ma metody dostępuScriptDb
jak następuje:
function getDb() {
return ScriptDb.getMyDb();
}
function save(props) {
return getDb().save(props);
}
Zamierzam uruchomić jeden WebApp na dostępowego użytkownika (korzystając z wyzwalaczy opartych na czasie, aby uzyskać dostęp do Gmaila), jednak chciałbym użyćScriptDb
do przechowywania danych niezależnie od użytkownika uruchamiającego WebApp. Pomyślałem więc o rozdzialeCentralizacja miejsca do uzyskania instancji bazy danych z Google Apps Script Documentation ma tutaj zastosowanie, jednak otrzymuję następujący błąd podczas uzyskiwania dostępu do WebApp:
You do not have access to library MyDBLibrary, used by your script, or it has been deleted.
Czy robię coś źle? Czy ScriptDb nie był przeznaczony do uruchamiania niezależnie od użytkownika, gdy uzyskano do niego dostęp z aplikacji WebApp?