Slack Get Users aksiyonu, Slack çalışma alanındaki kullanıcıların listesini almak için kullanılır. Bu aksiyon sayesinde uygulamanız, ekip üyelerinin bilgilerine topluca erişebilir. Özellikle ekip yönetimi, kullanıcı seçme listeleri oluşturma, rol bazlı filtreleme veya raporlama senaryolarında tercih edilir.
Teknik Özellikler
Kullanıcı Listesi Alma: Slack Get Users aksiyonu, Slack API’si üzerinden kullanıcıların listesini getirir.
Parametre Uyumluluğu:
settings (Object – zorunlu): Slack entegrasyonu için gerekli ayar bilgileri.
cursor (String – opsiyonel): Sayfalama için kullanılır; sonraki kullanıcı listesini almak için API’den dönen cursor değeri girilmelidir.
limit (Int32 – opsiyonel): Döndürülecek maksimum kullanıcı sayısı. Varsayılan olarak tüm kullanıcıları çekmeye çalışır, ancak performans için belirli bir limit verilmesi önerilir.
Değer Bağlama: Sabit (Fixed) değerler girebilir veya Symbol Picker aracılığıyla dinamik değerler (Action Result, Current, Form Component, Screen Input vb.) bağlanabilir.
Web & Mobil Destek: Aksiyon hem web hem de mobil uygulamalarda kullanılabilir.
Slack Get Users Aksiyonu Uygulama Adımları
1. UI Design’da Aksiyon Tanımlama
Kuika platformunda projenizi açın.
UI Design modülünde kullanıcı listesine erişmek istediğiniz ekranı seçin.
Bir buton ekleyin (ör. “Kullanıcıları Getir”).
Butonu seçin ve + ADD ACTION menüsünden OnClick → Slack → Get Users aksiyonunu ekleyin.
2. Parametreleri Yapılandırma
settings (zorunlu): Slack entegrasyonu için tanımlı ayarları seçin.
cursor (opsiyonel): Eğer ilk sorgudan sonraki kullanıcıları getirmek isterseniz, önceki çağrıdan dönen cursor değerini buraya girin.
limit (opsiyonel): Örneğin 20 girerseniz, en fazla 20 kullanıcı bilgisi döner.
Kullanım Senaryosu: Slack’te Ekip Üyelerini Listeleme
Bir yönetim uygulamasında, tüm Slack kullanıcılarının isimlerini ve e-posta adreslerini göstermek için kullanılabilir.
Adımlar:
UI Design’da bir buton ekleyin: “Kullanıcıları Getir”.
OnClick → Slack → Slack Get Users aksiyonunu ekleyin.
Limit parametresine 20 gibi bir değer girin.
Dönen kullanıcı sonuçlarını Table elementi içinde gösterin.
Slack Get Users İleri Seviye Özelleştirmeler
Sayfalama (Pagination): Eğer kullanıcı sayısı limitten fazla ise cursor parametresini kullanarak “Daha Fazla Göster” butonu ile sıradaki kullanıcılar çekilebilir.
Filtreleme: Dönen sonuçlar, departman veya rol bilgisine göre filtrelenebilir.
Dinamik Kullanım: Limit değeri, kullanıcı tercihlerine göre input alanından alınabilir.
Teknik Riskler ve Kontroller
settings boş olmamalıdır, aksi halde API çağrısı çalışmaz.
cursor değeri yalnızca API’den dönen geçerli değerlerle kullanılmalıdır.
limit çok yüksek verilirse performans sorunları yaşanabilir.