Tesisler hizmeti, kapsamı tek bir komut dosyası, bir komut dosyası kullanıcısı veya eklentinin kullanıldığı bir doküman. Evet genellikle geliştirici yapılandırmasını veya kullanıcı tercihlerini depolamak için kullanılır. Tesisler hiçbir zaman komut dosyaları arasında paylaşılmaz.
Properties hizmetinin günlük kotalarını ve depolama alanı sınırlarını görüntülemek için Google Hizmetleri için Kotalar.
Emlak mağazalarının karşılaştırması
İlgili içeriği oluşturmak için kullanılan
PropertiesService
global nesne üç yöntem sunar. Bu yöntemlerin her biri, benzer bir
Properties
nesnesini tanımlar ancak aşağıdaki tabloda gösterildiği gibi farklı erişim haklarına sahiptir:
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ı, eklenti 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ı | Metrik veya İngiliz ölçü birimleri gibi kullanıcıya özel ayarlar | Yerleştirilmiş bir grafiğin kaynak URL'si gibi dokümana özgü veriler |
Veri biçimi
Özellikler hizmeti, tüm verileri anahtar/değer çiftlerinde dize olarak depolar. Veri türleri önceden dize olmayanlar otomatik olarak dizelere dönüştürülür. yöntemleri içerir.
Veri tasarrufu
Tek bir değeri kaydetmek için Properties.setProperty(key,
value)
yöntemini çağırın
aşağıdaki örnekte gösterildiği gibi, uygun mağazanın adını değiştirin:
Verileri toplu olarak kaydetmek için anahtar/değer çiftlerinin bir eşlemesini
Properties.setProperties(properties)
.
Parametredeki nesnenin her anahtar/değer çifti, ayrı bir
mülk:
Verileri okuma
Daha önce kaydettiğiniz tek bir değeri almak için şunu arayın:
Properties.getProperty(key)
:
Geçerli mülk mağazasındaki tüm değerleri almak için şunu çağırın:
Properties.getProperties()
:
Verileri değiştirme
getProperty()
ve getProperties()
yöntemleri, depolanan
verileri değil, canlı görünüm değildir; böylece döndürülen nesnenin değiştirilmesi, değeri güncellemez
inceleyebilirsiniz. Mağazadaki verileri güncellemek için verileri tekrar kaydetmeniz yeterlidir:
Veri silme
Tek bir değeri silmek için şunu arayın:
Properties.deleteProperty(key)
:
Geçerli mağazadaki tüm mülkleri silmek için şunu arayın:
Properties.deleteAllProperties()
:
Komut dosyası özelliklerini manuel olarak yönetme
Anahtar/değer çiftlerine dize olarak, manuel olarak en fazla elli özel özelliği ekleyebilirsiniz. çiftler, proje ayarları sayfasından. Elliden fazla mülk eklemek için bunları yukarıdaki Veri tasarrufu. Proje ayarları sayfasından komut dosyası özelliklerini ayarladığınızda şunları yapamazsınız: referans komut dosyası değişkenlerine başvurur.
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'nin altında Komut dosyası özelliği ekle.
- İkinci ve sonraki özellikleri eklemek için Komut Dosyası Özellikleri'nin 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ı özelliği 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 özellik 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 silin
- 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ındaki Kaldır'ı tıklayın.
- Komut dosyası özelliklerini kaydet'i tıklayın.