Giriş
Salesforce Lightning App Builder yöneticilere ve geliştiricilere kullanıcı deneyimini kişiselleştiren sayfalar oluşturma imkânı verir. Bu sayfaların en kritik türlerinden biri olan Lightning App Pages belirli bir uygulama (App) özelinde özelleştirilebilen güçlü ekranlardır.
Doğru tasarlanmış bir Lightning App Page sayesinde:
- Kullanıcıların en çok ihtiyaç duyduğu bileşenler tek ekranda toplanır.
- Hem masaüstü hem de mobil kullanıcılar için hızlı ve odaklı deneyimler sağlanır.
- Ekipler iş süreçlerinde zamandan kazanarak verimliliklerini artırır.
Lightning App Pages Nedir?
Lightning App Pages sadece belirli bir uygulamaya özel çalışan sayfalardır. Yani bir satış uygulaması için farklı, bir servis uygulaması için farklı App Page tanımlamak mümkündür.
App Pages Lightning App Builder ile sürükle-bırak mantığıyla hazırlanır. Standart bileşenler, özel geliştirilen bileşenler veya AppExchange’ten alınan üçüncü parti bileşenler bu sayfalara eklenebilir.
App Pages’in öne çıkan özellikleri şunlardır:
- Esnek tasarım (grid ve template kullanımı)
- Mobil ve masaüstü desteği
- Profil ve uygulama bazlı atama seçenekleri
- Custom Lightning Components ile genişletilebilme
Lightning Sayfa Türleri: App Pages Nerede Konumlanır?
Lightning App Builder ile 3 farklı sayfa türü oluşturulabilir:
| Sayfa Türü | Kullanım Amacı | Desteklendiği Yer |
|---|---|---|
| App Page | Uygulamaya özel kontrol paneli veya işlem merkezi | Lightning Experience & Mobile |
| Home Page | Belirli profillere özel ana sayfalar | Sadece Lightning Experience |
| Record Page | Nesne kayıtlarının özelleştirilmiş görünümü | Lightning Experience & Mobile |
App Pages uygulama odaklı oldukları için Home Page’den ayrılır. Record Page’den farkı ise nesneye değil uygulamaya özel olmalarıdır.
Gerçek Hayat Kullanım Senaryoları
Satış Ekibi İçin App Page
Satış yöneticisi pipeline grafikleri, hedef karşılama oranları ve kritik fırsatları tek ekranda görebilir.
Servis Ekibi Dashboard’u
Müşteri hizmetleri temsilcileri, açık vakalar, SLA durumları ve öncelikli şikâyetleri App Page üzerinden takip edebilir.
Mobil Kullanıcılar İçin Hızlı Erişim
Saha satış temsilcileri mobil cihazlarına özel tasarlanmış sade App Page sayesinde yalnızca ihtiyaç duydukları bileşenlere erişir.
İleri Özelleştirme: Dynamic Forms ve Visibility Rules
App Pages yalnızca bileşen eklemekten ibaret değildir. Dynamic Forms ile kayıt sayfaları daha modüler hale getirilebilir. Visibility Rules ile ise farklı kullanıcı profillerine farklı bileşenler gösterilebilir.
Örneğin:
- Bir satış yöneticisi pipeline raporunu görürken,
- Aynı uygulamayı kullanan satış temsilcisi yalnızca kendi hedeflerini görebilir.
Bu sayede aynı App Page farklı kullanıcılar için farklı deneyimler sunar.
Lightning App Builder Nerede Çalışır ve Nasıl Açılır?
Lightning App Builder yalnızca Salesforce Lightning Experience ve Salesforce mobil uygulamasında kullanılabilir. Classic arayüzünde desteklenmez.
Nasıl açılır?
- Salesforce ana ekranında Setup (Kurulum) bölümüne girin.
- Arama kutusuna Lightning App Builder yazın.
- Buradan yeni bir sayfa (App, Home, Record) oluşturabilir veya mevcut sayfaları düzenleyebilirsiniz.
Bu sayede yöneticiler kullanıcıların ihtiyaçlarına göre sayfaları hızlıca tasarlayıp devreye alabilir.
Neden Var? Avantajları Nelerdir?
Salesforce’un Lightning App Builder’ı geliştirmesinin temel nedeni kullanıcı deneyimini daha modern, hızlı ve özelleştirilebilir hale getirmekti.
Classic arayüzde sayfaların özelleştirilmesi sınırlıyken Lightning ile:
- Sürükle-bırak arayüzü ile teknik bilgi gerekmeden sayfa düzenleme,
- Profil bazlı atama ile farklı kullanıcı tiplerine farklı sayfa tasarlama,
- Mobil destek ile aynı sayfanın Salesforce mobil uygulamasında çalışması,
- AppExchange entegrasyonu ile üçüncü parti bileşen ekleyebilme,
- Dynamic Forms ile alan görünürlüğünü dinamik ayarlayabilme imkânı sağlanmıştır.
Bu nedenle App Builder özelleştirmenin demokratikleşmesini sağlamıştır. Yani geliştiricilere gerek kalmadan admin seviyesinde özelleştirme yapılabilmektedir.
Lightning App Builder’ın Dezavantajları ve Sınırlamaları
Her güçlü aracın olduğu gibi Lightning App Builder da bazı sınırlamalara sahiptir. Bu sınırlamalar genellikle iki noktada kendini gösterir: teknik kısıtlamalar ve kullanım senaryoları.
- Performans Sorunları
Çok fazla bileşen veya karmaşık custom component eklendiğinde sayfanın yüklenme süresi uzayabilir. Özellikle düşük internet bağlantısına sahip mobil kullanıcılar bundan olumsuz etkilenir. - Classic ile Uyumlu Olmaması
App Builder ile oluşturulan sayfalar yalnızca Lightning Experience ve mobilde çalışır. Eğer kurum hâlâ Classic kullanıcıları barındırıyorsa bu kullanıcılar aynı deneyime ulaşamaz. - Gelişmiş Özelleştirmelerde Kod Gereksinimi
Sürükle-bırak arayüz çoğu ihtiyaca yeterlidir. Ancak daha karmaşık işlevler için geliştiricilerin Lightning Web Components (LWC) veya Aura Components geliştirmesi gerekir.
Lightning Web Components (LWC)
Salesforce’un modern ve önerilen bileşen geliştirme modelidir. Web standartları (JavaScript, HTML, CSS) üzerine inşa edilmiştir ve performans açısından daha hızlıdır.
Nerede ve niçin kullanılır?
- Modern ve yüksek performanslı bileşen geliştirmek için kullanılır.
- Yeni Salesforce projelerinde özellikle kullanıcıya özel işlevler ve görseller gerektiğinde tercih edilir.
- Örneğin:
- Fırsat (Opportunity) kaydında anlık fiyat hesaplama,
- Kullanıcıya özel dashboard grafiklerinin gösterimi,
- Harici bir API’den (ör. ödeme sistemi) gelen verilerin ekrana yansıtılması.
Nasıl kullanılır?
- Geliştiriciler LWC bileşenlerini JavaScript, HTML ve CSS dosyaları yazarak oluşturur.
- Bu bileşenler Salesforce’a yüklendikten sonra Lightning App Builder içinde sürükle-bırak ile sayfalara eklenebilir.
Aura Components
LWC’den önce kullanılan daha eski bir bileşen modelidir. Salesforce hâlâ desteklemektedir ancak yeni projelerde genellikle LWC tavsiye edilir. Aura daha karmaşık ama köklü projelerde kullanılmaya devam eder.
Nerede ve niçin kullanılır?
- Mevcut Aura tabanlı projeleri genişletmek için kullanılır.
- LWC’nin desteklemediği bazı legacy senaryolarda tercih edilir.
- Örneğin:
- Daha önce Aura ile geliştirilmiş bir uygulamaya ek özellik eklemek,
- LWC’ye taşınmamış projelerde uyumluluk sağlamak.
Nasıl kullanılır?
- Aura bileşenleri Salesforce’un Aura framework’ü kullanılarak XML benzeri markup ve JavaScript ile yazılır.
- Oluşturulduktan sonra aynı şekilde Lightning App Builder aracılığıyla sayfalara eklenebilir.
- Kullanıcı Deneyimi Karmaşası
Her profile ayrı App Page atamak güçlü bir özelliktir. Ancak aşırı farklılaştırma yapıldığında kurum içinde tutarsız kullanıcı deneyimleri ortaya çıkabilir. - Yönetimsel Yük
İş süreçleri çok sık değişen kurumlarda sayfaların da sürekli yeniden düzenlenmesi gerekir. Bu durum yöneticiler için ekstra iş yükü oluşturabilir.
Lightning App Pages için En İyi Uygulamalar (Best Practices)
- Kullanıcı Profillerine Göre Tasarla
- Tek bir App Page yerine her ekip/profil için ayrı App Page tasarlamak kullanıcı deneyimini artırır.
- Performansı Düşün
- Çok fazla bileşen eklemek sayfa yüklenmesini yavaşlatır. Kullanıcıların en çok ihtiyaç duyduğu bileşenleri öne çıkar.
- Mobil Uyum Kontrolü
- Masaüstünde iyi görünen sayfa, mobilde karmaşık olabilir. Lightning App Builder’daki ön izleme modunu kullanarak test et.
- Custom Bileşenleri Stratejik Kullan
- Kendi geliştirdiğiniz veya AppExchange’ten aldığınız bileşenleri iş süreçlerini kolaylaştıracak şekilde konumlandır.
Sonuç
Lightning App Pages Salesforce Administrator’ların en güçlü araçlarından biridir. Uygulamaya özel özelleştirilmiş sayfalar oluşturarak kullanıcıların ihtiyaç duyduğu bilgilere daha hızlı ve odaklı erişmesini sağlar.
Doğru kullanıldığında App Pages:
- Kullanıcı deneyimini iyileştirir,
- Mobil uyumluluğu artırır,
- İş süreçlerinde verimliliği yükseltir.
Kısacası Salesforce ortamında kullanıcı odaklı çalışma alanları tasarlamanın en pratik ve güçlü yoludur.




