Как передать значение заголовка листа Google в событие календаря, созданное из ответов формы - PullRequest
0 голосов
/ 30 января 2019

Я написал скрипт Google App для создания события календаря из ответов формы, однако при создании события календаря описание должно включать заголовки листа (ответ из формы), например, в настоящее время мое событие создается, как показано ниже, иэто значения конкретных элементов описания, которые я хотел в моем событии календаря

Тест Тест 1 тест 2

, где, как я хотел, это было создано, как показано ниже (здесь заголовок вопроса 1 листа)

formquestion1: Test formquestion2: Test1 formquestion3: Test1

Я использовал http://www.jessespevack.com/blog/2016/2/9/turn-a-google-form-response-into-a-calendar-event

function createDayEvent(eventObject)
        {
         if (eventObject.allDay == 'Yes')
            {
             var calendar = CalendarApp.getCalendarById(GLOBAL.calendarId),
             title = eventObject.title,
             startDate = moment(eventObject.startDate).toDate(),
             endDate = moment(eventObject.endDate).toDate();    
             var options = {description : eventObject.description +'\n'+ eventObject.formquestion1 + '\n' + eventObject.formquestion2 + '\n' + eventObject.formquestion3};
             var event = calendar.createAllDayEvent( title, startDate, endDate, options);
             return event;

Любая помощь будет оценена, как не эксперт вскриптовый

1 Ответ

0 голосов
/ 05 февраля 2019

HI Я могу заставить это работать.

Я передал заголовки ответа формы в блоке кода случая коммутатора и вызвал то же самое в функции создания события календаря

 switch () {
        case GLOBAL.formMap.description:{
        formQuestion1 = "FormQuestion1:";
        eventObject.description = formQuestion1+thisResponse;
        }break;
        case GLOBAL.formMap.option :{
        formQuestion2 = "FormQuestion2:";
        eventObject.option= formQuestion2+thisResponse;
        }break;
           } 
  }

, что привело квыход как

выход каландра

спасибо Динеш

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...