2016-11-10 3 views
1

TL; Есть ли способ получить доступ к журналу изменений из файла Google Диска в сценариях Google или есть способ очистить эту информацию с помощью функции JavaScript ? Я просто хочу имя последнего редактора, и в какое время они выполнили редактирование. Вы можете просмотреть это на Google Диске, но я не могу найти метод, который обращается к нему.Написание сценария Google для создания журнала изменений для Google Диска

Эй, ребята, поэтому я работаю в небольшой компании, которая хранит все свои данные в общих папках Google Диска. В некоторых папках содержатся ценные файлы, в которых руководство также хотело бы отслеживать изменения.

Я пытаюсь внедрить Google Script, который отправит электронное письмо в конце недели, уведомляя об управлении всеми изменениями, внесенными в документ.

В настоящее время у меня есть код, который будет проходить через папку с условным выражением, которое выполняется, если файл был отредактирован в течение 7 дней. Я знаю, как запускать код для запуска и как создать электронную почту, когда я соберу необходимую информацию.

function myFunction() { 

var files = DriveApp.getFiles(); 
while (files.hasNext()) { 

var file = files.next(); 

if (new Date() - file.getLastUpdated() < 7 * 24 * 60 * 60 * 1000){ 
//This is where I would log the necessary info 
    } 
    } 
} 

ответ

0

Вы действительно можете просмотреть историю изменений путем использования Drive API (пожалуйста, посмотрите документацию в следующий раз, прежде чем задать вопрос, особенно с учетом того, что Google предоставляет вам достаточно подробно и легко ориентироваться в документации).

Вы можете получить все изменения, используя revisions = Drive.Revisions.list('fileID'). Тогда revisions.items[i].lastModifyingUserName или revisions.items[i].lastModifyingUser.displayName предоставит вам имя пользователя и revisions.items[i].modifiedDate доставит вам дату. Похоже, что от [0] до [n] модифицированных увеличивается дата, так что вы можете перейти от revisions.items.lenght до 0 и остановиться, как только вы идете выше 1 неделю (хотя я не могу гарантировать, что, как и все я был быстрым взгляд)

+0

Спасибо! Я определенно не согласен с моей стороны, но я прочитал документацию, но не знал, что расширенный сервис включен в более глубокий взгляд на API приложений Google, но скорее обсудил более неясные приложения Google, такие как группы и G +. Я смотрел только на основную документацию, жаль, что тратил ваше время. – WillM

+0

Не беспокойтесь, я не считаю, что время тратится впустую, но довольно много пользователей не ссылаются на документацию, и лучший способ узнать - это что-то сделать с помощью документации. Мое мнение таково, что то, что вы узнаете сами, гораздо легче, чем то, что вы получили в ответ. В этом случае я просто использовал поиск в документации Google для слова _revision_, и это была первая страница, возвращенная :) – Vytautas

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

  • Нет связанных вопросов^_^