大学のコースと大学のカレンダーに関して、別のカレンダーとイベントを作成する Google Apps スクリプト (Google スプレッドシートで作成) があります。GUI は、スクリプトの実行をトリガーするスプレッドシート フォームです。スクリプトは、スプレッドシート フォーム エントリから入力を取得します。
私が抱えている問題は、自分のソリューションを他のユーザーに簡単に展開できないことです。はい、彼らは自分のアカウントで実行できるように、私のシート/フォーム/スクリプトのコピーを作成できます。ただし、このアプローチにはいくつかの問題があります。
- トリガーはコピーされません。これは、トリガーを有効にする前に、ユーザーがローカル情報 (カレンダー、連絡先など) にアクセスするための承認を与える必要があるためです。そのため、ユーザーはフォーム送信トリガーを Apps Script に再接続して機能させる必要があります (これはユーザー フレンドリーではありません)。
- アプリ スクリプトのコードを変更すると、ユーザーはコピーを使用しているため、変更が表示されません。
解決策はGoogle Web Appsのようですが、私が読んだことから、私のアプローチのフォームベースの GUI を再利用することはできません。それともできますか?
Google スプレッドシート フォームには、非常に簡単に作成できるという利点があり、どのフィールドが必須であるかなどを既に指定できます。Google の複雑な GUI フロントエンドでこれらすべてを書き直す必要はありません。 Apps Script (編集: GUI ビルダーツールでさえ、スプレッドシート フォームよりもはるかに複雑に見えます)、他のユーザーが自分の Google アカウントでカレンダーとイベントを作成できるようにしたいと考えています。フォームを保持しながら、コードの Web アプリ バージョンにフックする方法はありますか?