Существуют надстройки Google docs, которые позволяют отправлять только определенные электронные письма в день или обрабатывать определенное количество строк в день в бесплатной версии. Переход на платный план для этих надстроек снимает эти ограничения.
Как можно установить такие ограничения на использование надстройки? Где хранятся данные о количестве использований?
Вы хотите записывать и читать значения, когда пользователи используют надстройку. И вы хотите делать ценности тайно. Если я правильно понимаю, как насчет использования PropertiesService? Исходя из вашей ситуации, я подумал, что условие, что пользователи не могут напрямую получить значение, может быть важным. Я считаю, что для выполнения этого условия существует 2 шаблона.
Используйте PropertiesService.getDocumentProperties()
.
Когда он записывает значение, вы можете использовать это.
PropertiesService.getDocumentProperties().setProperty("key", value)
Когда он считывает значение, вы можете использовать это.
var value = PropertiesService.getDocumentProperties().getProperty("key")
Пожалуйста, добавьте эти скрипты в проект с надстройкой.
Используйте Настраиваемые свойства файла Drive API.
Когда он записывает значение, вы можете использовать это.
PATCH https://www.googleapis.com/drive/v3/files/### file ID ###
{"appProperties": {"key": value}}
Когда он считывает значение, вы можете использовать это.
GET https://www.googleapis.com/drive/v3/files/### file ID ###?fields=appProperties
Пожалуйста, добавьте эти скрипты в проект с надстройкой.
### file ID ###
- это идентификатор файла активного документа. Это можно получить из надстройки.appProperties
- это частная собственность. Таким образом, значения могут быть прочитаны только из проекта, который их записал. А именно значения можно прочитать только из надстройки.Если я неправильно понял ваш вопрос, извините.
Это очень интересно. Спасибо!
@ledzee Если у вас есть какие-либо проблемы по этому поводу, не стесняйтесь сообщить мне.
Я считаю, что вы просите квоты для служб Google, если я правильно вас понял. Для получения подробной информации, вы можете проверить документация относительно вашей проблемы. «Квоты устанавливаются на разных уровнях для пользователей пользовательских аккаунтов (например, gmail.com), бесплатной версии Google Apps (поддержка прекращена) или G Suite.»