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 Properties
llamó la secuencia de comandos: Properties
, Properties
o Properties
.
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étodo | Tipo de datos que se muestra | Descripción breve |
---|---|---|
delete | Properties | Borra todas las propiedades de la tienda Properties actual. |
delete | Properties | Borra la propiedad con la clave determinada en la tienda Properties actual. |
get | String[] | Obtiene todas las claves de la tienda Properties actual. |
get | Object | Obtiene una copia de todos los pares clave-valor en la tienda Properties actual. |
get | String | Obtiene el valor asociado con la clave determinada en la tienda Properties actual o null si no existe esa clave. |
set | Properties | Establece todos los pares clave-valor del objeto determinado en la tienda Properties actual. |
set | Properties | 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. |
set | Properties | Establece el par clave-valor determinado en la tienda Properties actual. |
Documentación detallada
delete All Properties()
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
delete Property(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
Nombre | Tipo | Descripción |
---|---|---|
key | String | la clave de la propiedad que se borrará |
Volver
Properties
: Esta tienda de Properties
para encadenar
get Keys()
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.
get Properties()
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.
get Property(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
Nombre | Tipo | Descripción |
---|---|---|
key | String | la clave del valor de la propiedad que se recuperará |
Volver
String
: Es el valor asociado con la clave determinada en la tienda Properties
actual.
set Properties(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
Nombre | Tipo | Descripción |
---|---|---|
properties | Object | Un objeto que contiene pares clave-valor para establecer |
Volver
Properties
: Esta tienda de Properties
para encadenar
set Properties(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
Nombre | Tipo | Descripción |
---|---|---|
properties | Object | Un objeto que contiene pares clave-valor para establecer |
delete | Boolean | true 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
set Property(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
Nombre | Tipo | Descripción |
---|---|---|
key | String | la clave de la propiedad |
value | String | el valor que se asociará con la clave |
Volver
Properties
: Esta tienda de Properties
para encadenar