Я создал форму google, в которой есть 5 демографических вопросов, а затем 60 масштабных вопросов, на которых пользователь будет оценивать, насколько они применимы к ним (выберите 1-5). Я включил надстройку copyDown, чтобы можно было комбинировать несколько вопросов с определенной категорией (например, вопросы 11, 31, 51, суммированные вместе, дают общий балл для категории), отображаемый справа (начиная с колонки BR) автоматически генерируемые данные из формы. Мне хотелось бы сообщить о каждом представлении формы по электронной почте и найти учебник по адресу http://www.labnol.org/internet/google-docs-email-form/20884/, чтобы отправить электронное письмо с данными, представленными в форме.Google Forms - Триггер электронной почты для отправки всех столбцов в электронной таблице google после отправки формы
/* Send Google Form by Email v2.1 */
/* For customization, contact the developer at [email protected] */
/* Tutorial: http://www.labnol.org/?p=20884 */
function Initialize() {
var triggers = ScriptApp.getProjectTriggers();
for(var i in triggers) {
ScriptApp.deleteTrigger(triggers[i]);
}
ScriptApp.newTrigger("SendGoogleForm")
.forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
.onFormSubmit()
.create();
}
function SendGoogleForm(e)
{
try
{
// You may replace this with another email address
var email = Session.getActiveUser().getEmail();
// Optional but change the following variable
// to have a custom subject for Google Form email notifications
var subject = "Google Docs Form Submitted";
var s = SpreadsheetApp.getActiveSheet();
var columns = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
// Only include form fields that are not blank
for (var keys in columns) {
var key = columns[keys];
if (e.namedValues[key] && (e.namedValues[key] != "")) {
message += key + ' :: '+ e.namedValues[key] + "\n\n";
}
}
// This is the MailApp service of Google Apps Script
// that sends the email. You can also use GmailApp for HTML Mail.
MailApp.sendEmail(email, subject, message);
} catch (e) {
Logger.log(e.toString());
}
}
Этот сценарий отлично работает, чтобы отправить письмо с ответами из формы, однако, не может включать любого из дополнительных столбцов, созданных в электронной таблице Google с формулами просуммировать категории.
Есть ли способ отправить электронное письмо после каждого представления формы, чтобы включить любые данные, представленные в форме, и любые дополнительные манипуляции с данными, найденные в столбцах справа от данных формы, которые используют формулы для суммирования категорий?
Заранее благодарим за любой совет!
Спасибо, Андрей! Форма была разделена. – user3137729
Не могли бы вы объяснить, как добавить дополнительные столбцы? –