Найти в Дзене

Выведем, когда и кем менялся конкретный файл на Google Диске сегодня


Друзья, опять мы к вам с подарками и с простым скриптом.

Представьте, ваши коллеги ведут в Таблице справочник контрагентов и ваша задача обновлять этот справочник в других Таблицах. Тут вы можете либо просто каждый день копировать этот несчастный справочник всюду, либо копировать только тогда, когда он действительно поменялся.

Чтобы скрипт заработал не забудьте добавить Drive Api в сервисах в редакторе скриптов:

function main() {
const dt = new Date(new Date().setHours(0,0,0,0));
const url = 'https://docs.google.com/...';
Logger.log(listFileRevisions(url).filter(x => x[1] >= dt));
};

function listFileRevisions(file) {
return Drive.Revisions.list(file.match(/[-\w]{25,}/)[0])
.items.map(revision => {
return [
revision.id,
new Date(revision.modifiedDate),
revision.lastModifyingUserName,
revision.lastModifyingUser.emailAddress,
];
});
};
Выведем, когда и кем менялся конкретный файл на Google Диске сегодня  Друзья, опять мы к вам с подарками и с простым скриптом.
Около минуты