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
Uzaktan Çalışmayı Daha Verimli Hale Getirmek İçin İpuçları
Evden çalışmanın avantajları vardır, ancak kesinlikle dezavantajları da vardır. Motive olmak birçok insan için büyük bir zorluk olabilir,...
Ağır Sanayide Lojistik Optimizasyonu: EWM ile ASR Entegrasyonu
Ağır sanayi sektöründe lojistik yönetimi, sıradan bir yükleme-boşaltma sürecinin çok daha ötesindedir. Yüksek hacimli, ağır ve çoğu...
SAP EWM’in Temel Özellikleri ve Fonksiyonları
Bir depo yöneticisi veya tedarik zinciri profesyoneliyseniz, bir depoyu yönetmenin karmaşık ve zaman alıcı bir görev olabileceğini...
Sequelize Nedir?
Eskiden uygulamalarımızı, veritabanlarına doğrudan bağlayıp, veritabanı işlemlerini SQL sorgularıyla yaparken ilerleyen yazılım...
Kaizen Nedir? Felsefe, Prensipler, Yöntemler ve Faydalar
Kaizen, Japonca “Kai” (değişim) ve “Zen” (daha iyi) kelimelerinin birleşiminden oluşur; “srekli iyileştirme” anlamına gelir. İş...
SAP S/4HANA ve Salesforce Arasında Bulut Tabanlı Entegrasyon Mimarisi
Salesforce, müşteri ilişkileri yönetimi (CRM) alanında hizmet sunan, bulut mimarisi üzerine kurulmuş bir platformdur. Bu platform; müşteri...
SAP TM ile Lojistik Maliyetlerini Nasıl Optimize Edebilirsiniz?
Giriş Nakliye süreçlerinde maliyet hesaplamaları ve faturalandırma, lojistik operasyonlarının en önemli aşamalarından biridir. Manuel...
SAP PO/CPI ile Microsoft Graph API Entegrasyonu: Kapsamlı Rehber
SAP PO/CPI ile Microsoft Graph API entegrasyonu, kurumsal SAP sistemlerini Microsoft 365 ekosistemiyle — Azure AD, SharePoint, OneDrive, Teams ve...
SAP TM Birleşik Paket Oluşturma ve Optimizer Planlama
Giriş SAP Transportation Management (SAP TM)’de taşıma planlamasının doğruluğu, yüklerin fiziksel olarak nasıl paketlendiğine ve 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.