Class Properties

Properti

Objek properti berfungsi sebagai antarmuka untuk mengakses properti pengguna, dokumen, atau skrip. Jenis properti tertentu bergantung pada salah satu dari tiga metode PropertiesService yang dipanggil skrip: PropertiesService.getDocumentProperties(), PropertiesService.getUserProperties(), atau PropertiesService.getScriptProperties(). Properti tidak dapat dibagikan antar-skrip. Untuk mengetahui informasi selengkapnya tentang jenis properti, lihat panduan untuk layanan Properti.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
deleteAllProperties()PropertiesMenghapus semua properti di penyimpanan Properties saat ini.
deleteProperty(key)PropertiesMenghapus properti dengan kunci yang diberikan di penyimpanan Properties saat ini.
getKeys()String[]Mendapatkan semua kunci di penyimpanan Properties saat ini.
getProperties()ObjectMendapatkan salinan semua key-value pair di penyimpanan Properties saat ini.
getProperty(key)StringMendapatkan nilai yang terkait dengan kunci yang diberikan di penyimpanan Properties saat ini, atau null jika kunci tersebut tidak ada.
setProperties(properties)PropertiesMenetapkan semua key-value pair dari objek yang diberikan di penyimpanan Properties saat ini.
setProperties(properties, deleteAllOthers)PropertiesMenetapkan semua key-value pair dari objek tertentu di penyimpanan Properties saat ini, dan secara opsional menghapus semua properti lainnya di penyimpanan.
setProperty(key, value)PropertiesMenetapkan pasangan nilai kunci yang diberikan di penyimpanan Properties saat ini.

Dokumentasi mendetail

deleteAllProperties()

Menghapus semua properti di penyimpanan Properties saat ini.

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

Pulang pergi

Properties — toko Properties ini, untuk pembuatan rantai


deleteProperty(key)

Menghapus properti dengan kunci yang diberikan di penyimpanan Properties saat ini.

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

Parameter

NamaJenisDeskripsi
keyStringkunci untuk properti yang akan dihapus

Pulang pergi

Properties — toko Properties ini, untuk pembuatan rantai


getKeys()

Mendapatkan semua kunci di penyimpanan Properties saat ini.

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

Pulang pergi

String[] — array dari semua kunci di penyimpanan Properties saat ini


getProperties()

Mendapatkan salinan semua key-value pair di penyimpanan Properties saat ini. Perhatikan bahwa objek yang ditampilkan bukan tampilan langsung toko. Akibatnya, mengubah properti pada objek yang ditampilkan tidak akan otomatis memperbaruinya dalam penyimpanan, atau sebaliknya.

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

Pulang pergi

Object — salinan semua key-value pair di penyimpanan Properties saat ini


getProperty(key)

Mendapatkan nilai yang terkait dengan kunci yang diberikan di penyimpanan Properties saat ini, atau null jika kunci tersebut tidak ada.

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

Parameter

NamaJenisDeskripsi
keyStringkunci untuk nilai properti yang akan diambil

Pulang pergi

String — nilai yang terkait dengan kunci yang diberikan di penyimpanan Properties saat ini


setProperties(properties)

Menetapkan semua key-value pair dari objek yang diberikan di penyimpanan Properties saat ini.

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

Parameter

NamaJenisDeskripsi
propertiesObjectobjek yang berisi pasangan nilai kunci yang akan ditetapkan

Pulang pergi

Properties — toko Properties ini, untuk pembuatan rantai


setProperties(properties, deleteAllOthers)

Menetapkan semua key-value pair dari objek tertentu di penyimpanan Properties saat ini, dan secara opsional menghapus semua properti lainnya di penyimpanan.

// 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);

Parameter

NamaJenisDeskripsi
propertiesObjectobjek yang berisi pasangan nilai kunci yang akan ditetapkan
deleteAllOthersBooleantrue untuk menghapus semua key-value pair lainnya dalam objek properti; false untuk tidak

Pulang pergi

Properties — toko Properties ini, untuk pembuatan rantai


setProperty(key, value)

Menetapkan pasangan nilai kunci yang diberikan di penyimpanan Properties saat ini.

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

Parameter

NamaJenisDeskripsi
keyStringkunci untuk properti
valueStringnilai yang akan dikaitkan dengan kunci

Pulang pergi

Properties — toko Properties ini, untuk pembuatan rantai