File

Fichier individuel dans un projet de script. Un fichier est un code source tiers créé par un ou plusieurs développeurs. Il peut s'agir d'un code JS côté serveur, d'un fichier HTML ou d'un fichier de configuration. Chaque projet de script peut contenir plusieurs fichiers.

Représentation JSON
{
  "name": string,
  "type": enum (FileType),
  "source": string,
  "lastModifyUser": {
    object (User)
  },
  "createTime": string,
  "updateTime": string,
  "functionSet": {
    object (FunctionSet)
  }
}
Champs
name

string

Nom du fichier. L'extension ne fait pas partie du nom du fichier, qui peut être identifié à partir du champ "Type".

type

enum (FileType)

Type de fichier.

source

string

Contenu du fichier

lastModifyUser

object (User)

Utilisateur ayant modifié le dernier fichier. Ce champ en lecture seule n'est visible que par les utilisateurs disposant d'une autorisation en écriture pour le projet de script.

createTime

string (Timestamp format)

Horodatage de la date de création. Ce champ en lecture seule n'est visible que par les utilisateurs disposant d'une autorisation en écriture pour le projet de script.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Horodatage de la dernière modification. Ce champ en lecture seule n'est visible que par les utilisateurs disposant d'une autorisation en écriture pour le projet de script.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Ensemble défini de fonctions dans le fichier de script, le cas échéant.

FileType

Énumération des différents types de fichiers.

Enums
ENUM_TYPE_UNSPECIFIED Type de fichier indéterminé, jamais utilisé.
SERVER_JS Fichier de code Apps Script côté serveur.
HTML Fichier contenant du code HTML côté client.
JSON Fichier au format JSON. Ce type n'est utilisé que pour le fichier manifeste du projet de script. Le contenu du fichier manifeste doit correspondre à la structure d'un fichier ScriptManifest valide.

FunctionSet

Un ensemble de fonctions Aucun doublon n'est autorisé.

Représentation JSON
{
  "values": [
    {
      object (Function)
    }
  ]
}
Champs
values[]

object (Function)

Liste des fonctions composant l'ensemble.

Fonction

Représente une fonction dans un projet de script.

Représentation JSON
{
  "name": string,
  "parameters": [
    string
  ]
}
Champs
name

string

Nom de la fonction dans le projet de script.

parameters[]

string

Liste numérotée des noms de paramètres de la fonction dans le projet de script.