このページでは、Google Workspace アドオンのイベント オブジェクトの構造について概説します。
イベント オブジェクトは JSON 構造であり、自動的に作成され、ユーザーがアドオンを操作するときにトリガー関数またはコールバック関数用のパラメータとして渡されます。イベント オブジェクトは、ホストアプリと現在のコンテキストに関するクライアント側の情報を、アドオンのサーバー側コールバック関数に渡します。
Google Workspace アドオンは、次の場所でイベント オブジェクトを使用します。
ホームページのトリガー。定義したすべての
homepageTrigger
関数には、ホームページ トリガー関数が起動したときに、イベント オブジェクトが自動的に渡されます。このオブジェクトをホームページ トリガー関数で使用すると、アクティブなホストアプリ、クライアントのプラットフォーム、ユーザー ロケールなどの情報を識別できます。ホームページ トリガーの配信時に作成されるイベント オブジェクトには、他の 2 つのケースに含まれるフィールドがすべて含まれていないため、ウィジェットとコンテキスト情報に関連するフィールドは省略されます。
コンテキスト トリガー。各ホストアプリケーションは、ユーザーが特定のコンテキストを入力したときに起動されるさまざまなコンテキスト トリガーを提供します。例:
- Gmail には、ユーザーがメッセージを開いたときと、メッセージを作成したときの、コンテキスト トリガーが用意されています。
- Google カレンダーには、ユーザーが予定を開いたときのコンテキスト トリガーが用意されています。
- Google ドライブには、ユーザーがドライブのファイルを選択したときのコンテキスト トリガーが用意されています。
コンテキスト トリガーが起動すると、ホストアプリはアドオン マニフェストにリストされている対応する
runFunction
を呼び出し、イベント オブジェクトをパラメータとして渡します。コンテキスト トリガーの配信時に作成されるイベント オブジェクトには、ホームページ トリガー イベント オブジェクトに含まれるすべてのフィールドと、コンテキスト情報を含むフィールドが含まれます。ウィジェットの操作。イベント オブジェクトは、Gmail アドオンと同じアクション モデルを使用して、ウィジェット インタラクティビティを提供する場合にも使用されます。Google Workspace アドオンは、すべて同じウィジェット ハンドラ関数、
Action
オブジェクト、アクション レスポンスを使用します。ただし、Google Workspace アドオンのアクション イベント オブジェクトには、コールバック関数が処理できるさらに多くの情報が含まれています。ウィジェット アクションの結果として作成されたイベント オブジェクトには、コンテキスト トリガー イベント オブジェクトに含まれるすべてのフィールドと、ウィジェット情報を含むフィールドが含まれます。
リンクトリガーをプレビューします。Google ドキュメントでは、特定の URL パターンに基づいて、サードパーティ サービスのリンク プレビューを構成できます。ユーザーがパターンに一致するリンクを操作すると、
linkPreviewTriggers
がトリガーされ、リンクを含むイベント オブジェクトがトリガーのコールバック関数に渡されます。アドオンでこのイベント オブジェクトを使用すると、ホストアプリ内のリンクに関する情報を表示するスマートチップとカードを作成できます。ウィジェット アクションを作成して、ユーザーがプレビュー カードとそのコンテンツを操作できるようにすることもできます。
イベント オブジェクトの構造
次の表に、Google Workspace アドオンのイベント オブジェクトの最上位構造を示します。イベント オブジェクト構造には、ホストに依存しない情報用の commonEventObject
トップレベル フィールドが含まれます。各イベント オブジェクトには、ホスト固有のトップレベル フィールド(gmailEventObject
、calendarEventObject
、driveEventObject
)のいずれかを含めることができます。これは、アクティブなホストアプリによって決定されます。
下位互換性を確保するため、Google Workspace アドオンのイベント オブジェクトには、Gmail アドオンのアクション イベント オブジェクトで使用されている元のフィールドもすべて含まれます。これらのフィールドは、下の表の「元の Gmail アドオン フィールド」に記載されています。これらのフィールドの情報は、 新しいオブジェクト構造でも再現されます。
イベント オブジェクト | |
---|---|
eventObject.commonEventObject |
Common fields object
ホストアプリに関係なく、すべてのイベント オブジェクトに共通する情報を含むオブジェクト。 |
eventObject.calendar |
Calendar event object
呼び出し元の主催者が Google カレンダーの場合にのみ表示されます。カレンダーと予定の情報を含むオブジェクト。 |
eventObject.drive |
Drive event object
呼び出し元のホストが Google ドライブである場合にのみ表示されます。ドライブの情報を含むオブジェクト。 |
eventObject.gmail |
Gmail event object
呼び出し元のホストが Gmail の場合にのみ存在します。Gmail の情報を含むオブジェクト。 |
eventObject.docs |
Docs event object
呼び出し元のホストが Google ドキュメントである場合にのみ表示されます。ドキュメントの情報を含むオブジェクト。 |
eventObject.sheets |
Sheets event object
呼び出し元のホストが Google スプレッドシートの場合にのみ存在します。スプレッドシートの情報を含むオブジェクト。 |
eventObject.slides |
Slides event object
主催者が Google スライドの場合のみ表示。スライドの情報を含むオブジェクト。 |
元の Gmail アドオン フィールド | |
eventObject.messageMetadata.accessToken |
string 非推奨。アクセス トークン。これにより、一時的な Gmail アドオン スコープを使用したユーザーデータへのアクセスを有効にできます。
Google Workspace アドオンの場合、この情報は [ |
eventObject.messageMetadata.messageId |
string 非推奨。Gmail UI で開いているスレッドのメッセージ ID。
Google Workspace アドオンの場合、この情報は [ |
eventObject.clientPlatform |
string 非推奨。イベントの発生元(ウェブ、iOS、Android)を示します。
Google Workspace アドオンの場合、この情報は [ |
eventObject.formInput |
object 非推奨。カード内のすべてのフォーム ウィジェットの現在の値のマップ。ウィジェットごとに 1 つの値に制限されています。キーはウィジェットに関連付けられた文字列 ID で、値は文字列です。テキスト入力やスイッチなど、単数形が想定されている複数のウィジェットからデータを読み取る必要がある場合、イベント オブジェクトには formInput が便利です。複数の値を持つウィジェット(チェックボックスなど)の場合は、代わりに formInputs から各値を読み取ることができます。
Google Workspace アドオンの場合、この情報は |
eventObject.formInputs |
object 非推奨。カード内のウィジェットの現在の値のマップ。文字列のリストとして示されます。キーは、ウィジェットに関連付けられた文字列 ID です。単一値を持つウィジェットの場合、値は単一要素の配列になります。チェックボックス グループなどの複数値を持つウィジェットでは、すべての値がリストで表示されます。
Google Workspace アドオンの場合、この情報は [ |
eventObject.parameters |
object 非推奨。 Action.setParameters() を使用して
Action に指定する追加パラメータのマップ。マップのキーと値は文字列です。
Google Workspace アドオンの場合、この情報は [ |
eventObject.userCountry |
string 非推奨となり、デフォルトで無効になっています。ユーザーの国または地域を示す 2 文字のコード。数字の UN M49 国コードにすることもできます。
Google Workspace アドオンの場合、この情報は [ |
eventObject.userLocale |
string 非推奨となり、デフォルトで無効になっています。ユーザーの言語を示す 2 文字の ISO 639 コード。詳しくは、ユーザーの言語 / 地域とタイムゾーンにアクセスするをご覧ください。
Google Workspace アドオンの場合、この情報は [ |
eventObject.userTimezone.id |
string 非推奨となり、デフォルトで無効になっています。ユーザーのタイムゾーンの タイムゾーン識別子。例: America/New_York 、Europe/Vienna 、Asia/Seoul 。詳しくは、
ユーザーの言語 / 地域とタイムゾーンへのアクセスをご覧ください。
Google Workspace アドオンの場合、この情報は [ |
eventObject.userTimezone.offset |
string 非推奨となり、デフォルトで無効になっています。ユーザーのタイムゾーンの 協定世界時(UTC)からの時間オフセット(ミリ秒単位)。詳しくは、 ユーザーの言語 / 地域とタイムゾーンへのアクセスをご覧ください。
Google Workspace アドオンの場合、この情報は [ |
共通のイベント オブジェクト
共通のイベント オブジェクトは、イベント オブジェクト全体の中で、ホストに依存しない一般的な情報をユーザーのクライアントからアドオンに伝達する部分です。この情報には、ユーザーのロケール、ホストアプリ、プラットフォームなどの詳細が含まれます。
アドオンは、ホームページとコンテキスト トリガーに加えて、ユーザーがウィジェットを操作したときにイベント オブジェクトを作成し、アクション コールバック関数に渡します。アドオンのコールバック関数は共通のイベント オブジェクトにクエリを実行し、ユーザーのクライアントで開いているウィジェットの内容を判別できます。たとえば、アドオンは、ユーザーが eventObject.commentEventObject.formInputs
オブジェクトの TextInput
ウィジェットに入力したテキストを見つけることができます。
一般的なイベント オブジェクト フィールド | |
---|---|
commonEventObject.platform |
string イベントの発生元(「WEB」、「IOS」、「ANDROID」)を示します。 |
commonEventObject.formInputs |
object 表示されたカードのウィジェットの現在の値を含むマップ。マップキーは、各ウィジェットに割り当てられた文字列 ID です。 マップ値オブジェクトの構造はウィジェットのタイプによって異なります。
|
commonEventObject.hostApp |
string イベント オブジェクトの生成時にアドオンがアクティブになるホストアプリを示します。有効な値は次のとおりです。
|
commonEventObject.parameters |
object
Action.setParameters() を使用して
Action に指定する追加パラメータ。 |
commonEventObject.userLocale |
string デフォルトで無効。ユーザーの言語と国/地域の識別子。ISO 639 言語コード(ISO 3166 の国/地域コード)の形式で指定します。例: en-US
このフィールドを有効にするには、アドオンのマニフェストで |
commonEventObject.timeZone |
string デフォルトで無効。タイムゾーン ID とオフセット。このフィールドを有効にするには、アドオンのマニフェストで addOns.common.useLocaleFromApp を true に設定する必要があります。アドオンのスコープリストには https://www.googleapis.com/auth/script.locale も含める必要があります。
詳しくは、
ユーザーの言語 / 地域とタイムゾーンへのアクセスをご覧ください。
|
commonEventObject.timeZone.id |
string ユーザーのタイムゾーンの タイムゾーン識別子。例: America/New_York 、Europe/Vienna 、Asia/Seoul 。このフィールドを有効にするには、アドオンのマニフェストで addOns.common.useLocaleFromApp を true に設定する必要があります。アドオンのスコープリストには https://www.googleapis.com/auth/script.locale も含める必要があります。詳しくは、
ユーザーの言語 / 地域とタイムゾーンへのアクセスをご覧ください。
|
commonEventObject.timeZone.offset |
string ユーザーのタイムゾーンの 協定世界時(UTC)からのタイム オフセット。ミリ秒単位で測定されます。詳しくは、 ユーザーの言語 / 地域とタイムゾーンへのアクセスをご覧ください。 |
日時選択ツールフォームの入力
アクション コールバック関数は、commonEventObject.formInputs
フィールドで現在のウィジェット値を受け取ることができます。これには、日付または時刻選択ツール ウィジェットでユーザーが選択した日付または時刻の値が含まれます。ただし、情報の構造は、ウィジェットが日時選択ツール、日付のみ選択ツール、時刻のみ選択ツールのどれに構成されているかによって異なります。次の表に構造上の違いを示します。
カレンダーの予定オブジェクト
カレンダーの予定オブジェクトは、イベント オブジェクト全体の一部で、ユーザーのカレンダーの予定やカレンダーの予定に関する情報が含まれます。ホストアプリケーションが Google カレンダーの場合のみ、イベント オブジェクト内に含まれます。
次の表に、イベント オブジェクトの calendarEventObject
フィールドに存在するフィールドを示します。「ユーザーが作成したデータ」とマークされたフィールドがイベント オブジェクトに含まれるのは、データがカレンダーの予定に存在し、アドオンの addOns.calendar.currentEventAccess
マニフェスト フィールドが READ
または READ_WRITE
に設定されている場合のみです。
カレンダーの予定オブジェクト | |
---|---|
calendar.attendees[] |
list of attendee objects ユーザーが作成したデータ。カレンダーの予定の参加者のリスト。 |
calendar.calendarId |
string カレンダー ID。 |
calendar.capabilities |
object ユーザー作成コンテンツ。イベント情報を表示または更新するアドオンの機能を記述するオブジェクト。 |
calendar.capabilities.canAddAttendees |
boolean ユーザー作成コンテンツ。アドオンがイベント参加者リストに新しい参加者を追加できる場合は true 、そうでない場合は false 。 |
calendar.capabilities.canSeeAttendees |
boolean ユーザー作成コンテンツ。アドオンがイベントの参加者リストを読み取れる場合は true 、そうでない場合は false 。 |
calendar.capabilities.canSeeConferenceData |
boolean ユーザー作成コンテンツ。アドオンがイベントの会議データを読み取れる場合は true 、そうでない場合は false 。 |
calendar.capabilities.canSetConferenceData |
boolean ユーザー作成コンテンツ。アドオンがイベントの会議データを更新できる場合は true 、それ以外の場合は false 。 |
calendar.capabilities.canAddAttachments |
boolean ユーザー作成コンテンツ。アドオンが予定に新しい添付ファイルを追加できる場合は true 、それ以外の場合は false 。 |
calendar.conferenceData |
Conference data object ユーザーが作成したデータ。このイベントに関連付けられた会議データ(Google Meet の会議の詳細など)を表すオブジェクト。 |
calendar.id |
string 予定の ID。 |
calendar.organizer |
object 予定の主催者を表すオブジェクト。 |
calendar.organizer.email |
string 予定の主催者のメールアドレス。 |
calendar.recurringEventId |
string 定期的な予定の ID。 |
参加者
参加者オブジェクトは、個々の参加者に関する情報を Google カレンダーの予定に伝達します。この情報は、カレンダーの予定にデータが存在し、アドオンの addOns.calendar.currentEventAccess
manifest フィールドを READ
または READ_WRITE
に設定する場合にのみ、イベント オブジェクト内に存在します。
参加者オブジェクト | |
---|---|
attendee.additionalGuests |
number 参加者が招待した追加ゲストの人数。デフォルトは 0 です。 |
attendee.comment |
string 参加者の返信コメント(ある場合)。 |
attendee.displayName |
string 参加者に表示される名前。 |
attendee.email |
string 参加者のメールアドレス。 |
attendee.optional |
boolean : この参加者の出席が任意とマークされている場合は true 、それ以外の場合は false 。 |
attendee.organizer |
boolean true (参加者がこの予定の主催者の場合)。 |
attendee.resource |
boolean 参加者が部屋や機器などのリソースを表す場合は true 、そうでない場合は false 。 |
attendee.responseStatus |
string 参加者の返答ステータス。有効な値は次のとおりです。
|
attendee.self |
boolean この参加者が予定が表示されるカレンダーを表す場合は true 、それ以外の場合は false です。 |
会議データ
会議データ オブジェクトには、Google カレンダーの予定に添付された会議に関する情報が含まれます。これは、Google Meet などの Google 会議ソリューションやサードパーティの会議です。イベントがイベント オブジェクトに含まれるのは、データがカレンダーの予定に存在し、アドオンの addOns.calendar.currentEventAccess
manifest フィールドが READ
または READ_WRITE
に設定されている場合のみです。
会議データ オブジェクト | |
---|---|
conferenceData.conferenceId |
string 会議の ID。この ID は、アプリケーションで会議を把握できるようにするためのものです。ユーザーに表示すべきではありません。 |
conferenceData.conferenceSolution |
object ハングアウトや Google Meet などの会議ソリューションを表すオブジェクト。 |
conferenceData.conferenceSolution.iconUri |
string この会議ソリューションを表す、ユーザーに表示されるアイコンの URI。 |
conferenceData.conferenceSolution.key |
object このイベントの会議ソリューションを一意に識別するキー。 |
conferenceData.conferenceSolution.key.type |
string 会議のソリューションの種類。有効な値は次のとおりです。
|
conferenceData.conferenceSolution.name |
string この会議ソリューションのユーザーに表示される名前(ローカライズされていない)。 |
conferenceData.entryPoints[] |
list of entry point objects
会議のエントリ ポイント(URL や電話番号など)のリスト。 |
conferenceData.notes |
string ユーザーに表示する会議に関する追加情報(ドメイン管理者からの指示、法的通知など)。HTML を含めることができます。最大長は 2,048 文字です。 |
conferenceData.parameters |
object アドオンで使用する定義済みパラメータ データのマップを含むオブジェクト。 |
conferenceData.parameters.addOnParameters |
object パラメータ文字列のキーと値のマップ。これらのキーと値はアドオンのデベロッパーが定義し、アドオンを使用するために特定の会議に情報を添付します。 |
エントリ ポイント
エントリ ポイント オブジェクトには、特定の会議へのアクセスに関して確立された方法(電話や動画など)に関する情報が含まれます。この情報がイベント オブジェクトに存在するのは、データがカレンダーの予定に存在し、アドオンの addOns.calendar.currentEventAccess
manifest フィールドが READ
または READ_WRITE
に設定されている場合のみです。
エントリ ポイント オブジェクト | |
---|---|
entryPoint.accessCode |
string 会議へのアクセスに使用されるアクセスコード。最大長は 128 文字です。通常、会議プロバイダは、{ accessCode 、meetingCode 、passcode 、password 、pin } のサブセットのみを使用して、会議へのアクセスを提供します。会議プロバイダが使用するフィールドのみを照合して表示します。 |
entryPoint.entryPointFeatures |
list エントリ ポイントの特徴。現在、以下の機能は phone エントリ ポイントにのみ適用されます。
|
entryPoint.entryPointType |
string エントリ ポイントのタイプ。有効な値は次のとおりです。
|
entryPoint.label |
string エントリ ポイント URI のユーザーに表示されるラベル(ローカライズされません)。 |
entryPoint.meetingCode |
string 会議へのアクセスに使用された会議コード。 最大長は 128 文字です。通常、会議プロバイダは、{ accessCode 、meetingCode 、passcode 、password 、pin } のサブセットのみを使用して、会議へのアクセスを提供します。会議プロバイダが使用するフィールドのみを照合して表示します。 |
entryPoint.passcode |
string 会議へのアクセスに使用するパスコード。 最大長は 128 文字です。通常、会議プロバイダは、{ accessCode 、meetingCode 、passcode 、password 、pin } のサブセットのみを使用して、会議へのアクセスを提供します。会議プロバイダが使用するフィールドのみを照合して表示します。 |
entryPoint.password |
string 会議へのアクセスに使用するパスワード。 最大長は 128 文字です。通常、会議プロバイダは、{ accessCode 、meetingCode 、passcode 、password 、pin } のサブセットのみを使用して、会議へのアクセスを提供します。会議プロバイダが使用するフィールドのみを照合して表示します。 |
entryPoint.pin |
string 会議へのアクセスに使用する PIN。最大長は 128 文字です。通常、会議プロバイダは、{ accessCode 、meetingCode 、passcode 、password 、pin } のサブセットのみを使用して、会議へのアクセスを提供します。会議プロバイダが使用するフィールドのみを照合して表示します。 |
entryPoint.regionCode |
string 電話番号の地域コード。URI に国コードが含まれていない場合にユーザーが必要です。値は、一般公開されている リージョン コードの CLDR リストに基づいています。 |
entryPoint.uri |
string エントリ ポイントの URI。最大長は 1,300 文字です。形式は、エントリ ポイントのタイプによって異なります。
|
ドライブ イベント オブジェクト
ドライブのイベント オブジェクトは、イベント オブジェクト全体の中で、ユーザーの Google ドライブとそのコンテンツに関する情報を保持する要素です。ホストアプリケーションが Google ドライブの場合にのみ、イベント オブジェクト内に存在します。
ドライブ イベント オブジェクト | |
---|---|
drive.activeCursorItem |
Drive item object 現在アクティブなドライブのアイテム。 |
drive.selectedItems[] |
list of Drive item objects ドライブで選択されているアイテム(ファイルまたはフォルダ)のリスト。 |
ドライブのアイテム
ドライブのアイテム オブジェクトには、ファイルやフォルダなど、ドライブの特定のアイテムに関する情報が含まれます。
ドライブのアイテム オブジェクト | |
---|---|
item.addonHasFileScopePermission |
boolean true の場合、アドオンはこのアイテムの https://www.googleapis.com/auth/drive.file スコープ承認をリクエストして受け取りました。それ以外の場合は、このフィールドは false になります。
|
item.id |
string 選択されたアイテムの ID。 |
item.iconUrl |
string 選択したアイテムを表すアイコンの URL。 |
item.mimeType |
string 選択したアイテムの MIME タイプ。 |
item.title |
string 選択したアイテムのタイトル。 |
Gmail のイベント オブジェクト
Gmail イベント オブジェクトは、イベント オブジェクト全体の中で、ユーザーの Gmail メッセージに関する情報を伝えるイベント オブジェクトです。ホスト アプリケーションが Gmail の場合にのみ、イベント オブジェクト内に存在します。
Gmail のイベント オブジェクト | |
---|---|
gmail.accessToken |
string Gmail 固有のアクセス トークン。このトークンを GmailApp.setCurrentMessageAccessToken(accessToken) メソッドとともに使用して、ユーザーが現在開いている Gmail メッセージへの一時的なアクセス権をアドオンに付与したり、アドオンで新しい下書きを作成できるようにしたりできます。
|
gmail.bccRecipients[] |
list of strings デフォルトで無効。アドオンの作成中の下書きに現在含まれている「Bcc:」受信者のメールアドレスのリスト。このフィールドを有効にするには、マニフェストの addOns.gmail.composeTrigger.draftAccess フィールドを METADATA に設定する必要があります。 |
gmail.ccRecipients[] |
list of strings デフォルトで無効。アドオンの作成中の下書きに現在含まれている「Cc:」受信者のメールアドレスのリスト。このフィールドを有効にするには、マニフェストの addOns.gmail.composeTrigger.draftAccess フィールドを METADATA に設定する必要があります。 |
gmail.messageId |
string 現在開いている Gmail メールの ID。 |
gmail.threadId |
string 現在開いている Gmail のスレッド ID。 |
gmail.toRecipients[] |
list of strings デフォルトで無効。アドオンの作成中の下書きに現在含まれている「To:」受信者のメールアドレスのリスト。このフィールドを有効にするには、マニフェストの addOns.gmail.composeTrigger.draftAccess フィールドを METADATA に設定する必要があります。 |
Docs イベント オブジェクト
Docs イベント オブジェクトは、イベント オブジェクト全体の中で、ユーザーのドキュメントとそのコンテンツに関する情報を保持する要素です。ホスト アプリケーションが Google ドキュメントの場合にのみ、イベント オブジェクト内に含まれます。
Docs イベント オブジェクト | |
---|---|
docs.id |
string
https://www.googleapis.com/auth/drive.file スコープがユーザーによって承認されている場合にのみ存在します。ドキュメント UI で開くドキュメントの ID。 |
docs.title |
string
https://www.googleapis.com/auth/drive.file スコープがユーザーによって承認されている場合にのみ存在します。Google ドキュメントの UI で開かれるドキュメントのタイトル。 |
docs.addonHasFileScopePermission |
boolean true の場合、アドオンは、Google ドキュメント UI で開いているドキュメントに対して https://www.googleapis.com/auth/drive.file スコープ承認をリクエストし、受け取った。それ以外の場合、このフィールドは false になります。 |
docs.matchedUrl.url |
string
次の条件が満たされている場合にのみ存在します。
Google ドキュメントでプレビューを生成するリンクの URL。このフィールドを使用するには、アドオンのマニフェストで LinkPreviewTriggers を設定する必要があります。詳しくは、Google ドキュメントのプレビュー リンクをご覧ください。
ユーザーがリンク "docs" : { "matchedUrl" : { "url" : "https://www.example.com/12345" } } |
スプレッドシート イベント オブジェクト
スプレッドシート イベント オブジェクトは、イベント オブジェクト全体の中で、ユーザーのドキュメントとそのコンテンツに関する情報を保持する要素です。ホストアプリケーションが Google スプレッドシートの場合にのみ、イベント オブジェクト内に存在します。
スプレッドシート イベント オブジェクト | |
---|---|
sheets.id |
string
https://www.googleapis.com/auth/drive.file スコープがユーザーによって承認された場合にのみ存在します。スプレッドシートの UI で開くスプレッドシートの ID。
|
sheets.title |
string
https://www.googleapis.com/auth/drive.file スコープがユーザーによって承認された場合にのみ存在します。スプレッドシート UI で開くスプレッドシートのタイトル。 |
sheets.addonHasFileScopePermission |
boolean true の場合、アドオンは、スプレッドシート UI で開いているスプレッドシートに対して https://www.googleapis.com/auth/drive.file スコープ承認をリクエストし、受け取りました。それ以外の場合は、このフィールドは false になります。 |
スライドのイベント オブジェクト
スライド イベント オブジェクトは、イベント オブジェクト全体の中で、ユーザーのドキュメントとそのコンテンツに関する情報を保持する要素です。ホストアプリケーションが Google スライドの場合にのみ、イベント オブジェクト内に含まれます。
スライドのイベント オブジェクト | |
---|---|
slides.id |
string
https://www.googleapis.com/auth/drive.file スコープがユーザーによって承認された場合にのみ存在します。スライドの UI で開くプレゼンテーションの ID。 |
slides.title |
string
https://www.googleapis.com/auth/drive.file スコープがユーザーによって承認された場合にのみ存在します。スライド UI で開くプレゼンテーションのタイトル。 |
slides.addonHasFileScopePermission |
boolean true の場合、アドオンは、スライドの UI で開いたプレゼンテーションに対する https://www.googleapis.com/auth/drive.file スコープ承認をリクエストして受け取りました。それ以外の場合は、このフィールドは false になります。 |