Obiekt properties działa jako interfejs do uzyskiwania dostępu do właściwości użytkownika, dokumentu lub skryptu. Konkretny typ właściwości zależy od tego, która z 3 metod Properties
została wywołana w skrypcie: Properties
, Properties
lub Properties
.
Właściwości nie mogą być współdzielone przez skrypty. Więcej informacji o typach właściwości znajdziesz w przewodniku po usłudze Właściwości.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
delete | Properties | Usuwa wszystkie właściwości w bieżącym sklepie Properties . |
delete | Properties | Usuwa w bieżącym Properties Store usługę o danym kluczu. |
get | String[] | Pobiera wszystkie klucze z bieżącego sklepu Properties . |
get | Object | Pobiera kopię wszystkich par klucz-wartość w bieżącym sklepie Properties . |
get | String | Pobiera wartość powiązaną z danym kluczem w bieżącym Properties lub null , jeśli taki klucz nie istnieje. |
set | Properties | Ustawia wszystkie pary klucz-wartość z danego obiektu w bieżącym magazynie Properties . |
set | Properties | Ustawia wszystkie pary klucz-wartość z danego obiektu w bieżącym magazynie Properties , opcjonalnie usuwając wszystkie inne właściwości w magazynie. |
set | Properties | Ustawia parę klucz-wartość w bieżącym magazynie Properties . |
Szczegółowa dokumentacja
delete All Properties()
Usuwa wszystkie właściwości w bieżącym sklepie Properties
.
// Deletes all user properties. const userProperties = PropertiesService.getUserProperties(); userProperties.deleteAllProperties();
Powrót
Properties
– ten sklep Properties
, do którego należy sieć
delete Property(key)
Usuwa w bieżącym Properties
Store usługę o danym kluczu.
// Deletes the user property 'nickname'. const userProperties = PropertiesService.getUserProperties(); userProperties.deleteProperty('nickname');
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | klucza usługi, którą chcesz usunąć; |
Powrót
Properties
– ten sklep Properties
, do którego należy sieć
get Keys()
Pobiera wszystkie klucze z bieżącego sklepu Properties
.
// 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]); }
Powrót
String[]
– tablica wszystkich kluczy w bieżącym sklepie Properties
get Properties()
Pobiera kopię wszystkich par klucz-wartość w bieżącym sklepie Properties
. Pamiętaj, że zwrócony obiekt nie jest widokiem na żywo sklepu. W związku z tym zmiana właściwości zwróconego obiektu nie spowoduje ich automatycznej aktualizacji w magazynie i odwrotnie.
// 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]); }
Powrót
Object
– kopia wszystkich par klucz-wartość w bieżącym sklepie Properties
.
get Property(key)
Pobiera wartość powiązaną z danym kluczem w bieżącym Properties
lub null
, jeśli taki klucz nie istnieje.
// Gets the user property 'nickname'. const userProperties = PropertiesService.getUserProperties(); const nickname = userProperties.getProperty('nickname'); Logger.log(nickname);
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | klucza wartości właściwości do pobrania; |
Powrót
String
– wartość powiązana z danym kluczem w bieżącym sklepie Properties
set Properties(properties)
Ustawia wszystkie pary klucz-wartość z danego obiektu w bieżącym magazynie Properties
.
// Sets multiple user properties at once. const userProperties = PropertiesService.getUserProperties(); const newProperties = { nickname: 'Bob', region: 'US', language: 'EN' }; userProperties.setProperties(newProperties);
Parametry
Nazwa | Typ | Opis |
---|---|---|
properties | Object | obiekt zawierający pary klucz-wartość do ustawienia |
Powrót
Properties
– ten sklep Properties
, do którego należy sieć
set Properties(properties, deleteAllOthers)
Ustawia wszystkie pary klucz-wartość z danego obiektu w bieżącym magazynie Properties
, opcjonalnie usuwając wszystkie inne właściwości w magazynie.
// 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);
Parametry
Nazwa | Typ | Opis |
---|---|---|
properties | Object | obiekt zawierający pary klucz-wartość do ustawienia |
delete | Boolean | true , aby usunąć wszystkie inne pary klucz-wartość w obiekcie properties; false , aby tego nie robić. |
Powrót
Properties
– ten sklep Properties
, do którego należy sieć;
set Property(key, value)
Ustawia parę klucz-wartość w bieżącym magazynie Properties
.
// Sets the user property 'nickname' to 'Bobby'. const userProperties = PropertiesService.getUserProperties(); userProperties.setProperty('nickname', 'Bobby');
Parametry
Nazwa | Typ | Opis |
---|---|---|
key | String | klucz właściwości, |
value | String | wartość do powiązania z kluczem. |
Powrót
Properties
– ten sklep Properties
, do którego należy sieć;