По состоянию на март 2016 года Google не предоставил API для «текущих пользователей».
Обходной путь, основанный на использовании триггера onOpen()
надстройки, чтобы отметить пользователей, открывших электронную таблицу, обсуждаетсяна Справочном форуме Документов Google .Такой подход может быть принят и для документов, с подходящим местом для хранения информации о том, кто открыл документ.(В вашем случае таблицы на сервере SQL может быть достаточно.) Вам также необходимо разработать способ определения того, когда пользователь больше не редактирует, и нет встроенного триггера «onClose ()», чтобы помочь стот.(Это облако, поэтому сама идея «открытого» является неточной.)
В конечном счете - я не думаю, что имеет значение, редактирует ли пользователь в настоящее время документ.Все их правки вносятся в их собственную копию, которая синхронизируется с главной копией.В свою очередь, вашему сервису будет предоставлена собственная копия, которую вы, вероятно, сделаете снимком для архивирования / синхронизации с вашим SQL-сервером.