Я пытаюсь найти следующее предстоящее событие в моем календаре по сводке / названию события под названием «производственное совещание».
Я хочу прикрепить к этому событию файл с моего диска Google.
Пока мне удалось найти событие и найти первое - как я хочу. Оттуда все немного грязнее ... Мне удалось создать новое событие из деталей предыдущего найденного события. Но мне не удалось прикрепить файл к событию ... и это не совсем то, что я хочу.
Так что, если кто-нибудь может указать мне в правильном направлении. Чтобы я мог обновить найденное событие с вложением.
function calUpdate() {
//Find produktion meeting event within a date range
var startSearch = new Date(new Date().setDate(new Date().getDate()+4));
var endSearch = new Date(new Date().setDate(new Date().getDate()+9));
var prodMeeting = CalendarApp.getCalendarById("****@****.com");
var prodEvent = prodMeeting.getEvents(startSearch, endSearch,{search:"production meeting"});
Logger.log(startSearch+ " // "+endSearch+" // "+ prodEvent+" // "+prodEvent.length);
var eventId = prodEvent[0].getId();
var event = prodMeeting.getEventById(eventId);
//Logger.log(eventId);
var eventStart = event.getStartTime();
var eventEnd = event.getEndTime();
//Logger.log("EventTime: "+eventStart+" // "+eventEnd);
var calendarEvent = {
summary: 'production meeting',
description: 'Test',
location: 'Office',
start: {
dateTime: eventStart.toISOString()
},
end: {
dateTime: eventEnd.toISOString()
},
attachments: [{
'fileId': '****docId****',
'title': "Test"
}],
// attendees: [{
// email: 'guest2@guest.com'
// }, {
// email: 'guest2@guest.com'
// }]
};
calendarEvent = Calendar.Events.insert(calendarEvent, "****@****.com");
}