我已经编写了一个Google App脚本,用于根据表单响应创建日历事件,但是,当创建日历事件时,说明应包括工作表标题(来自表单的响应),例如,当前我的事件如下所示创建,这些是我在日历活动中想要的描述特定项的值
测试 测试1 测试2
我希望在以下位置创建此文件(此处是工作表的问题1的标题)
formquestion1:测试 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;
如果不是脚本编写专家,可以提供任何帮助
答案 0 :(得分:0)
HI能够使它正常工作。
我已经在开关案例代码块上传递了表单响应标头,并在日历事件创建函数中调用了该标头
switch () {
case GLOBAL.formMap.description:{
formQuestion1 = "FormQuestion1:";
eventObject.description = formQuestion1+thisResponse;
}break;
case GLOBAL.formMap.option :{
formQuestion2 = "FormQuestion2:";
eventObject.option= formQuestion2+thisResponse;
}break;
}
}
结果为
谢谢 迪内什