Properties hizmeti, verileri bir komut dosyası, bir komut dosyası kullanıcısı veya eklentinin kullanıldığı bir belgeyle sınırlı anahtar/değer çiftleri halinde depolar. 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.
Properties hizmetinin günlük kotalarını ve depolama alanı sınırlarını görüntülemek için Google hizmetlerinin kotaları başlıklı makaleyi inceleyin.
Mülk mağazalarının karşılaştırılması
PropertiesService
global nesnesi, her biri benzer bir Properties nesnesi döndüren ancak aşağıdaki tabloda gösterildiği gibi 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() |
| Şunlar arasında paylaşılan veriler: | Bir komut dosyasının, eklentinin veya web uygulamasının tüm kullanıcıları | Bir komut dosyasının, eklentinin veya web uygulamasının mevcut kullanıcısı | Açık belgedeki bir eklentinin tüm kullanıcıları |
| Genellikle kullanıldığı yer | Geliştiricinin harici veritabanı için kullanıcı adı ve şifre gibi uygulama genelindeki yapılandırma verileri | Kullanıcıya özel ayarlar (ör. metrik veya İngiliz birimleri) | Dokümana özgü veriler (ör. yerleştirilmiş bir grafiğin kaynak URL'si) |
Veri biçimi
Properties hizmeti, tüm verileri anahtar/değer çiftlerinde dize olarak depolar. Kaydedilmiş nesnelerde bulunan yöntemler de dahil olmak üzere, henüz dize olmayan veri türleri otomatik olarak dizelere dönüştürülür.
Verileri kaydet
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 çiftlerinin haritasını Properties.setProperties(properties) öğesine iletin.
Parametredeki nesnenin her anahtar/değer çifti ayrı bir özellik olarak depolanır:
Verileri okuma
Daha önce kaydettiğiniz tek bir değeri almak için Properties.getProperty işlevini çağırın:
Mevcut özellik deposundaki tüm değerleri almak için Properties.getProperties işlevini çağırın:
Verileri değiştirme
getProperty ve getProperties yöntemleri, canlı görüntüleme yerine depolanan verilerin bir kopyasını döndürür. Bu nedenle, döndürülen nesnenin değiştirilmesi, mülk deposundaki değeri güncellemez. Mağazadaki verileri güncellemek için tekrar kaydedin:
Verileri sil
Tek bir değeri silmek için Properties.deleteProperty işlevini çağırın:
Mevcut mağazadaki tüm mülkleri silmek için Properties.deleteAllProperties işlevini çağırın:
Komut dosyası özelliklerini manuel olarak yönetme
Proje ayarları sayfasından anahtar/değer çiftlerindeki dizeler olarak en fazla elli özel özelliği manuel olarak ekleyin. Elli adetten fazla özellik eklemek için Verileri kaydetme başlıklı önceki bölümde açıklanan yöntemleri kullanarak özellikleri programlı bir şekilde ekleyin. Proje ayarları sayfasından komut dosyası özelliklerini ayarlarken komut dosyası değişkenlerine referans vermeyin.
Komut dosyası özellikleri ekleme
- Google Apps Komut Dosyası projenizi açın.
- Sol tarafta Proje Ayarları'nı
tıklayın.
- İlk özelliği eklemek için Komut Dosyası Özellikleri bölümünde Komut dosyası özelliği ekle'yi tıklayın.
- İkinci ve sonraki özellikleri eklemek için Komut Dosyası Özellikleri bölümünde Komut dosyası özelliklerini düzenle > Komut dosyası özelliği ekle'yi tıklayın.
- Özellik 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üzenleme
- Apps Komut Dosyası projenizi açın.
- Sol tarafta Proje Ayarları'nı
tıklayın.
- Komut Dosyası Özellikleri bölümünde 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 silme
- Apps Komut Dosyası projenizi açın.
- Sol tarafta Proje Ayarları'nı
tıklayın.
- Komut Dosyası Özellikleri bölümünde 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.