Mülkler hizmeti, basit verileri bir komut dosyasına, komut dosyasının bir kullanıcısına veya eklentinin kullanıldığı bir dokümana yönelik kapsamlı anahtar/değer çiftlerinde depolamanızı sağlar. 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.
Tesisler hizmetinin günlük kotalarını ve depolama alanı sınırlarını görüntülemek için Google Hizmetleri için kotalar başlıklı makaleyi inceleyin.
Emlak mağazalarının karşılaştırması
PropertiesService
küresel nesnesi, her biri aşağıdaki tabloda gösterildiği gibi 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() |
Aşağıdakiler 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ı |
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 özgü ayarlar | Yerleştirilmiş bir grafiğin kaynak URL'si gibi belgeye özgü veriler |
Veri biçimi
Mülkler hizmeti, tüm verileri anahtar/değer çiftlerinde dize olarak depolar. Halihazırda dize olmayan veri türleri, kayıtlı nesnelerde yer alan yöntemler de dahil olmak üzere otomatik olarak dizelere dönüştürülür.
Verileri kaydetme
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 Properties.setProperties(properties)
değerine bir anahtar/değer çifti haritası gönderin.
Parametredeki nesnenin her anahtar/değer çifti ayrı bir mülk olarak depolanır:
Verileri okuma
Daha önce kaydettiğiniz tek bir değeri almak için Properties.getProperty(key)
işlevini çağırı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 nesnenin değiştirilmesi, 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)
işlevini çağırın:
Mevcut mağazadaki tüm mülkleri silmek için Properties.deleteAllProperties()
çağrısını yapın:
Komut dosyası özelliklerini manuel olarak yönetme
Proje ayarları sayfasından manuel olarak en fazla elli özel özelliği anahtar/değer çiftlerine dize olarak ekleyebilirsiniz. Elliden fazla mülk eklemek için Verileri kaydetme bölümünde açıklanan yöntemleri kullanarak bunları programatik olarak eklemeniz gerekir. Komut dosyası özelliklerini proje ayarları sayfasından ayarlarken komut dosyası değişkenlerine referans veremezsiniz.
Komut dosyası özellikleri ekleyin
- Apps Komut Dosyası projenizi açın.
- Sol tarafta Proje Ayarları'nı tıklayın.
- İlk mülkü 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 bölümünde 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 mülk 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.
- Sol tarafta 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 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.