Class Properties

Proprietà

L'oggetto delle proprietà agisce come interfaccia per accedere alle proprietà utente, documento o script. Il tipo di proprietà specifico dipende da quale dei tre metodi di PropertiesService chiamati dallo script: PropertiesService.getDocumentProperties(), PropertiesService.getUserProperties() o PropertiesService.getScriptProperties(). Le proprietà non possono essere condivise tra gli script. Per ulteriori informazioni sui tipi di proprietà, consulta la guida al servizio Properties.

Metodi

MetodoTipo restituitoBreve descrizione
deleteAllProperties()PropertiesElimina tutte le proprietà nell'archivio Properties corrente.
deleteProperty(key)PropertiesElimina la proprietà con la chiave specificata nell'archivio Properties corrente.
getKeys()String[]Recupera tutte le chiavi nell'archivio Properties corrente.
getProperties()ObjectRecupera una copia di tutte le coppie chiave-valore nell'archivio Properties corrente.
getProperty(key)StringRecupera il valore associato alla chiave specificata nell'archivio Properties corrente oppure null se tale chiave non esiste.
setProperties(properties)PropertiesImposta tutte le coppie chiave-valore dell'oggetto specificato nell'archivio Properties corrente.
setProperties(properties, deleteAllOthers)PropertiesImposta tutte le coppie chiave-valore dell'oggetto specificato nell'archivio Properties corrente, eliminando facoltativamente tutte le altre proprietà nell'archivio.
setProperty(key, value)PropertiesImposta la coppia chiave-valore specificata nell'archivio Properties corrente.

Documentazione dettagliata

deleteAllProperties()

Elimina tutte le proprietà nell'archivio Properties corrente.

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

Ritorni

Properties - questo negozio Properties, per il concatenamento


deleteProperty(key)

Elimina la proprietà con la chiave specificata nell'archivio Properties corrente.

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

Parametri

NomeTipoDescrizione
keyStringla chiave della proprietà per eliminare

Ritorni

Properties - questo negozio Properties, per il concatenamento


getKeys()

Recupera tutte le chiavi nell'archivio Properties corrente.

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

Ritorni

String[]: un array di tutte le chiavi nell'archivio Properties corrente


getProperties()

Recupera una copia di tutte le coppie chiave-valore nell'archivio Properties corrente. Tieni presente che l'oggetto restituito non è una visualizzazione in diretta dell'archivio. Di conseguenza, la modifica delle proprietà dell'oggetto restituito non ne aggiorna automaticamente lo spazio di archiviazione e viceversa.

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

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]);
}

Ritorni

Object: una copia di tutte le coppie chiave-valore nell'attuale negozio Properties


getProperty(key)

Recupera il valore associato alla chiave specificata nell'archivio Properties corrente oppure null se tale chiave non esiste.

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

Parametri

NomeTipoDescrizione
keyStringla chiave per il valore della proprietà da recuperare

Ritorni

String: il valore associato alla chiave specificata nell'archivio Properties corrente


setProperties(properties)

Imposta tutte le coppie chiave-valore dell'oggetto specificato nell'archivio Properties corrente.

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

Parametri

NomeTipoDescrizione
propertiesObjectun oggetto contenente coppie chiave-valore da impostare

Ritorni

Properties - questo negozio Properties, per il concatenamento


setProperties(properties, deleteAllOthers)

Imposta tutte le coppie chiave-valore dell'oggetto specificato nell'archivio Properties corrente, eliminando facoltativamente tutte le altre proprietà nell'archivio.

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

Parametri

NomeTipoDescrizione
propertiesObjectun oggetto contenente coppie chiave-valore da impostare
deleteAllOthersBooleantrue per eliminare tutte le altre coppie chiave-valore nell'oggetto proprietà; false per non

Ritorni

Properties - questo negozio Properties, per il concatenamento


setProperty(key, value)

Imposta la coppia chiave-valore specificata nell'archivio Properties corrente.

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

Parametri

NomeTipoDescrizione
keyStringla chiave della proprietà
valueStringil valore da associare alla chiave

Ritorni

Properties - questo negozio Properties, per il concatenamento