Google Takvim için üçüncü taraf konferans çözümleri sunan bir Google Workspace eklentisi oluşturma işlemi, temel olarak Google Workspace eklentisi oluşturma işlemiyle aynıdır. Bununla birlikte, birkaç ek adım (aşağıda kalın olarak gösterilmiştir) uygulanır:
- Eklenti projesi 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 projesi manifestini yapılandırın.
- Yerleşik Apps Komut Dosyası Kart hizmetini kullanarak eklentinin görünümünü ve davranışını tanımlayacak kod 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 birine 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, Calendar API'yi 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 Gelişmiş Google Hizmetleri düzenleyicideki hem iletişim kutusunda hem de Google API konsolunda 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ülemek ve etkinleştirmek için ihtiyaç duyduğu 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ı yapılandırmayla 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 konferans görüşmeleriyle 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 konferanslarla ilgili kod eklerken konferans oluşturmak, takvim değişikliklerini senkronize etmek ve isteğe bağlı olarak bir ayarlar sayfası eklemek için kod eklemeniz gerekir.
Eklenti kullanıcı deneyiminizi tasarlamayla 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 işlemi 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 genellikle 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 denir.
Daha fazla bilgi için Takvim değişikliklerini senkronize etme başlıklı makaleyi inceleyin.
Ayar ekleme
Kullanıcıların eklentinizi yapılandırmasına olanak tanıyan isteğe bağlı ayarlara sahip olmak isteyebilirsiniz. Örneğin, kullanıcıların konferans parametrelerini veya konferansa eklenen notları ayarlamalarına izin vermek isteyebilirsiniz.
Kullanıcılara eklenti davranışı üzerinde bir derece kontrol sağlamak istediğinizde bu seçenekleri bir eklenti ayarları sayfasında sunabilirsiniz. Bu, kullanıcı Google Takvim kullanıcı arayüzündeki eklenti ayarlarına eriştiğinde açılan bir web sayfasıdır (eklenti komut dosyası tarafından barındırılır veya harici olarak barındırılır).
Eklenti ayarları sayfası oluşturmak isteğe bağlıdır. Daha fazla bilgi için Ayar ekleme başlıklı makaleyi inceleyin.