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 フィールドで確認できます。

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

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