В моем понимании теперь только один doGet() может запускать уникальное приложение doPost() в приложении Google Apps Script.Могу ли я разработать приложение мастера (последовательно отправлять формы)?
Я хотел бы выполнить Software Издатель системы что пользователь загрузить файл или заполнить информацию пересмотра форм и нажмите представить к следующему шагу. На последней странице будет отображаться входная информация, отправить электронное сообщение ребятам и завершить всю операцию.
Но как мне ввести следующую форму после нажатия кнопки отправки?
Я попробовал метод, создающий 2-й и 3-й шаг ступенчатые формы в doPost() и используя Try ... Catch разницы, какой шаг форма вызвавшего текущий шаг, как следующее код. (Поскольку любые шаги не могут получить бросок элемента обратного вызова с помощью предыдущего шага, тогда возникает исключение)
Это работает очень хорошо, но я думаю, что это не создает чувства и очень глупо. Есть ли лучшие решения? Спасибо, пожалуйста.
//---------------------------------------------------------------------------
function doGet(e)
{
var app = UiApp.createApplication().setTitle("AP Publisher");
createFileUploadForm(app);
return app;
}
//---------------------------------------------------------------------------
function doPost(e)
{
var app = UiApp.getActiveApplication();
try {
// 2nd step form
var fileBlob = e.parameter.thefile;
createRevisionForm();
}
catch(error) {
try {
// 3rd step form
createConfirmForm(e);
}
catch(error2) {
//Complete
sendMail(e);
modifySitePageContent(e);
saveHistoryFile(e);
showConfirmedInfo(e);
}
}
return app;
}