File

スクリプト プロジェクト内の個々のファイル。ファイルとは、1 人以上のデベロッパーが作成するサードパーティのソースコードです。サーバーサイドの JS コード、HTML、構成ファイルを使用できます。各スクリプト プロジェクトには複数のファイルを含めることができます。

JSON 表現
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
フィールド
name

string

ファイルの名前。ファイル拡張子はファイル名の一部ではありません。ファイル名はタイプフィールドから識別できます。

type

enum (FileType)

ファイルの種類。

source

string

ファイルの内容。

lastModifyUser

object (User)

最後にファイルを変更したユーザー。この読み取り専用フィールドは、スクリプト プロジェクトに対する書き込み権限を持つユーザーにのみ表示されます。

createTime

string (Timestamp format)

作成日のタイムスタンプ。この読み取り専用フィールドは、スクリプト プロジェクトに対する書き込み権限を持つユーザーにのみ表示されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

最終更新日のタイムスタンプ。この読み取り専用フィールドは、スクリプト プロジェクトに対する書き込み権限を持つユーザーにのみ表示されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

functionSet

object (FunctionSet)

スクリプト ファイルに定義されている関数のセット(存在する場合)。

FileType

さまざまなタイプのファイルを列挙します。

列挙型
ENUM_TYPE_UNSPECIFIED 不明なファイル形式表示されます。
SERVER_JS Apps Script サーバー側のコードファイル。
HTML クライアントサイドの HTML を含むファイル。
JSON JSON 形式のファイル。このタイプは、スクリプト プロジェクトのマニフェストにのみ使用されます。マニフェスト ファイルの内容は、有効な ScriptManifest の構造と一致する必要があります。

FunctionSet

一連の関数。重複は認められません。

JSON 表現
{
  "values": [
    {
      object (Function)
    }
  ]
}
フィールド
values[]

object (Function)

セットを構成する関数のリスト。

関数

スクリプト プロジェクトの関数を表します。

JSON 表現
{
  "name": string,
  "parameters": [
    string
  ]
}
フィールド
name

string

スクリプト プロジェクトの関数名。

parameters[]

string

スクリプト プロジェクト内の関数のパラメータ名の順序付きリスト。