102 подписчика
Выведем, когда и кем менялся конкретный файл на 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,
];
});
};
Около минуты
4 сентября 2023