Class Properties

Propiedades

El objeto properties actúa como la interfaz para acceder a las propiedades del usuario, del documento o de la secuencia de comandos. El tipo de propiedad específico depende de a cuál de los tres métodos de PropertiesService llamó la secuencia de comandos: PropertiesService.getDocumentProperties(), PropertiesService.getUserProperties() o PropertiesService.getScriptProperties(). Las propiedades no se pueden compartir entre secuencias de comandos. Para obtener más información sobre los tipos de propiedades, consulta la guía del servicio de propiedades.

Métodos

MétodoTipo de datos que se muestraDescripción breve
deleteAllProperties()PropertiesBorra todas las propiedades de la tienda Properties actual.
deleteProperty(key)PropertiesBorra la propiedad con la clave determinada en la tienda Properties actual.
getKeys()String[]Obtiene todas las claves de la tienda Properties actual.
getProperties()ObjectObtiene una copia de todos los pares clave-valor en la tienda Properties actual.
getProperty(key)StringObtiene el valor asociado con la clave determinada en la tienda Properties actual o null si no existe esa clave.
setProperties(properties)PropertiesEstablece todos los pares clave-valor del objeto determinado en la tienda Properties actual.
setProperties(properties, deleteAllOthers)PropertiesEstablece todos los pares clave-valor del objeto determinado en la tienda Properties actual y, de manera opcional, borra todas las demás propiedades de la tienda.
setProperty(key, value)PropertiesEstablece el par clave-valor determinado en la tienda Properties actual.

Documentación detallada

deleteAllProperties()

Borra todas las propiedades de la tienda Properties actual.

// Deletes all user properties.
const userProperties = PropertiesService.getUserProperties();
userProperties.deleteAllProperties();

Volver

Properties: Esta tienda de Properties para encadenar


deleteProperty(key)

Borra la propiedad con la clave determinada en la tienda Properties actual.

// Deletes the user property 'nickname'.
const userProperties = PropertiesService.getUserProperties();
userProperties.deleteProperty('nickname');

Parámetros

NombreTipoDescripción
keyStringla clave de la propiedad que se borrará

Volver

Properties: Esta tienda de Properties para encadenar


getKeys()

Obtiene todas las claves de la tienda Properties actual.

// Sets several properties, then logs the value of each key.
const scriptProperties = PropertiesService.getScriptProperties();
scriptProperties.setProperties({
  cow: 'moo',
  sheep: 'baa',
  chicken: 'cluck',
});
const keys = scriptProperties.getKeys();
Logger.log('Animals known:');
for (let i = 0; i < keys.length; i++) {
  Logger.log(keys[i]);
}

Volver

String[]: Es un array de todas las claves de la tienda Properties actual.


getProperties()

Obtiene una copia de todos los pares clave-valor en la tienda Properties actual. Ten en cuenta que el objeto que se muestra no es una vista en tiempo real de la tienda. En consecuencia, cambiar las propiedades del objeto que se muestra no las actualizará automáticamente en el almacenamiento ni viceversa.

// Sets several script properties, then retrieves them and logs them.
const scriptProperties = PropertiesService.getScriptProperties();
scriptProperties.setProperties({
  cow: 'moo',
  sheep: 'baa',
  chicken: 'cluck',
});

const animalSounds = scriptProperties.getProperties();

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

Volver

Object: Es una copia de todos los pares clave-valor en la tienda Properties actual.


getProperty(key)

Obtiene el valor asociado con la clave determinada en la tienda Properties actual o null si no existe esa clave.

// Gets the user property 'nickname'.
const userProperties = PropertiesService.getUserProperties();
const nickname = userProperties.getProperty('nickname');
Logger.log(nickname);

Parámetros

NombreTipoDescripción
keyStringla clave del valor de la propiedad que se recuperará

Volver

String: Es el valor asociado con la clave determinada en la tienda Properties actual.


setProperties(properties)

Establece todos los pares clave-valor del objeto determinado en la tienda Properties actual.

// Sets multiple user properties at once.
const userProperties = PropertiesService.getUserProperties();
const newProperties = {
  nickname: 'Bob',
  region: 'US',
  language: 'EN'
};
userProperties.setProperties(newProperties);

Parámetros

NombreTipoDescripción
propertiesObjectUn objeto que contiene pares clave-valor para establecer

Volver

Properties: Esta tienda de Properties para encadenar


setProperties(properties, deleteAllOthers)

Establece todos los pares clave-valor del objeto determinado en la tienda Properties actual y, de manera opcional, borra todas las demás propiedades de la tienda.

// Sets multiple user properties at once while deleting all other user
// properties.
const userProperties = PropertiesService.getUserProperties();
const newProperties = {
  nickname: 'Bob',
  region: 'US',
  language: 'EN'
};
userProperties.setProperties(newProperties, true);

Parámetros

NombreTipoDescripción
propertiesObjectUn objeto que contiene pares clave-valor para establecer
deleteAllOthersBooleantrue para borrar todos los demás pares clave-valor del objeto de propiedades; false para no hacerlo

Volver

Properties: Esta tienda de Properties para encadenar


setProperty(key, value)

Establece el par clave-valor determinado en la tienda Properties actual.

// Sets the user property 'nickname' to 'Bobby'.
const userProperties = PropertiesService.getUserProperties();
userProperties.setProperty('nickname', 'Bobby');

Parámetros

NombreTipoDescripción
keyStringla clave de la propiedad
valueStringel valor que se asociará con la clave

Volver

Properties: Esta tienda de Properties para encadenar