gpt4 book ai didi

google-apps-script - 谷歌脚本 : Concatenating Form Responses

转载 作者:行者123 更新时间:2023-12-02 03:01:39 25 4
gpt4 key购买 nike

我对谷歌脚本语言完全陌生。我一直在关注教程 ( http://www.jessespevack.com/blog/2016/2/9/turn-a-google-form-response-into-a-calendar-event) 尝试将休假表单响应转换为日历事件。我试图找到一种方法将多个字段连接成一个属性,但我一直没能找到实现此目的的方法。

教程包括此部分:

  //a mapping of form item titles to sections of the 
//calendar event
formMap : {
eventTitle : "",
startTime : "",
endTime: "",
description: "",
location: "",
email: "",
},

在每个属性(“eventTitle”、“startTime”等)之后,它要求我在引号之间列出我的表单中的字段名称(“First Name”、“Last Name”)等。在每个字段中使用一个字段就可以了,但我需要将两个字段连接成一些属性(例如“名字”+“姓氏”),但我所知道的所有传统方法都不起作用。

组合问题(即单个姓名字段)不是一种选择,因为我需要收集更多数据。

如有任何帮助,我们将不胜感激!

非常感谢!

最佳答案

如果我理解正确的话,您有额外的表单项/字段要包含在新事件中。但是,由于 createEvent() 的参数有限 - 您希望将额外的表单信息组合到一个 createEvent() parameters 中。 (例如,事件“描述”)?

// Add the extra form fields into your form map
formMap : {
eventTitle : "",
startTime : "",
endTime: "",
firstName: "", //to be concatenated into description or other parameter
lastName: "", //to be concatenated into description or other parameter
description: "",
location: "",
email: "",
},


// Add the new form items/fields to the `switch` statement
function getFormResponse() {
var firstName, lastName;
...

for (var i = 0, x = itemResponses.length; i<x; i++) {

...

switch (thisItem) {
case GLOBAL.formMap.eventTitle:
eventObject.title = thisResponse;
break;
case GLOBAL.formMap.startTime:
eventObject.startTime = thisResponse;
break;
case GLOBAL.formMap.endTime:
eventObject.endTime = thisResponse;
break;
case GLOBAL.formMap.firstName:
firstName = thisResponse;
break;
case GLOBAL.formMap.lastName:
lastName = thisResponse;
break;
case GLOBAL.formMap.description:
eventObject.description = thisResponse;
break;
case GLOBAL.formMap.phone:
eventObject.phone = thisResponse;
break;
case GLOBAL.formMap.email:
eventObject.email = thisResponse;
break;
}
}

//Once form responses are assigned, concatenate multiple items to eventObject.description
eventObject.description += " with " + firstName + " " + lastName;

return eventObject;
}

使用 Addition assignment将表单字段连接到 createEvent() parameters 之一:

//Once form responses are assigned, concatenate multiple items to eventObject.description
eventObject.description += " with " + firstName + " " + lastName;

关于google-apps-script - 谷歌脚本 : Concatenating Form Responses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45565880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com