Takvim'de üçüncü taraf konferans çözümleri sunan bir Google Workspace eklentisi oluşturma prosedürü, eklenti oluşturma prosedürüyle aynıdır. Ancak birkaç ek adım (aşağıda kalın harflerle gösterilmiştir) içerir:
- Eklenti projesi sahibi ve ortak çalışanları seçin.
- Google 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ı Card hizmetini kullanarak eklentinin görünümünü ve davranışını tanımlayan kodu yazın.
- Apps Komut Dosyası'nın yerleşik
ConferenceDatahizmetini 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 Eklenti oluşturma bölümüne bakın).
Takvim gelişmiş hizmetini etkinleştirme
Takvim gelişmiş hizmeti, Takvim API'sini doğrudan bir Apps Komut Dosyası projesinden çağırmanıza olanak tanır. Takvim etkinliği senkronizasyonları gibi bazı standart işlemler yalnızca gelişmiş hizmet kullanılarak gerçekleştirilebilir. Gelişmiş hizmeti kullanabilmek için eklenti projenizde etkinleştirin.
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 Cloud Console'da etkinleştirdiğinizden emin olun.
Tutarlılık ve doğruluk için Takvim gelişmiş hizmetini veya yerleşik Takvim hizmetini kullanın. Her ikisini de kullanmayın. Takvim gelişmiş hizmetini etkinleştirirseniz kodunuzda yalnızca bu hizmeti kullanın.
Manifest dosyasında konferans çözümlerini tanımlama
Eklenti manifesti, Takvim'in eklenti konferans çözümlerini görüntülemek ve etkinleştirmek için ihtiyaç duyduğu temel bilgileri sağlar. Eklenti manifestiniz, 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
Komut dosyası projesi oluşturduktan sonra, eklentinin konferansla ilgili davranışını tanımlamak için kod ekleyebilirsiniz. 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 kodunu da ekleyin.
Eklenti kullanıcı deneyiminizi tasarlama yönergeleri için kod yazarken eklenti stil kılavuzuna bakın.
Konferans oluşturma
Eklentiniz, 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 uygulayın ve bu yöntemleri eklenti manifestinizde yapılandırın.
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 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ı 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.