File

Fichier individuel d'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, d'un code HTML ou d'un fichier de configuration côté serveur. 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 de fichier ne fait pas partie du nom du fichier, que vous pouvez identifier dans le champ de type.

type

enum (FileType)

Type de fichier.

source

string

Contenu du fichier.

lastModifyUser

object (User)

Utilisateur ayant modifié le fichier en dernier. 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)

Code temporel 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.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Code temporel 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.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

functionSet

object (FunctionSet)

Ensemble de fonctions défini 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és réellement.
SERVER_JS Un 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

Ensemble de fonctions. Aucun doublon n'est autorisé.

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

object (Function)

Liste des fonctions qui composent 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.