Ошибка исключения, связанная с сигнатурой метода - PullRequest
0 голосов
/ 24 февраля 2020

Я новичок в JavaScript, я редактор по профессии, но мне нужно создать представление Календаря Google из Листа Google для заданий рассказов для моих авторов. Я прошел учебник о том, как заставить это работать, и исправил ряд проблем с кодом. Я застрял на том, что я думаю, это последний вопрос. Это относится к методу подписи. Сообщение об ошибке:

Исключение: параметры (String, String, String, String, String, String) не соответствуют подписи метода для CalendarApp.Calendar.createAllDayEvent. (строка 20, файл «Код»)

Вот код. Кто-нибудь может помочь ???

function myFunction() {
    var spreadsheet = SpreadsheetApp.getActiveSheet();
    var calendarId = spreadsheet.getRange ("N8").getValue();
    var eventCal = CalendarApp.getCalendarById(calendarId);

    var signups = spreadsheet.getRange("G8:L124").getValues();


    for (x=6; x<signups.length; x++) {

      var shift = signups[x];
      var author = shift[0];
      var newsletterdate = shift[1];
      var livedate = shift[2];
      var duetoproductiondate = shift[3];
      var duetocopyeditdate = shift[4];
      var duetocontenteditdate = shift[5];
      eventCal.createAllDayEvent(author, newsletterdate, livedate, duetoproductiondate, duetocopyeditdate, duetocontenteditdate);
    }
}

1 Ответ

0 голосов
/ 24 февраля 2020

Кажется, что нет подписи для этого метода, который имеет 6 параметров. Максимум, который я отметил, был 5 в этой документации: https://developers.google.com/apps-script/reference/calendar/calendar-app

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

...