Özellikler hizmeti, basit verileri kapsamı bir komut dosyası, bir komut dosyası kullanıcısı veya eklentinin kullanıldığı bir doküman kapsamındaki anahtar/değer çiftlerinde depolamanıza olanak tanır. Genellikle geliştirici yapılandırmasını veya kullanıcı tercihlerini depolamak için kullanılır. Özellikler hiçbir zaman komut dosyaları arasında paylaşılmaz.
Mülkler hizmetinin günlük kota ve depolama alanı sınırlarını görüntülemek için Google Hizmetleri Kotalar sayfasına bakın.
Gayrimenkul mağazalarının karşılaştırması
PropertiesService
global nesnesi, aşağıdaki tabloda gösterildiği gibi her biri benzer bir Properties
nesnesi döndüren ancak farklı erişim haklarına sahip üç yöntem sunar:
Komut Dosyası Özellikleri | Kullanıcı Özellikleri | Doküman Özellikleri | |
---|---|---|---|
Erişim yöntemi | getScriptProperties() |
getUserProperties() |
getDocumentProperties() |
Şu kullanıcılar arasında paylaşılan veriler: | Bir komut dosyası, eklenti veya web uygulamasının tüm kullanıcıları | Bir komut dosyasının, eklentinin veya web uygulamasının geçerli kullanıcısı | Açık dokümandaki bir eklentinin tüm kullanıcıları |
Tipik kullanım alanı | Geliştiricinin harici veritabanı için kullanıcı adı ve şifre gibi uygulama genelindeki yapılandırma verileri | Metrik veya İngiliz ölçü birimleri gibi kullanıcıya özel ayarlar | Dokümana özgü veriler (ör. yerleştirilmiş bir grafiğin kaynak URL'si) |
Veri biçimi
Özellikler hizmeti, tüm verileri anahtar/değer çiftlerinde dizeler halinde depolar. Kayıtlı nesnelerde yer alan yöntemler de dahil olmak üzere, halihazırda dize olmayan veri türleri otomatik olarak dizelere dönüştürülür.
Veri tasarrufu
Tek bir değeri kaydetmek için aşağıdaki örnekte gösterildiği gibi uygun mağazanın Properties.setProperty(key,
value)
yöntemini çağırın:
Verileri toplu olarak kaydetmek için anahtar/değer çiftleri eşlemesini
Properties.setProperties(properties)
'e iletin.
Parametredeki nesnenin her bir anahtar/değer çifti ayrı bir özellik olarak depolanır:
Verileri okuma
Daha önce kaydettiğiniz tek bir değeri geri almak için Properties.getProperty(key)
numaralı telefonu arayın:
Geçerli mülk mağazasındaki tüm değerleri almak için Properties.getProperties()
çağrısı yapın:
Verileri değiştirme
getProperty()
ve getProperties()
yöntemleri, canlı görüntüleme değil, depolanan verilerin bir kopyasını döndürür. Bu nedenle, döndürülen nesneyi değiştirmek mülk deposundaki değeri güncellemez. Mağazadaki verileri güncellemek için tekrar kaydetmeniz yeterlidir:
Veri silme
Tek bir değeri silmek için Properties.deleteProperty(key)
numarasını çağırın:
Geçerli mağazadaki tüm mülkleri silmek için Properties.deleteAllProperties()
çağrısı yapın:
Komut dosyası özelliklerini manuel olarak yönetme
Proje ayarları sayfasından manuel olarak elliye kadar özel özellik (anahtar/değer çiftlerinde dize olarak) ekleyebilirsiniz. Elliden fazla mülk eklemek için bunları yukarıdaki Veri kaydetme bölümünde açıklanan yöntemleri kullanarak programatik olarak eklemeniz gerekir. Proje ayarları sayfasından komut dosyası özelliklerini ayarlarken komut dosyası değişkenlerine başvuruda bulunamazsınız.
Komut dosyası özellikleri ekleyin
- Apps Komut Dosyası projenizi açın.
- Solda Proje Ayarları'nı tıklayın.
- İlk özelliği eklemek için Komut Dosyası Özellikleri altında Komut dosyası özelliği ekle'yi tıklayın.
- İkinci ve sonraki özellikleri eklemek için Komut Dosyası Özellikleri altında Komut dosyası özelliklerini düzenle > Komut dosyası özelliği ekle'yi tıklayın.
- Mülk alanına anahtar adını girin.
- Değer alanına anahtarın değerini girin.
- (İsteğe bağlı) Daha fazla özellik eklemek için Komut dosyası mülkü ekle'yi tıklayın.
- Komut dosyası özelliklerini kaydet'i tıklayın.
Komut dosyası özelliklerini düzenle
- Apps Komut Dosyası projenizi açın.
- Solda Proje Ayarları'nı tıklayın.
- Komut Dosyası Özellikleri'nin altında, Komut dosyası özelliklerini düzenle'yi tıklayın.
- Değiştirmek istediğiniz her mülk için anahtar adında ve anahtar değerinde değişiklik yapın.
- Komut dosyası özelliklerini kaydet'i tıklayın.
Komut dosyası özelliklerini sil
- Apps Komut Dosyası projenizi açın.
- Solda Proje Ayarları'nı tıklayın.
- Komut Dosyası Özellikleri'nin altında, Komut dosyası özelliklerini düzenle'yi tıklayın.
- Silmek istediğiniz mülkün yanında Kaldır'ı tıklayın.
- Komut dosyası özelliklerini kaydet'i tıklayın.