SAP Fiori, SAP sistemlerini kullanan şirketlerin çalışanlarına modern, sezgisel ve cihazdan bağımsız bir kullanıcı deneyimi sunmayı amaçlayan tasarım dili ve UX çerçevesidir. Klasik SAP GUI’nin karışık ekranlarının yerini alan Fiori, rol tabanlı, duyarlı ve iş odaklı uygulama tasarımı sayı sında kullanıcı verimliliğini ve benimseme oranını önemli ölçüde artırmaktadır. Bu rehberde SAP Fiori’nin temel konseptlerini, Launchpad mimarisini, uygulama türlerini ve en iyi uygulamaları ele alıyoruz.
İçindekiler
SAP Fiori, SAP uygulamalarını geliştirmek için kullanılan bir tasarım dili ve kullanıcı deneyimi (UX) yöntemidir. Aşağıdaki SAP uygulamaları tarafından kullanılabilmektedir: S/4HANA, C/4HANA, SAP Analytics Cloud, SAP Data Hub ve SAP Ariba.
SAP Fiori tasarımları neredeyse tüm teknolojiler kullanılarak uyarlanabilmektedir. Ancak SAP, JavaScript’i temel alan SAPUI5 adında SAP Cloud Platform SDK kullanarak mobil platformlar için de uyumlu bir UI kütüphanesi sağlamaktadır.
SAP Fiori’de temel olarak 3 farklı uygulama türü bulunmaktadır:
Transactional Apps (İşlemsel Uygulamalar): Seyahat talepleri, izin isteği gibi yönetici ve çalışan arasındaki işlemsel görevleri gerçekleştirmek için kullanılır. Bu tür uygulamalar SAP HANA veri tabanından en iyi şekilde çalışır, ancak farklı performansa sahip herhangi bir veri tabanı ile de kullanım mümkündür. Bilgisayarların yanı sıra mobil cihazlar üzerinden de basit SAP işlemlerinin yürütülmesine olanak sağlar.
Analytics Apps (Analitik Uygulamalar): SAP HANA veri tabanı üzerinde çalışır ve sanal veri modellerini kullanır. İş operasyonları hakkında rol tabanlı, gerçek zamanlı bilgi sağlar; KPI göstergelerini görüntüler. SAP HANA’nın gücünü SAP işletme paketiyle bütünleştirir.
Fact Sheets (Bilgi Tabloları): Belirli bir iş nesnesiyle ilgili tüm bilgileri tek bir yerde görüntülemeyi amaçlar. Yalnızca SAP HANA veri tabanında çalışır ve bir ABAP yığını gerektirir.
SAP Fiori Launchpad, mobil ve masaüstü cihazlarda SAP Fiori uygulamalarını depolayan, gezinme, yapılandırma ve kişiselleştirme gibi olanaklar sunan bir konteyner olarak tanımlanabilir. Fiori Launchpad’de kullanıcının farklı iş uygulamalarına erişmesine izin veren kutucuklar (tile) bulunmaktadır. Bu kutucuklara erişim, kullanıcı rolüne göre belirlenmektedir.
SAP Fiori Launchpad’i kullanmanın başlıca avantajları:
SAP Fiori Launchpad’in geçmişteki grup (Group) tabanlı yapısının yerini artık Spaces (Alanlar) ve Pages (Sayfalar) almıştır. Bu yeni mimari, kurumsal kullanıcılara çok daha düzenli ve öleğlenebilir bir Launchpad deneyimi sunmaktadır.
Spaces yapısında her alan birden fazla sayfa barındırabilir; sayfalar ise belirli rol ve görev gruplarına özel uygulama koleksiyonlarını içerir. Bu sayede yüzlerce uygulamaya sahip büyük şirketlerde bile kullanıcılar ihtiyaç duydukları uygulamalara kolayca ulaşabilir. SAP Fiori Spaces ve Pages hakkında detaylı bilgi için ilgili yazımıza göz atabilirsiniz.
Standart SAP Fiori uygulamaları çoğu iş ihtiyacını karşılasa da her şirketin kendine özgü gereksinimleri olabilir. Bu noktada Fiori Adaptation Projects devreye girmektedir. Adaptation Projeleri, orijinal uygulamanın kaynak koduna dokunmadan standart Fiori uygulamalarına özel alan, etiket veya mantık eklemenizi sağlar.
Bu yaklaşım, SAP’nin Clean Core prensibiyle tam uyumludur: özelleştirmeler uygulama üzerinde değil, katman üzerinde yapılır; böylece SAP güncellemelerinde özelleştirmeleriniz korunur. SAP Fiori Adaptation Projeleri hakkında kapsamlı rehberimize başvurabilirsiniz.
SAP, modern uygulama geliştirme için SAP Restful ABAP Programming (RAP) modelini önermektedir. RAP ile geliştirilen iş nesneleri, Fiori Elements şablonlarıyla otomatik olarak UI oluşturabilir; bu sayede hem arka uç (backend) hem de ön yüz (frontend) geliştirme süresi önemli ölçüde kısalır.
Fiori geliştirme seçenekleri olan SAPUI5 ve Fiori Elements arasındaki farkları ve hangi durumda hangisinin tercih edilmesi gerektiğini ele aldığımız yazımıza da göz atabilirsiniz.
Kapsamlı Testler Yapmak: Yeni iş süreçlerini ve uygulamaları uygularken test etmek çok önemlidir. Kuruluşların stratejisine, altyapısına veya kullanıcı ihtiyaçlarına dikkat edilmeli ve gereksinimler karşılanıp karşılanmadığı göz önüne alınmalıdır. Testleri yaparken ABAP, Fiori Launchpad ve Local Sandbox dahil birden çok platform kullanılmalıdır.
SAP Fiori Launchpad’i Aktif Kullanmak: Launchpad, kullanıcının tüm Fiori uygulamalarına basit bir arayüzden kolayca erişme becerisini geliştirir ve kişiselleştirme imkânı sunar. Uygulamaların görünürlüğü rol tabanlı olduğu için kafa karışıklığını önler.
Çapraz Tarayıcı Testi Gerçekleştirmek: Kullanıcı arayüzünün Chrome, Safari, Firefox ve Edge dahil tüm büyük tarayıcılarda çalıştığından emin olmak önemlidir. Popüler tarayıcılarda beklenmeyen davranışları ve performans sorunlarını ele almak, kullanıcıların SAP Fiori’ye sorunsuz geçiş yapmasını sağlar.
SAP Back-end Uygulamasını Güncel Tutmak: SAP Fiori’nin en etkili şekilde çalışması için back-end uygulamasının — Fiori temel işlevleri güncel olsa bile — düzenli olarak güncellenmesi gerekir. Fiori’yi güncellememek sistemi yavaşlatır ve güvenlik açıkları oluşturur.
Clean Core Prensibini Benimsemek: S/4HANA’ya geçiş ve gelecekteki güncellemeler açısından özelleştirmeleri SAP API’ları ve Fiori Adaptation Projects üzerinden yapmak büyük önem taşır. SAP Clean Core prensibi hakkında detaylı bilgi için ilgili yazımıza bakabilirsiniz.
Kullanıcı Katılımını Erkenden Sağlamak: Başarılı bir Fiori implementasyonu teknik hazırlığın ötesine geçer. Son kullanıcıları tasarım sürecine erken dahil etmek, gerçek iş ihtiyaçlarının karşılanmasını sağlar ve benimseme oranını artırır.
SAP Fiori sadece S/4HANA ile mi çalışır?
Hayır. SAP Fiori; S/4HANA, C/4HANA, SAP Analytics Cloud, SAP Ariba ve SAP Data Hub dahil pek çok SAP ürünüyle kullanılabilmektedir. Ayrıca eski ECC sistemlerinde de standart veya özel Fiori uygulamaları çalıştırılabilir; ancak S/4HANA’da çok daha geniş bir standart uygulama kataloguna erişim sağlanır.
SAP Fiori Launchpad’de Spaces ve Groups arasındaki fark nedir?
Groups (Gruplar), eski Launchpad mimarisinde kutucukları düzenlemek için kullanılıyordu. Spaces (Alanlar) ve Pages (Sayfalar) ise daha hiyerarşik ve ölçeklenebilir yeni bir yapı sunar: her Space birden fazla Page içerebilir, her Page ise belirli rol ve görevlere özel uygulamaları barındırır. Bu yapı, büyük kurumsal ortamlarda çok daha iyi erişilebilirlik sağlar.
Fiori uygulamasını kaynak kodunu değiştirmeden özelleştirebilir miyim?
Evet. Fiori Adaptation Projects, standart SAP Fiori uygulamalarına orijinal koduna dokunmadan özel alanlar, etiketler veya mantık eklemenizi sağlar. Bu yaklaşım SAP’nin Clean Core prensibiyle uyumludur ve SAP güncellemelerinden etkilenmeden özelleştirmelerinizin korunmasını güvence altına alır.
SAP Fiori implementasyonunun başarısını nasıl ölcülerim?
Fiori uygulama kullanımını izlemek için SAP Fiori Apps Usage analitik araçları kullanılabilir. Bu araçlar hangi uygulamaların hangi sıklıkta kullanıldığını, kullanıcı benimseme oranını ve hata oranını gösterir. Bu veriler, kullanılmayan uygulamaların devre dışı bırakılmasına ve kullanıcı deneyiminin sürekli iyileştirilmesine yardımcı olur.
SAPUI5 SDK — Resmi Dokümantasyon SAP Fiori Design Guidelines Fiori Geliştirme Seçenekleri: SAPUI5 vs Fiori Elements — MDP Group SAP Fiori Spaces ve Pages Nedir? — MDP Group SAP Clean Core Nedir? — MDP Group
SAP Fiori ve ABAP Geliştiricisi
SAP Leonardo Nedir?
SAP'nin Leonardo Platformu Hakkında Bilmeniz Gereken Her ŞeySAP Leonardo, SAP tarafından sunulan blockchain, IoT, analitik, büyük veri ve...
e-Defter Nedir? 2025-2026 Güncel Zorunluluklar ve Rehber
e-Defter, firmalar için tutulması zorunlu olan büyük defter ve yevmiye defterlerinin yönetmeliklere uygun olarak elektronik ortamda hazırlanıp...
SAP Fiori Uygulamalarında Güvenlik Yönetimi
Bu blog gönderimizde kullanıcıların SAP Fiori uygulamalarında güvenliği nasıl sağladığını ele alacağız.SAP Fiori Nedir?SAP Fiori, SAP...
e-Faturada İstisna Kodları Nelerdir?
İstisna/Muafiyet Kodu, faturanın vergisiz olma durumunu tanımlamak için kullanılan kodlardır. Aşağıdaki tablodan faturanızın durumuna...
NodeJS Projesine Swagger Entegrasyonu
Dökümantasyon Nedir? Dökümantasyonun ÖnemiBir uygulama yazarken, takımlararası iletişimi sağlamak, uygulamanın ne olduğunu ve hangi api...
SAP ABAP Danışmanı Nasıl Olunur?
Günümüzde işletmeler karmaşık iş süreçlerine sahiptir. İşletmeler bu iş süreçlerini basitleştirmek ve daha verimli hale getirmek için...
Integration Suite’de Exception Subprocess Tasarımı ve Hata Loglama
Giriş SAP Integration Suite, entegrasyon senaryolarını bulut ortamında geliştirmemizi ve yönetmemizi sağlar. Ancak, entegrasyon projelerinde...
SAP EWM ile Akıllı Depo Robotları Entegrasyonu Nasıl Yapılır?
Giriş Günümüz akıllı depolarında otomatik konveyör hatları, AMR (Autonomous Mobile Robot) filoları ve robotik raf sistemleri hız,...
Go, PostgreSQL ve Heroku Deployment: Adım Adım Rehber
Daha önceki yazılarımızda Go programlama diline giriş yapmış ve ardından Go programlama dili ile örnek bir Rest API yaratmıştık. Bu...
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.