従業員の出席状況を把握できるように、私の職場にはかなり便利なツールが用意されています。私の最近の追加は、違反が宣告されたときに、その違反IDへのリンクが付いた電子メールが送信されることです。私はそのリンクをクリックし、htmlページを読み込み、違反IDをページに渡したいと思っています。私はたくさんの検索をしてきましたが、明確な答えや似たようなケースは見つからないようです。私が見つけた受け入れられた答えは、私の状況には当てはまらないようです。私は私のページへ1457989239035-cc3050b8
値を渡したいHREFからGoogle HTMLSERVICE Appに変数を渡す
URL: https://script.google.com/a/macros/mycomp.com/s/blahblahmyID/dev
HREF: https://script.google.com/a/macros/mycomp.com/s/blahblahmyID/dev?cID=1457989239035-cc3050b8
:ここ
は一例です。一度私はそこからそれを扱うことができるページでそれを得る、ちょうど電子メールのHREFリンクからそれを引き出す方法を見つけることができません。従来のウェブサイトを使用しないという欠点の1つ。ここでがアプリからIndex.html
をロードするための私のdoGet()
コードです:それはかなり標準であるように、そのコードはのにどのように役立ち
function doGet(e) {
return HtmlService
.createTemplateFromFile('Index')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
わかりません。私はこれをやろうとしているのですか?
UPDATE:
私はこのシステムがどのように機能するかについて十分な情報を与えられていないことに気づきました。私はスプレッドシート(Googleシート)に保存された情報を提供するためにHTMLを使用しています。問題のIDは、スプレッドシート内のエントリへの参照です(列1)。それはアプリの一部ではない、私はちょうど私がデータを取得する必要があるrow
の値を渡すために探しています。私はこの値を持っている場合、私はスプレッドシートから他のすべての値を取得するスクリプトを実行することができます。
IDがe.parameterオブジェクトの属性である、あなたはID = e.parameter.id' –
'のようなものを使用して、それを取得する必要があり、私は理解してわかりません'e.parameter'オブジェクトがどのように動作するのか、それを電子メールで提供されている' 'からそのオブジェクトにどのように渡すかを指定します。 – xxSithRagexx
あなたはあなたの質問に、URLの疑問符の直後にそれを表示するのと同じように渡します:HREF:.......(読みやすくするためにhttpを削除しました)... script.google.com/a/macros/ mycomp.com/s/blahblahmyID/dev?cID=1457989239035-cc3050b8 –