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 côté serveur, d'un code 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 de fichier ne fait pas partie du nom de fichier, qui peut être identifié à partir du champ "type".

type

enum (FileType)

Type de fichier.

source

string

Contenu du fichier.

lastModifyUser

object (User)

Utilisateur qui a modifié le fichier le plus récemment. Les informations visibles dans cet objet sont contrôlées par les paramètres de visibilité du profil du dernier utilisateur à l'avoir modifié.

createTime

string (Timestamp format)

Code temporel de la date de création.

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 date de la dernière modification.

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é.
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 ScriptManifest valide.

FunctionSet

Ensemble de fonctions. Les doublons ne sont pas autorisés.

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 ordonnée des noms de paramètres de la fonction dans le projet de script.