このサービスは、スクリプト トリガーとスクリプトの公開にアクセスできるようにします。
クラス
名前 | 概要 |
---|---|
Auth | トリガーされた関数で Apps Script が実行できる承認済みサービスのカテゴリを識別する列挙型。 |
Authorization | 1 つ以上のサービスを使用するためにユーザーがこのスクリプトを承認する必要があるかどうかを判断し、承認ダイアログの URL を提供するのに使用されるオブジェクト。 |
Authorization | スクリプトの承認ステータスを示す列挙型。 |
Calendar | カレンダー トリガーのビルダー。 |
Clock | 時刻トリガーのビルダー。 |
Document | ドキュメント トリガーのビルダー。 |
Event | トリガーされたイベントのタイプを示す列挙型。 |
Form | フォーム トリガーのビルダー。 |
Installation | スクリプトが現在のユーザーのアドオンとしてインストールされた方法を示す列挙型。 |
Script | スクリプトの公開とトリガーにアクセスして操作する。 |
Service | スクリプトの公開にアクセスして操作する。 |
Spreadsheet | スプレッドシート トリガーのビルダー。 |
State | スクリプトで、コールバック API(OAuth フローなど)で使用できる状態トークンを作成できるようにします。 |
Trigger | スクリプト トリガー。 |
Trigger | スクリプト トリガーの汎用ビルダー。 |
Trigger | トリガーをトリガーするイベントのソースを示す列挙型。 |
Auth Mode
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
NONE | Enum | 認可を必要とするサービスへのアクセスを許可しないモード。 |
CUSTOM_FUNCTION | Enum | カスタム スプレッドシート関数で使用するために、限定されたサービスのサブセットへのアクセスを許可するモード。 |
LIMITED | Enum | サービスの限定されたサブセットへのアクセスを許可するモード。 |
FULL | Enum | 認可が必要なすべてのサービスへのアクセスを許可するモード。 |
Authorization Info
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
get | Authorization | 1 つ以上のサービス(Script など)を使用するようにこのスクリプトを承認する必要があるかどうかを示す値を取得します。 |
get | String | スクリプトへのアクセス権の付与に使用できる認証 URL を取得します。 |
Authorization Status
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
REQUIRED | Enum | 1 つ以上のサービスを使用できるように、このスクリプトを承認する必要があります。 |
NOT_REQUIRED | Enum | ユーザーが、このスクリプトに現在必要なすべての承認を付与している。 |
Calendar Trigger Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
create() | Trigger | トリガーを作成して返します。 |
on | Calendar | カレンダー エントリが作成、更新、削除されたときにトリガーされるトリガーを指定します。 |
Clock Trigger Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
after(durationMilliseconds) | Clock | トリガーが実行されるまでの最小時間(ミリ秒単位)を指定します。 |
at(date) | Clock | トリガーの実行タイミングを指定します。 |
at | Clock | 指定した日にトリガーを発生させます。デフォルトでは深夜(± 15 分)に発生します。 |
at | Clock | トリガーが実行される時刻を指定します。 |
create() | Trigger | トリガーを作成します。 |
every | Clock | トリガーを n 日ごとに実行するように指定します。 |
every | Clock | トリガーを n 時間ごとに実行するように指定します。 |
every | Clock | トリガーを n 分ごとに実行するように指定します。 |
every | Clock | トリガーを n 週間ごとに実行するように指定します。 |
in | Clock | トリガーが実行される日時で使用するタイムゾーンを指定します。 |
near | Clock | トリガーが実行される分(±15 分)を指定します。 |
on | Clock | トリガーが実行される月の日付を指定します。 |
on | Clock | トリガーが実行される曜日を指定します。 |
Document Trigger Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
create() | Trigger | 新しいトリガーを作成して返します。 |
on | Document | ドキュメントが開かれたときにトリガーされるトリガーを指定します。 |
Event Type
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
CLOCK | Enum | 時間ベースのイベントが特定の時刻に達すると、トリガーが起動します。 |
ON_OPEN | Enum | ユーザーが Google ドキュメント、スプレッドシート、フォームのファイルを開くと、トリガーが実行されます。 |
ON_EDIT | Enum | トリガーは、ユーザーが Google スプレッドシート ファイルを編集すると(たとえば、セルに新しい値を入力すると、変更ではなく編集としてカウントされます)トリガーがトリガーされます。 |
ON_FORM_SUBMIT | Enum | ユーザーが Google フォームに回答すると、トリガーが実行されます。 |
ON_CHANGE | Enum | トリガーは、ユーザーが Google スプレッドシート ファイルを変更すると(たとえば、行を追加すると、これは編集ではなく変更としてカウントされます)トリガーが実行されます。 |
ON_EVENT_UPDATED | Enum | 指定した Google カレンダーで予定が作成、更新、削除されると、トリガーが実行されます。 |
Form Trigger Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
create() | Trigger | 新しいトリガーを作成して返します。 |
on | Form | フォームに回答が送信されたときにトリガーされるトリガーを指定します。 |
on | Form | フォームの編集ビューが開かれたときにトリガーされるトリガーを指定します。 |
Installation Source
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
APPS_MARKETPLACE_DOMAIN_ADD_ON | Enum | アドオンがユーザーのドメイン用に管理者によってインストールされている。 |
NONE | Enum | スクリプトがアドオンとして実行されていない。 |
WEB_STORE_ADD_ON | Enum | アドオンはユーザーが Chrome ウェブストアからインストールしたものです。 |
Script App
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
Auth | Auth | トリガーされた関数で Apps Script が実行できる承認済みサービスのカテゴリを識別する列挙型。 |
Authorization | Authorization | スクリプトの承認ステータスを示す列挙型。 |
Event | Event | トリガーされたイベントのタイプを示す列挙型。 |
Installation | Installation | スクリプトがアドオンとしてユーザーにインストールされた方法を示す列挙型。 |
Trigger | Trigger | トリガーをトリガーするイベントのソースを示す列挙型。 |
Week | Weekday | 曜日を表す列挙型。 |
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
delete | void | 指定したトリガーを削除して、トリガーが実行されないようにします。 |
get | Authorization | 1 つ以上のサービスを使用するためにユーザーがこのスクリプトを承認する必要があるかどうかを判断し、承認ダイアログの URL を提供するのに使用されるオブジェクトを取得します。 |
get | String | openid スコープが付与されている場合、有効なユーザーの Open |
get | Installation | 現在のユーザー用にスクリプトがアドオンとしてインストールされた方法(ユーザーが Chrome ウェブストアから個人的にインストールしたのか、ドメイン管理者がすべてのユーザーにインストールしたのかなど)を示す列挙型の値を返します。 |
get | String | 有効なユーザーの OAuth 2.0 アクセス トークンを取得します。 |
get | Trigger[] | 現在のプロジェクトと現在のユーザーに関連付けられている、インストール可能なすべてのトリガーを取得します。 |
get | String | スクリプト プロジェクトの一意の ID を取得します。 |
get | Service | スクリプトをウェブアプリとして公開する際に使用するオブジェクトを取得します。 |
get | Trigger[] | 指定されたドキュメントで、このユーザーが所有する、このスクリプトまたはアドオンにのみインストール可能なトリガーをすべて取得します。 |
get | Trigger[] | このユーザーが所有する、指定されたフォームのインストール可能なトリガーをすべて取得します(このスクリプトまたはアドオンに限ります)。 |
get | Trigger[] | 指定されたスプレッドシートで、このユーザーが所有する、このスクリプトまたはアドオンにのみインストール可能なすべてのトリガーを取得します。 |
invalidate | void | 有効なユーザーが現在のスクリプトを実行するための承認を無効にします。 |
new | State | コールバック API(OAuth フローなど)で使用できる状態トークンのビルダーを作成します。 |
new | Trigger | トリガーが発生したときに特定の関数を呼び出す、インストール可能なトリガーの作成プロセスを開始します。 |
Service
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
get | String | ウェブアプリがデプロイされている場合はその URL を返し、そうでない場合は null を返します。 |
is | Boolean | スクリプトにウェブアプリとしてアクセスできる場合は true を返します。 |
Spreadsheet Trigger Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
create() | Trigger | トリガーを作成して返します。 |
on | Spreadsheet | スプレッドシートの内容または構造が変更されたときにトリガーされるトリガーを指定します。 |
on | Spreadsheet | スプレッドシートが編集されたときにトリガーされるトリガーを指定します。 |
on | Spreadsheet | スプレッドシートにフォームが送信されたときにトリガーされるトリガーを指定します。 |
on | Spreadsheet | スプレッドシートを開いたときに実行されるトリガーを指定します。 |
State Token Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
create | String | 状態トークンの暗号化された文字列表現を構築します。 |
with | State | トークンに引数を追加します。 |
with | State | コールバック関数を設定します。 |
with | State | トークンが有効な期間(秒単位)を設定します。 |
Trigger
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
get | Event | トリガーがトリガーされるイベントタイプを返します。 |
get | String | トリガーがトリガーされたときに呼び出される関数を返します。 |
get | Trigger | トリガーをトリガーするイベントのソースを返します。 |
get | String | ソースに固有の ID を返します。 |
get | String | トリガーを区別するために使用できる一意の識別子を返します。 |
Trigger Builder
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
for | Document | 指定されたドキュメントに関連付けられた Document を作成して返します。 |
for | Document | 指定された ID のドキュメントに関連付けられた Document を作成して返します。 |
for | Form | 指定されたフォームに関連付けられた Form を作成して返します。 |
for | Form | 指定された ID のフォームに関連付けられた Form を作成して返します。 |
for | Spreadsheet | 指定されたスプレッドシートに関連付けられた Spreadsheet を作成して返します。 |
for | Spreadsheet | 指定された ID のスプレッドシートに関連付けられた Spreadsheet を作成して返します。 |
for | Calendar | カレンダー トリガーを作成するためのビルダーを返します。 |
time | Clock | 時間ベースのトリガーを構築するための Clock を作成して返します。 |
Trigger Source
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
SPREADSHEETS | Enum | Google スプレッドシートがトリガーを起動します。 |
CLOCK | Enum | 時間ベースのイベントによってトリガーが配信されます。 |
FORMS | Enum | Google フォームによってトリガーが配信されます。 |
DOCUMENTS | Enum | Google ドキュメントがトリガーを配信します。 |
CALENDAR | Enum | Google カレンダーがトリガーを配信します。 |