2012-03-07 2 views
0

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

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

+0

Что вы пытались? –

+0

Я ничего не мог сделать, потому что ничего не мог найти. Я проверил в документации, свойства, googled. Ничего не видно :( – Arxae

ответ

0

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

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

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

Смежные вопросы