En iyi uygulamalar

Kullanıcılarınızın aşağıdaki eklenti rehberlerini izleyerek genel deneyiminize tasarım.

Genel en iyi uygulamalar

Yüklediğiniz tüm eklentiler için aşağıdaki en iyi uygulamaları için de geçerlidir.

Başlamadan önce eklenti sahipliğini belirleyin

Eklentiler, Apps Komut Dosyası projelerine göre tanımlanır. Bu projelerin, sahip olması gereken belirli bir bir ortak drive'a yerleştirilmiş olan bir öğe varsa veya başka bir hesaba yerleştirilmişse. Eklentiyi kodlamadan önce projeye hangi hesabın sahip olması gerektiğini belirleyin ve hangi hesabın yayıncısı olduğunu görebilir. Hangi hesaplara işlem yapılacağını da belirleyin ortak çalışan olarak oturum açın ve bu hesapların komut dosyasına erişebildiğinden emin olun ve projeyle bağlantılı Cloud Platform projesi.

Google Workspace'in kapsamını artırın, kopyalamayın

eklentileri, kullanıcılara yeni özellikler sunmayı amaçlar. Uzattıkları Google Workspace uygulamalarını veya karmaşık görevleri otomatikleştirmenize yardımcı olur. yalnızca içinde halihazırda bulunan işlevleri kopyalayan önemli iyileştirmeler yapmayan uygulamalar için iş akışının eklenti incelemesinden geçme olasılığı düşük olan yayın.

Kapsamları dar tutun

Kapsamlarınızı açık bir şekilde tanımlarken her zaman mümkün olan en dar kapsamlı izin kapsamlarını seçin. Örneğin, eklenti isteğinizin kullanıcının Takvim'ine tam erişim için Yalnızca okunması gerekiyorsa https://www.googleapis.com/auth/calendar kapsamı erişim. Salt okuma erişimi için https://www.googleapis.com/auth/calendar.readonly kapsamı.

Kitaplıklara çok fazla güvenmeyin

Apps Komut Dosyası kitaplıklarını kullanmak daha yavaş çalışacak bir eklenti tüm Apps Komut Dosyası kodunun tek bir komut dosyası projesinde bulunmasını sağlayabilirsiniz. Apps Komut Dosyası kitaplıkları eklentilerde çalışsa da performansla karşılaşabilirsiniz. azaltmanıza yardımcı olur. Dosyalarınıza gereksiz kitaplıklar eklemekten ve eklentinizin bunlara olan bağımlılığını azaltmanın yollarını düşünün.

Yukarıda açıklanan gecikme yalnızca kullanılan Apps Komut Dosyası projeleri için geçerlidir kitaplığını oluşturur. Aşağıdaki gibi istemci taraflı JavaScript kitaplıklarını kullanabilirsiniz: jQuery'yi kullanabilirsiniz.

Google Workspace eklentisi ile ilgili en iyi uygulamalar

Aşağıdaki en iyi uygulamalar yalnızca Google Workspace Eklentileri ve bunların kullanımı Kart hizmetinden yararlanın.

Yalnızca birkaç kart kullanma

Eklenti çok fazla kart kullanıyorsa gezinme yapılandırması yönetilmesi zor ve karmaşık hale gelir.

Gerektiğinden fazla kart oluşturma dürtüsünden kaçının.

Widget oluşturma işlevlerini kullanma

Card oluşturan kod yazarken veya diğer karmaşık kullanıcı arayüzü nesnelerinde bu kodu kendi işlevine yerleştirmeyi düşünün. Bu oluşturma işlevi, nesneyi derlemeli ve döndürmelidir. Bu şekilde Kullanıcı arayüzünün yenilenmesi gerektiğinde nesneyi hızlı bir şekilde yeniden üretiyorsunuz. Hatırlama ve build() işlevini çağırın. Kart hizmeti.

Kartları basit tutun

Bir kartta çok fazla widget varsa ekranın çok büyük bir kısmını kaplayabilir ve faydası azalır. Büyük kart bölümleri daraltılabilir kullanıcı arayüzü öğeleri olarak oluşturulurken bu, bilgiyi kullanıcıdan gizler. Eklentinizi basitleştirmeyi hedefleyin ve ihtiyacını ortadan kaldırıyor.

Hata kartlarını kullanma

Hata koşulları için kartlar oluşturun. Eklentiniz hata veriyorsa Hata bilgilerinin ve hatanın nasıl düzeltileceğine ilişkin talimatların bulunduğu bir kart görüntüle kullanmanızı öneririz. Örneğin, eklentiniz Google dışı bir hizmet sunduğunuzu gösteren bir e-posta alırsınız, bunu belirten bir kart görüntüleyin ve kullanıcının, kullanılan hesap bilgilerini doğrulaması gerekir.

Testler ve test mesajları yazma

Oluşturduğunuz tüm eklentileri kapsamlı bir şekilde test etmeniz gerekir. Şu özelliklere sahip test fonksiyonları oluşturun: test verilerini kullanarak kartlar ve widget'lar oluşturmalı ve ardından nesnelerin oluşturulmalıdır.

İşlem geri çağırma işlevlerini kullanırken genellikle bir yanıt nesnesi oluşturmanız gerekir. Örneğin, aşağıdaki adımları uygulayın:

    Logger.log(response.printJson());

Doğrudan Apps Komut Dosyası'ndan oluşturduğunuz test işlevlerini çalıştırma düzenleyicisini Çalıştır menüsünü kullanarak düzenleyebilirsiniz. Uygun bir eklentiniz olduğunda yayınlanmamış sürümü yüklediğinizden emin olun Siz de test edebilirsiniz.

Eklentinin genişlettiği her ana makine uygulaması için uygun test verilerini kullanın. Örneğin, örneğin, eklenti Gmail'in kapsamını genişletiyorsa birkaç test e-postasına ihtiyacınız Böylece, eklentinin gerektiği gibi çalıştığından emin olmak için beklenen sonucu verir. Bir kullanarak mesajları listeleyerek Gmail API Users.messages.list yöntemini kullanarak veya Apps Komut Dosyası'nın Gmail hizmeti.

Takvim konferansı ile ilgili en iyi uygulamalar

Eklentiniz, üçüncü taraf uygulamalarını entegre ediyorsa takvim konferans görüşmesi diğer en iyi uygulamaları takip edin:

onCreateFunction ışığınızı koruyun

Her bir onCreateFunction manifest dosyanızda tanımladığınız her şey eşzamanlı olarak çağrılır. Bir kullanıcı konferans çözümü de oluşturabilirsiniz. Bu işlevlerin yalnızca ve konferansı oluşturmak için gereken minimum çabayı ifade eder. Bu tür etkinliklerde çok fazla şey yapmak, işlevleri, eklentiniz için yavaş bir kullanıcı deneyimine neden olabilir.

Konferans verileri için uygun ConferenceData alanlarını kullanın

Bir e-posta, ConferenceData konferansla ilgili ayrıntılarla doldurabilirsiniz (erişim kodlar, telefon numaraları, pin'ler, URI'ler vb.) bakın. İlgili alan adının EntryPoint alanı inceleyebilirsiniz. Bu ayrıntıları ConferenceData uygulamasına yerleştirmeyin notlar alanına göz atın.

Google Takvim etkinliğine konferans ayrıntıları eklenmesin

Eklentinizin, oluşturulan üçüncü taraf hakkında bilgi eklemesi gerekmez. Google Takvim etkinlik açıklamasına ekleyin. Google Takvim bu işlemi otomatik olarak yapabilirsiniz.