Как выполнять отладку коннектора независимых разработчиков

Выполнять отладку коннекторов независимых разработчиков можно следующими способами:

  1. Включив расширенные сообщения об ошибках.
  2. Регистрируя данные о выполнении в журналах.

В этом руководстве приведена подробная информация об указанных способах отладки.

Включение и отключение функций отладки

Метод isAdminUser() возвращает значение true, если текущий пользователь может видеть сообщения об отладке и трассировку стека. Когда метод isAdminUser() не определен или возвращает значение false, в случае ошибки пользователь видит только стандартное сообщение.

Советы по отладке

  • Желательно, чтобы для разработчиков метод isAdminUser() всегда возвращал ответ true.
  • Чтобы добавлять и удалять пользователей, которым будет доступна вся информация об ошибках, применяйте метод getEffectiveUser() в сочетании с белым списком адресов электронной почты. Такой подход особенно удобен в случае возникновения ошибок, которые вы не можете воспроизвести.
  • Чаще применяйте метод newDebugError() к инвариантам, значение которых всегда истинно. Это позволит снизить число возникающих неполадок.

Журналы в скрипте приложений Google Apps

Apps Script предоставляет разные механизмы ведения журналов, в том числе с помощью встроенного класса Apps Script Logger, а также сервисов Stackdriver Logging и Stackdriver Error Reporting. Журналы можно также вести с помощью Google Таблиц. Ведение журналов позволяет упростить поиск ошибок. Однако не забывайте, что в них нельзя вносить конфиденциальные данные пользователей.