イベント用の登録フォーム(関連するスプレッドシート付き)をプログラムで作成するGoogleフォームがあります。これらのフォームは電子メールを収集し、これらのフォーム/スプレッドシートのそれぞれに手作業で移動することなく、プログラムで作成したフォームを使用する登録者に通知メールを送信したいと考えています。言い換えれば、プログラムで作成されたGoogleフォーム/シートのためのバウンドスクリプトを作成する方法はありますか?プログラムで作成されたGoogleフォーム/シートのバインドされたスクリプトの作成方法
答えて
Apps Scriptには、プログラムによってGoogleスプレッドシートを作成、読み込み、編集できる特別なAPIが含まれています。 AppsスクリプトはGoogleスプレッドシートと2つの大きな意味を持ちます。スクリプトのユーザーがスプレッドシートに対して適切な権限を持っていればスプレッドシートを作成または変更でき、スプレッドシートにスクリプトをバインドすることもできますスプレッドシートが開かれたときに応答する。バウンドスクリプトを作成するには、Googleスプレッドシートの[ツール]> [スクリプトエディタ]を選択します。
Googleスプレッドシートにバインドされたスクリプトでは、スプレッドシートの編集アクセス権を持つユーザーがスプレッドシートを開いたり編集したりすると、自動的に応答するonOpen()やonEdit()などの単純なトリガーを使用できます。
プログラムで作成するには、インストール可能なトリガーを使用できると思います。ドキュメントを開くなど、特定のイベントが発生したときにGoogleスプレッドシートが自動的に機能を実行できるようにします。ただし、インストール可能なトリガーは、承認が必要なサービスを呼び出すことができ、時間駆動(クロック)トリガーを含むいくつかの追加のタイプのイベントを提供する簡単なトリガーよりも柔軟性があります。シンプルおよびインストール可能なトリガーの場合、Apps Scriptはトリガーされた関数に、イベントが発生したコンテキストに関する情報を含むイベントオブジェクトを渡します。
インストールトリガーの詳細について
チェックこのpageをまたAppsスクリプトは、あなたがプログラムで作成でき、読み取り、およびGoogle Appsのファイルを編集するために、特別なAPIが含まれています。ユーザーのみです:ほとんどのアドオンを構築するには、
注これらservices.の少なくとも1
- Spreedsheetサービス
- ドキュメントサービス に精通している必要がありますスプレッドシート、ドキュメント、フォームを編集する権限を持っている場合、そのバウンドスクリプトを実行できます。ビューのアクセス権しか持たないコラボレータは、親ファイルのコピーを作成するとコピーの所有者になり、スクリプトのコピーを表示して実行することができますが、スクリプトエディタを開くことはできません。
- 1. xamlバインドされた色で円ボタンを作成する方法
- 2. 作成されたユーザーの作成方法、作成日、変更されたユーザー、テーブルの変更日
- 3. Pythonスクリプトで作成されたKMLスクリプトの実行
- 4. ビューコントローラーの余白にバインドされた制約をプログラムで作成する
- 5. スレッドで作成されたオブジェクトのプロパティへのバインド
- 6. XMLから作成された既存メニューのサブメニューをプログラムで作成する
- 7. Cプログラムで作成されたEclipseの.exeファイルで逆アセンブルする方法は?
- 8. プログラムで作成されたUITableViewでのセルの応答
- 9. 1つのスクリプトで作成された出力フォルダを処理する方法
- 10. プログラムで作成されたオブジェクトのイベントを処理する方法は?
- 11. 動的に作成されたアンカー要素へのjavascriptのバインド
- 12. NSTableViewにプログラムで作成されたNSTableColumnの自動保存?
- 13. プログラムで作成されたviewControllerのメモリ管理
- 14. ストーリーボードとプログラムで作成されたセルのセルを混ぜる
- 15. 動的に作成されたコントロールへのバインド
- 16. awesome_nested_fieldsネストされたモデルのネストされたフォームを作成する方法
- 17. VBAで書式設定されたテキストをプログラムで作成する方法
- 18. yasmで作成されたアセンブリコードのデバッグ
- 19. タイトルのデータベースで作成されたダブルリンク
- 20. CreateWindowEx()で作成されたウィンドウのデフォルトボタン
- 21. Silverstripeで作成されたレスポンスの差
- 22. ランタイム中に作成されたボタンのイベントを作成する方法は?
- 23. AJAXコールで作成されたJavascriptグローバル変数の作成/アクセス
- 24. javaで作成された日付画像の入手方法
- 25. パスワードで保護されたアンドロイドアプリケーションの作成方法
- 26. コントローラでネストされたフォームの子を作成する方法
- 27. filer.fields.image.FilerImageFieldをプログラムで作成または作成する方法
- 28. ソースからインストールされたプログラムのターミナルコマンドを作成する方法
- 29. 動的に作成されたTreeViewにSiteMapをバインドする方法は?
- 30. プログラムで作成されたキューを受信するMDBを作成する方法