DriveApp.setSharing теперь выдает исключение, что-то не так с устаревшей средой выполнения? - PullRequest
0 голосов
/ 14 июля 2020

Следующий код работал ранее (и все еще работает со средой выполнения V8):

function myFunction() {
  var file = DriveApp.createFile("Test", "Test");
  file.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.VIEW);
  Logger.log(file.getUrl());
}

Теперь он выдает следующую ошибку:

Invalid argument

Я изолировал проблему вплоть до параметра доступа DOMAIN или DOMAIN_WITH_LINK. ЧАСТНЫЙ работает нормально. ANYONE и ANYONE_WITH_LINK выдают ошибку разрешений (которая ожидается, поскольку этот пользователь не имеет доступа к общему ресурсу за пределами домена).

К сожалению, я не могу обновить скрипт для использования среды выполнения V8 из-за моего варианта использования.

Еще одно замечание: я получаю ту же самую ошибку с тем же самым кодом при запуске в бесплатной учетной записи Google. (Может быть, система Google не распознает домен?)

1 Ответ

1 голос
/ 15 июля 2020

Как упоминал @Cooper, существует много проблем с совместным использованием.

В настоящее время прорабатывается самая последняя проблема: https://issuetracker.google.com/issues/161201634

Вам просто нужно go там и нажмите на звездочку рядом с названием, чтобы получать обновления по проблеме и сделать проблему более заметной.

...