すでに回答がなされたGoogleFormを作成する
3424 ワード
すでに回答がなされたGoogleFormを作成する
URLを押したら回答の初期値が記入されてるリンクが欲しい
よくあるでしょう
最近安直に記事を書くことにしたのでとりあえずかきます
今回使ったもの
-Google App Script
-Google Form
全容
単純なフォームを作ってスクリプトを開きます
実行前
実行後
スクリプト全容
function myFunction() {
var form = FormApp.getActiveForm();
var item = form.getItems()[0].asTextItem();
var item_response = item.createResponse("hello");
var create_response = form.createResponse();
console.log(create_response.withItemResponse(item_response).toPrefilledUrl());
// ->https://docs.google.com/forms/d/e/<formID>/viewform?usp=pp_url&entry.<ID>=hello
}
ログに出てきたものを開くとなります.
いろんなサイトを見ると検証からフォームの回答欄のIDを調べるとかいろいろありますが,GASでまわすとなるとこんな感じで後はうまくやればできそうですね
まとめ
半年前,めっちゃ調べたけど無理だったのに...
ちゃんと公式APIをみるべきらしい
いろいろ見たけどGoogleAppScriptAPI見やすすぎる
参考リンク
GAS公式( .withItemResponse(response) )
Formにスクリプトからsubmitする (Google Apps Script試行錯誤 Blog Google)
Author And Source
この問題について(すでに回答がなされたGoogleFormを作成する), 我々は、より多くの情報をここで見つけました https://qiita.com/sion908/items/1ceb16778ea32b4ed7d8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .