Google Calendar List Calendar aksiyonu, kullanıcıya ait tüm Google Takvimlerini listelemek için kullanılır. Bu aksiyon sayesinde uygulamanız üzerinden kullanıcının sahip olduğu veya paylaşılan tüm takvimler dinamik olarak görüntülenebilir. Özellikle çoklu takvim yönetimi, toplantı planlama ve kullanıcıya seçim yaptırma senaryolarında tercih edilir.
Teknik Özellikler
Takvimleri Listeleme: Kullanıcının erişim izni olan tüm takvimleri döndürür.
Parametre Uyumluluğu:
settings (Object – zorunlu): Google Calendar entegrasyonu için gerekli ayar bilgileri.
Sonuç: Çoklu sonuç (Many) döner → Kullanıcının birden fazla takvimi varsa hepsi listelenir.
Değer Bağlama: Sonuçlar, Symbol Picker aracılığıyla başka aksiyonlara (örn. Get Event, Create Event) aktarılabilir.
Web & Mobil Destek: Hem web hem de mobil uygulamalarda sorunsuz çalışır.
Google Calendar List Calendar Aksiyonu Uygulama Adımları
1. UI Design’da Aksiyon Tanımlama
Kuika platformunda projenizi açın.
UI Design modülünde takvim listesini almak istediğiniz ekranı seçin.
Bir buton ekleyin (ör. “Takvimleri Listele”).
Butonu seçin ve + ADD ACTION menüsünden OnClick → Google → Google Calendar List Calendar aksiyonunu ekleyin.
2. Parametreleri Yapılandırma
settings (zorunlu): Google entegrasyonu için tanımlı ayarları seçin.
Kullanım Senaryosu: Kullanıcıya Ait Takvimleri Listeleme
Bir iş uygulamasında, kullanıcıya ait birden fazla takvim olabilir (örn: “primary”, “work”, “project-x-team”). Kullanıcı bu takvimlerden birini seçerek etkinlik oluşturabilir veya görüntüleyebilir.
Adımlar:
UI Design’da bir Table elementi ekleyin.
“Takvimleri Listele” butonuna basıldığında Google Calendar List Calendar aksiyonu tetiklenir.
Dönen takvim listesi Select Box içinde gösterilir.
Kullanıcı seçtiği takvimi başka aksiyonlarda (örn. Create Event, Get Event, Delete Event) kullanabilir.
Google Calendar List Calendar İleri Seviye Özelleştirmeler
Dinamik Seçim: Kullanıcı istediği takvimi seçip Create Event aksiyonuna bağlayabilir.
Filtreleme: Dönen takvimler iş/özel kullanım için filtrelenebilir.
Zincirleme Kullanım: Seçilen calendarId, otomatik olarak Google Calendar Get Event veya Google Calendar Create Event aksiyonuna aktarılabilir.
Teknik Riskler ve Kontroller
settings parametresi boş olmamalıdır.
Kullanıcının Google Calendar hesabı doğru bağlanmamışsa takvim listesi boş döner.
Paylaşılan takvimler yalnızca erişim yetkisi varsa görüntülenebilir.