File

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

脚本项目中的单个文件。文件是由一个或多个开发者创建的第三方源代码。它可以是服务器端 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)

最近修改文件的用户。此只读字段只对脚本项目具有 WRITER 权限的用户可见。

createTime

string (Timestamp format)

创建日期时间戳。此只读字段只对脚本项目具有 WRITER 权限的用户可见。

时间戳采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,分辨率为纳秒级,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

上次修改日期时间戳。此只读字段只对脚本项目具有 WRITER 权限的用户可见。

时间戳采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,分辨率为纳秒级,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

functionSet

object (FunctionSet)

脚本文件中定义的一组函数(如果有)。

文件类型

不同类型的文件的枚举。

枚举
ENUM_TYPE_UNSPECIFIED 未确定文件类型;实际上从未使用过。
SERVER_JS Apps 脚本服务器端代码文件。
HTML 包含客户端 HTML 的文件。
JSON 采用 JSON 格式的文件。此类型仅用于脚本项目的清单。清单文件内容的结构必须与有效 ScriptManifest 的结构一致

函数集

一组函数。不允许输入重复的值。

JSON 表示法
{
  "values": [
    {
      object (Function)
    }
  ]
}
字段
values[]

object (Function)

用于组成集合的函数列表。

功能

表示脚本项目中的函数。

JSON 表示法
{
  "name": string,
  "parameters": [
    string
  ]
}
字段
name

string

脚本项目中的函数名称。

parameters[]

string

脚本项目中函数的参数名称的有序列表。