Ini mungkin masalah Type, tapi sepertinya saya tidak bisa menyelesaikannya.

Kode, dijalankan dari Spreadsheet, berdasarkan ini:

var eventdescription = 'test';
    
var event = CalendarApp.getCalendarById(calendarid).createEvent(
    eventtitle,
    startfull,
    endfull,
    {description: eventdescription},
    {location: eventaddress.toString()}
);

Kesalahan:

Tidak dapat menemukan metode createEvent(string,objek,objek,objek,objek).

Saya memiliki masalah serupa dengan location tetapi ini diselesaikan dengan menambahkan toString(). Dengan description, sepertinya saya tidak dapat menemukan solusi. Bukankah itu string juga? Itu tidak bekerja dengan atau tanpa toString().

Menghilangkan {description: eventdescription}, memungkinkan skrip berjalan tanpa masalah, tetapi tentu saja tanpa deskripsi di acara tersebut.

Ada ide bagaimana membuatnya bekerja? Terima kasih!

0
user13708028 10 Juli 2020, 17:41

1 menjawab

Jawaban Terbaik

Opsi lanjutan harus masuk semua dalam tanda kurung kurawal yang sama:

var eventdescription = 'test';
    
var event = CalendarApp.getCalendarById(calendarid).createEvent(
    eventtitle,
    startfull,
    endfull,
    {description: eventdescription, location: eventaddress.toString()}
);
1
Kos 10 Juli 2020, 16:09