Google Takvim'in üçüncü taraf konferans çözümlerini sağlayan bir Google Workspace eklentisi oluşturma prosedürü, Google Workspace eklentileri oluşturma prosedürüyle temelde aynıdır. Ancak birkaç ek adım (aşağıda kalın harflerle gösterilmiştir) içerir:
- Eklenti proje sahibi ve ortak çalışanları seçin.
- Apps Komut Dosyası projesi oluşturun.
- Eklentinizin görünümünü ve davranışını tasarlayın.
- Takvim gelişmiş hizmetini etkinleştirin.
- Eklenti proje manifestini yapılandırın.
- Yerleşik Apps Komut Dosyası Kart hizmetini kullanarak eklentinin görünümünü ve davranışını tanımlayan kodu yazın.
- Apps Komut Dosyası'nın yerleşik
ConferenceData
hizmetini kullanarak konferans çözümlerini yönetmek için kod yazın. - (İsteğe bağlı) Eklenti ayarları sayfası oluşturun ve yapılandırın.
- Apps Komut Dosyası'nın yerleşik
- Eklentinizin OAuth kapsamlarını doğrulayın.
- Eklentiyi, genişlettiği ana uygulamalarda test edin.
- Eklentiyi yayınlayın.
Bu sayfada, yeni adımların her biri hakkında genel bir bakış sunulmaktadır (diğer adımlara genel bakış için Google Workspace eklentileri oluşturma başlıklı makaleyi inceleyin).
Takvim gelişmiş hizmetini etkinleştirme
Takvim gelişmiş hizmeti, Takvim API'sini doğrudan bir Apps Script projesinden çağırmanıza olanak tanır. Takvim etkinliği senkronizasyonları gibi bazı yaygın işlemler yalnızca gelişmiş hizmet kullanılarak gerçekleştirilebilir. Gelişmiş hizmeti kullanabilmek için eklenti projenizde etkinleştirmeniz gerekir.
Apps Komut Dosyası düzenleyicisinden Takvim gelişmiş hizmetini etkinleştirebilirsiniz. API'yi hem düzenleyicinin Gelişmiş Google Hizmetleri iletişim kutusunda hem de Google API Konsolu'nda etkinleştirdiğinizden emin olun.
Manifest dosyasında konferans çözümlerini tanımlama
Eklenti manifesti, Google Takvim'in eklenti konferans çözümlerini doğru şekilde görüntülemesi ve etkinleştirmesi için gereken temel bilgileri sağlar. Eklenti manifestiniz, Google Takvim etkinliklerinin kullanabileceği üçüncü taraf konferans türlerini açıklayan bir veya daha fazla konferans çözümünü (calendar
bölümünde) tanımlamalıdır.
Eklentinizin manifest dosyasını nasıl yapılandıracağınızla ilgili ayrıntılar için Manifestler başlıklı makaleyi inceleyin.
Konferans oluşturmak ve senkronize etmek için kod ekleme
Bir komut dosyası projesi oluşturduktan sonra, eklentinin konferansla ilgili davranışını tanımlamak için kod eklemeye başlayabilirsiniz. Bu davranışı kontrol etmek için Takvim gelişmiş hizmetini, ConferenceData hizmetini ve diğer Apps Komut Dosyası hizmetlerini kullanabilirsiniz.
Eklentinize konferans işleme kodu eklerken konferans oluşturma, takvim değişikliklerini senkronize etme ve isteğe bağlı olarak ayarlar sayfası ekleme için kod eklemeniz gerekir.
Eklenti kullanıcı deneyiminizi nasıl tasarlayacağınızla ilgili yönergeler için kod yazarken eklenti stil kılavuzuna bakın.
Konferans oluşturma
Eklentiniz, Google Takvim etkinliğiyle ilgili bilgileri alıp üçüncü taraf konferans sisteminde konferans oluşturmak için kullanabilmelidir. Bu süreci yürüten bir veya daha fazla onCreateFunction
yöntemi uygulamanız ve bu yöntemleri eklenti manifestinizde yapılandırmanız gerekir.
Daha fazla bilgi için Üçüncü taraf konferansları oluşturma başlıklı makaleyi inceleyin.
Takvim değişikliklerini senkronize etme
Bir konferans oluşturulup Google Takvim etkinliğine bağlandıktan sonra, konferansın etkinlikteki değişiklikleri yansıtacak şekilde güncellenmesi gerekir. Örneğin, bir kullanıcı etkinliğin saatini değiştirirse üçüncü taraf konferans sistemindeki konferans verilerinin bunu yansıtacak şekilde güncellenmesi gerekir. Etkinlik değişikliklerine yanıt olarak konferans verilerini güncelleme işlemine senkronizasyon adı verilir.
Daha fazla bilgi için Takvim değişikliklerini senkronize etme başlıklı makaleyi inceleyin.
Ayarları ekleme
Kullanıcıların eklentinizi yapılandırmasına olanak tanıyan isteğe bağlı ayarlar eklemek isteyebilirsiniz. Örneğin, kullanıcıların konferans parametrelerini veya konferansa eklenen notları ayarlamasına izin vermek isteyebilirsiniz.
Kullanıcılara eklenti davranışları üzerinde bir miktar kontrol sağlamak istediğinizde bu seçenekleri bir eklenti ayarları sayfasında sunabilirsiniz. Bu, kullanıcının Google Takvim kullanıcı arayüzünde eklenti ayarlarına eriştiğinde açılan bir web sayfasıdır (eklenti komut dosyası tarafından veya harici olarak barındırılır).
Eklenti ayarları sayfası oluşturmak isteğe bağlıdır. Daha fazla bilgi için Ayarları ekleme başlıklı makaleyi inceleyin.