Il servizio Proprietà archivia i dati in coppie chiave-valore con ambito di uno script, di un utente di uno script o di un documento in cui viene utilizzato un componente aggiuntivo. In genere viene utilizzato per archiviare la configurazione dello sviluppatore o le preferenze dell'utente. Le proprietà non vengono mai condivise tra gli script.
Per visualizzare le quote giornaliere e i limiti di spazio di archiviazione per il servizio Proprietà, consulta Quote per i servizi Google.
Confronto tra gli archivi di proprietà
L'oggetto globale
PropertiesService
offre tre metodi, ognuno dei quali restituisce un oggetto
Properties
simile, ma con diritti di accesso diversi, come mostrato nella tabella seguente:
| Proprietà script | Proprietà utente | Proprietà documento | |
|---|---|---|---|
| Metodo di accesso | getScriptProperties() |
getUserProperties() |
getDocumentProperties() |
| Dati condivisi tra | Tutti gli utenti di uno script, un componente aggiuntivo o un'app web | L'utente corrente di uno script, un componente aggiuntivo o un'app web | Tutti gli utenti di un componente aggiuntivo nel documento aperto |
| In genere utilizzato per | Dati di configurazione a livello di app, come il nome utente e la password per il database esterno dello sviluppatore | Impostazioni specifiche dell'utente, come unità di misura metriche o imperiali | Dati specifici del documento, come l'URL di origine di un grafico incorporato |
Formato dei dati
Il servizio Proprietà archivia tutti i dati come stringhe in coppie chiave-valore. I tipi di dati che non sono già stringhe vengono convertiti automaticamente in stringhe, inclusi i metodi contenuti negli oggetti salvati.
Risparmia dati
Per salvare un singolo valore, chiama il metodo Properties.setProperty(key,
value)
del datastore appropriato, come mostrato nell'esempio seguente:
Per salvare i dati in blocco, passa una mappa di coppie chiave-valore a
Properties.setProperties(properties).
Ogni coppia chiave-valore dell'oggetto nel parametro viene archiviata come proprietà separata:
Lettura di dati
Per recuperare un singolo valore che hai salvato in precedenza, chiama
Properties.getProperty:
Per recuperare tutti i valori nel datastore delle proprietà corrente, chiama
Properties.getProperties:
Modifica dei dati
I metodi getProperty e getProperties restituiscono una copia dei dati archiviati, non una visualizzazione live, quindi la modifica dell'oggetto restituito non aggiorna il valore nell'archivio delle proprietà. Per aggiornare i dati nel datastore, salvali di nuovo:
Elimina i dati
Per eliminare un singolo valore, chiama
Properties.deleteProperty:
Per eliminare tutte le proprietà nell'archivio corrente, chiama
Properties.deleteAllProperties:
Gestire manualmente le proprietà dello script
Aggiungi manualmente fino a 50 proprietà personalizzate, come stringhe in coppie chiave-valore, dalla pagina delle impostazioni progetto. Per aggiungere più di 50 proprietà, aggiungile a livello di programmazione utilizzando i metodi descritti nella sezione precedente in Salvare i dati. Quando imposti le proprietà dello script dalla pagina delle impostazioni del progetto, non fare riferimento alle variabili dello script.
Aggiungere proprietà dello script
- Apri il progetto Google Apps Script.
- A sinistra, fai clic su Impostazioni progetto
.
- Per aggiungere la prima proprietà, in Proprietà script fai clic su Aggiungi proprietà script.
- Per aggiungere la seconda e le successive proprietà, in Proprietà script fai clic su Modifica proprietà script > Aggiungi proprietà script.
- In Proprietà, inserisci il nome della chiave.
- In Valore, inserisci il valore della chiave.
- (Facoltativo) Per aggiungere altre proprietà, fai clic su Aggiungi proprietà script.
- Fai clic su Salva proprietà script.
Modificare le proprietà dello script
- Apri il progetto Apps Script.
- A sinistra, fai clic su Impostazioni progetto
.
- In Proprietà script, fai clic su Modifica proprietà script.
- Apporta modifiche al nome e al valore della chiave per ogni proprietà che vuoi modificare.
- Fai clic su Salva proprietà script.
Eliminare le proprietà dello script
- Apri il progetto Apps Script.
- A sinistra, fai clic su Impostazioni progetto
.
- In Proprietà script, fai clic su Modifica proprietà script.
- Accanto alla proprietà che vuoi eliminare, fai clic su Rimuovi .
- Fai clic su Salva proprietà script.