Google Apps Scriptを使用してフォームからGoogleスプレッドシートに値を書き出しています。Google Apps Script:返品を設定するにはどうすればよいですか?
HTMLページにフォームがあり、そのアクションでGoogle Appsスクリプトが呼び出され、シートに書き込まれます。
今私はフラグvarで私のサイトに戻り、その機能の結果に基づいてメッセージ(エラーまたは完了)を表示したいと思います。
私はflag変数を作成して設定する方法を知っていますが、私はそれを自分のページに "送信"する方法がわかりません。私はこのような何か
function doPost(e){
var id = "";
var name = e.parameter['name'];
var surname = e.parameter['surname'];
var serial = e.parameter['serial'];
var eMail = e.parameter['email'];
var text = e.parameter['text'];
var date = new Date();
var ans = ""
var ctrl= "WIP";
var vals = [id, date, name, surname, serial, eMail, text, ans, flag];
var sheetObj =SpreadsheetApp.openById("myKey").getSheetByName('Requests').appendRow(vals);
return ContentService.createTextOutput(someOutput);
}
誰かが私は必要なものを行う方法を知っている(それは私がガス中に持っている全体の機能です)と私の旗を表示することができましたか?
ありがとうございました!
S.
がいるようあなたの
catch
ブロックからこのreturn ContentService.createTextOutput("Complete").setMimeType(ContentService.MimeType.TEXT);
または例外復帰 'エラー' の場合のような何かを行うことができますGoogle Apps Scriptで作成され、ウェブアプリとして公開されるフォームもしあれば、データをサーバ側に送り返すときに 'google.script.run.withSuccessHandler(SuccessFunction).withFailureHandler(FailFunction).serverFunc(val); 'を使用しています。 withSuccessHandlerおよびwithFailureHandler項目がクライアントサイドスクリプト内のSuccesおよびFailureメッセージを処理するためのものです。 –
@ Karl_S質問を更新し、スクリプトのコードを追加しました。私はHTMLページで自分のフォームを持っています。そのアクションはGAS上のスクリプトを呼び出します。私はそれを私のページに戻して、「すべてが大丈夫です!」と言わなければなりません。 – Simone
私はこれを行うと、[HTMLサービス](https://developers.google.com/apps-script/guides/html/)を使ってGASにフォームを作成し、そのスクリプトをウェブアプリケーションとして公開し、私のページのiframeを介してフォーム。これはフォーム全体をGASに置き、成功/失敗などのデータを簡単に前後に渡すことができます。 –