C # Google Документы.Как проверить, редактирует ли пользователь в настоящее время документ? - PullRequest
0 голосов
/ 07 марта 2012

Для моего проекта мне нужно синхронизировать кучу файлов XLS между сервером SQL и документами Google (в обе стороны). Когда пользователь редактирует документ, этот документ необходимо пропустить и добавить в очередь. Это все не проблема, но я не могу найти что-либо об этом в документации.
Кто-нибудь знает что-то еще об этом?

Так что любая помощь очень ценится: D

1 Ответ

0 голосов
/ 03 марта 2016

По состоянию на март 2016 года Google не предоставил API для «текущих пользователей».

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

В конечном счете - я не думаю, что имеет значение, редактирует ли пользователь в настоящее время документ.Все их правки вносятся в их собственную копию, которая синхронизируется с главной копией.В свою очередь, вашему сервису будет предоставлена ​​собственная копия, которую вы, вероятно, сделаете снимком для архивирования / синхронизации с вашим SQL-сервером.

...