#google-apps-script
#google-apps-script
Вопрос:
Следующая строка кода:
DriveApp.getFileById(fileId);
иногда выдает сообщение об ошибке:
- Не удалось найти элемент с заданным идентификатором. Возможно, потому, что вы не редактировали этот элемент или у вас нет разрешения на доступ к нему.
Справочная информация:
- Скрипт Google Apps пытается получить доступ к документу Google Slide
- Документ принадлежит мне, параметр общего доступа — «Любой пользователь Интернета, имеющий эту ссылку, может редактировать»
- Скрипт используется ~ 100 пользователями, все они могут получить доступ к документу через скрипт, кроме одного пользователя
Что я исследовал до сих пор:
- Похоже, что конкретный пользователь является пользователем G Suite / Google Workspace
- Похоже, в консоли «Администратор Google» нет настроек, чтобы отключить пользователям доступ к общим документам Google — по крайней мере, я его не нашел
- Похоже, это не единичный инцидент, потому что один и тот же пользователь выдавал одно и то же сообщение об ошибке через пару дней
Есть идеи? Заранее благодарю
Комментарии:
1. Что произойдет, если вы явно предоставите доступ к файлу этому пользователю? Они в вашем домене или в другом домене?
2. Хорошая идея. Было отображено следующее сообщение: Извините, администраторы XXX не разрешают совместное использование элементов из YYY с пользователями в их домене. Спасибо, теперь я знаю причину этой проблемы 🙂