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)

가장 최근에 파일을 수정한 사용자입니다. 이 읽기 전용 필드는 스크립트 프로젝트에 대한 작성자 권한이 있는 사용자에게만 표시됩니다.

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

스크립트 프로젝트에 있는 함수의 매개변수 이름의 순서가 지정된 목록입니다.