権限なぜか無視されてみんな編集できる問題終結

権限周りの一般的な説明はこっち. tna-system-memo.hatenadiary.com 上の記事にも書いたとおり 編集者権限の中でのセル,シートの保護は,編集者の中でも編集できる人を変更できる.それによって下の授業データだけ保護できるはずであった. 実際に, 保護…

生徒管理システム スクリプトの説明

それぞれの用途に関しては使用者向けドキュメントの方を確認. tna-system-memo.hatenadiary.com main system aboutGmail.gs aboutUI.gs addStudent.gs createSystem.gs receiveAbsent.gs searchTeacher.gs students_list (生徒名簿) aboutUI.gs form&ss URL…

授業管理シート以外のSSファイル

授業管理システムのファイル同士のつながり レポートSS updateDailyReport sendEmailAltReport 引継ぎSS sendEmailAltTakeOver リマインダーSS confirmClassOfDay confirmClassOffDcr confirmClassCheck confirmClassCheckHoliday 代講依頼SS altWrite 授業…

生徒管理システム 使用者向けドキュメント

1. 概要 支援員さんの登録 URLまとめサイトの存在 2. システム使用方法 (授業の追加・生徒の追加) 使用するファイル一覧 2-1. 授業の追加 1.生徒名簿入力! 2.生成ボタンをクリック! 3.日付け入力! 4.まとめサイト編集! 2-2. 生徒の追加 1.生徒の追加ボタ…

権限まわり

共有の際の権限の種類 編集者 コメント可 閲覧者 この際,スクリプトの使用ができるのが編集者のみであることは確認済み.そのためみんなを閲覧権限のみにすると機能を使用できなくなる. ファイルを開けた瞬間に走るプログラムも走らないため,上に追加され…

デバッグの基本的な注意

エラーが有ってそれを解決するためにエラーの場所を探す時の注意,あるいは新しい機能を作成する時の注意 複製したスプレッドシート上でやろう メール飛ばす関数とかなにかを書き換えてしまう関数はコメントアウトしてプリント文に置き換えよう. MailApp.se…

スクリプト,スプレッドシートの制限

スクリプトでgmailをアホみたいに出しすぎると制限にかかるのでそれも載せておく.僕の一個前の代で実際にかかったことがある (それでangryとかreminderとかのアカウントが分かれてる) Quotas for Google Services | Apps Script | Google Developers また,…

スクリプトの種類

スクリプトの種類は基本的に二つ, 授業管理シートに紐付いてるような,何かGoogleのファイルに紐付いてるスクリプト あと単独で存在するスクリプト サイトとかで説明載ってたりするときに読むのにたまに出てくるから知識として二つあることは知っといたほう…

トラブル記録: 朝の授業確認が前日の人に飛ぶ.

前日の授業確認が今日も来てます.という報告が届いて送信済みメールをみたら報告の通り前日の授業確認が出ていて今日のが出ていなかった. (8/31なのに8/30の授業確認メールが行っていた) Reminderプロジェクトの方に関数を動かしたばかりだったのでミスっ…

授業管理シート内スクリプト 説明

はじめに 関数の呼ばれ方 スクリプトのある場所 「Database」 CreateMonthSheet.gs AddClass.gs ChangeTeacher.gs setKyuukou.gs 「Reminder」 MorningReminder.gs TaskReminder.gs ReportCheck.gs 「Search」 DailyReport.gs Alternative.gs 「Tools」 conf…

コードの整理記録

「Manage」プロジェクトを「Database」プロジェクトに名前変更. 少しManageだと意味合いが大きすぎるため.あくまでデータの作成や変更のためのプロジェクト 「Reminder」プロジェクトを作成. 元「Manage/code.gs」にあったもののカテゴリに依るコードの移…

基本文法以外のgoogle apps scriptの特有の関数などについて.

google apps script (のうちのspreadsheet系) 主要概念. よく使う関数の流れ SpreadsheetApp -> Spreadsheetオブジェクトの取得 補足 Spreadsheet -> Sheetオブジェクトの取得 Sheet -> Rangeを取得 Tutorial google apps script (のうちのspreadsheet系) …

授業管理シート内スクリプト 現時点での引継ぎ

追記 (8.30) いくつかコードの整理を行った. tna-system-memo.hatenadiary.com コードの整理後改めてドキュメント書いた tna-system-memo.hatenadiary.com 追記 (8.30) はじめに 関数の呼ばれ方 スクリプトのある場所 「Manage」 code.gs CreateMonthSheet.…