Class ScriptProperties

ScriptPropriétés

Obsolète. Cette classe est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Les propriétés de script sont des paires clé-valeur stockées par un script dans un store persistant. Les propriétés de script sont définies par script, quel que soit l'utilisateur qui l'exécute.

MéthodeType renvoyéBrève description
deleteAllProperties()ScriptPropertiesSupprime toutes les propriétés.
deleteProperty(key)ScriptPropertiesSupprime la propriété avec la clé donnée.
getKeys()String[]Obtenez toutes les clés disponibles.
getProperties()ObjectObtenez toutes les propriétés disponibles en même temps.
getProperty(key)StringRenvoie la valeur associée à la clé fournie, ou la valeur "null" si aucune valeur n'est associée.
setProperties(properties)ScriptPropertiesDéfinit de manière groupée toutes les propriétés extraites de l'objet donné.
setProperties(properties, deleteAllOthers)ScriptPropertiesDéfinit de manière groupée toutes les propriétés extraites de l'objet donné.
setProperty(key, value)ScriptPropertiesPersistance de la valeur spécifiée dans la clé fournie.

Méthodes obsolètes

Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Supprime toutes les propriétés.

ScriptProperties.deleteAllProperties();

Renvois

ScriptProperties : cet objet, pour le chaînage

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Supprime la propriété avec la clé donnée.

ScriptProperties.deleteProperty('special');

Paramètres

NomTypeDescription
keyStringclé de la propriété à supprimer

Renvois

ScriptProperties : cet objet, pour le chaînage

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Obtenez toutes les clés disponibles.

Renvois

String[]


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Obtenez toutes les propriétés disponibles en même temps.

Vous obtenez ainsi une copie, et non une vue en direct. Par conséquent, modifier les propriétés de l'objet renvoyé ne les mettra pas à jour dans l'espace de stockage, et inversement.

ScriptProperties.setProperties({
  "cow"     : "moo",
  "sheep"   : "baa",
  "chicken" : "cluck"
});

// Logs "A cow goes: moo"
Logger.log("A cow goes: %s", ScriptProperties.getProperty("cow"));

// This makes a copy. Any changes that happen here will not
// be written back to properties.
var animalSounds = ScriptProperties.getProperties();

// Logs:
// A chicken goes cluck!
// A cow goes moo!
// A sheep goes baa!
for(var kind in animalSounds) {
  Logger.log("A %s goes %s!", kind, animalSounds[kind]);
}

Renvois

Object : copie des propriétés contenant des paires clé-valeur


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Renvoie la valeur associée à la clé fournie, ou la valeur "null" si aucune valeur n'est associée.

const specialValue = ScriptProperties.getProperty('special');

Paramètres

NomTypeDescription
keyStringclé de la valeur à récupérer

Renvois

String : valeur associée à la clé

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Définit de manière groupée toutes les propriétés extraites de l'objet donné.

ScriptProperties.setProperties({special: 'sauce', 'meaning': 42});

Paramètres

NomTypeDescription
propertiesObjectun objet contenant les propriétés à définir.

Renvois

ScriptProperties : cet objet, pour le chaînage

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Définit de manière groupée toutes les propriétés extraites de l'objet donné.

// This deletes all other properties
ScriptProperties.setProperties({special: 'sauce', 'meaning': 42}, true);

Paramètres

NomTypeDescription
propertiesObjectun objet contenant les propriétés à définir.
deleteAllOthersBooleansi vous souhaitez supprimer toutes les propriétés existantes.

Renvois

ScriptProperties : cet objet, pour le chaînage

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Persistance de la valeur spécifiée dans la clé fournie. Toute valeur existante associée à cette clé sera écrasée.

ScriptProperties.setProperty('special', 'sauce');

Paramètres

NomTypeDescription
keyStringclé de la propriété
valueStringvaleur à associer à la clé

Renvois

ScriptProperties : cet objet, pour le chaînage

Voir aussi