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 "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

آخرین تاریخ تغییر مهر زمانی. این قسمت فقط خواندنی فقط برای کاربرانی قابل مشاهده است که مجوز WRITER برای پروژه اسکریپت دارند.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

functionSet

object ( FunctionSet )

مجموعه ای از توابع تعریف شده در فایل اسکریپت، در صورت وجود.

نوع فایل

شمارشی از انواع مختلف فایل ها

Enums
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

لیست مرتب نام پارامترهای تابع در پروژه اسکریپت.