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

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