Class UserProperties

Propriétés utilisateur

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

Les propriétés utilisateur sont des paires clé-valeur propres à un utilisateur. Les propriétés utilisateur sont définies par utilisateur. Tout script exécuté sous l'identité d'un utilisateur ne peut accéder qu'aux propriétés utilisateur de cet utilisateur.

MéthodeType renvoyéBrève description
deleteAllProperties()UserPropertiesSupprime toutes les propriétés.
deleteProperty(key)UserPropertiesSupprime 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)UserPropertiesDéfinit de manière groupée toutes les propriétés extraites de l'objet donné.
setProperties(properties, deleteAllOthers)UserPropertiesDéfinit de manière groupée toutes les propriétés extraites de l'objet donné.
setProperty(key, value)UserPropertiesPersistance 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.

UserProperties.deleteAllProperties();

Renvois

UserProperties : 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.

UserProperties.deleteProperty('special');

Paramètres

NomTypeDescription
keyStringclé de la propriété à supprimer

Renvois

UserProperties : 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.

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

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

// This makes a copy. Any changes that happen here will not
// be written back to properties.
var animalSounds = UserProperties.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 = UserProperties.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é.

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

Paramètres

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

Renvois

UserProperties : 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
UserProperties.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

UserProperties : 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.

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

Paramètres

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

Renvois

UserProperties : cet objet, pour le chaînage

Voir aussi