web-dev-qa-db-fra.com

Autorisations Google Sheets

J'ai construit deux feuilles de calcul distinctes dans Google Drive et la feuille de calcul "A" contient un script qui, une fois exécuté, copie les données d'entrée dans la feuille de calcul "B". Quand je le teste, cela fonctionne parfaitement. Mais j'ai d'autres utilisateurs qui ont seulement accès à la feuille de calcul "A". Quand ils exécutent le script, cela ne fonctionne pas car ils ne sont pas autorisés à utiliser la feuille de calcul "B", mais je ne veux pas leur donner les données historiques enregistrées dans la feuille de calcul "B".

Le message d'erreur est:

Document ID est manquant (peut-être a-t-il été supprimé?)

Comment puis-je traverser ça?

J'ai fait une copie de démonstration accessible: copie de démonstration

1
enano2054

Selon autorisation pour les services Google , ce n'est pas possible car, pour les versions autonomes, complémentaires ou liées aux documents, aux feuilles ou aux formulaires, le script est exécuté en tant qu'utilisateur au clavier. Vous pouvez également convertir votre script en une application Web ou en un déclencheur installable.

1
Rubén

Désolé, cela n’est pas encore possible dans le tableur Google :(. Mais je ne sais pas si vous avez déjà pensé à cette solution;

Vous pouvez créer une copie des feuilles de calcul b et a afin que "les autres personnes" ne puissent pas voir vos données historiques.

Le seul problème avec ceci est que vous seriez en train de refaire le tout :(

J'espère que cette aide!

1
ethan figliola