• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 9.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

SAP Fiori Adaptation Projeleri ile Uygulama Özelleştirme

  • Konbuyu başlatan Kübra Taşcı Kardaş
  • Başlangıç tarihi
K

Kübra Taşcı Kardaş

Misafir
Misafir
SAP Fiori, kullanıcı deneyimini sadeleştirme ve süreçleri hızlandırma konusunda güçlü bir yaklaşım sunuyor. Ancak her projede, standart uygulamalar doğrudan müşteri ihtiyaçlarını tam karşılamayabiliyor. Bu gibi durumlarda, geliştiriciler genellikle uygulamayı kopyalayıp Z versiyonunu oluşturma yoluna gider. Fakat bu hem sürdürülebilirliği azaltır, hem de SAP'nin önerdiği “upgrade-safe” yaklaşımı bozar.

Bu yüzden SAP tarafından Fiori Adaptation Projeleri adlı bir UI5 sunulmaktadır. SAP Fiori Adaptaiton Project, hem geliştirme süresini kısaltıyor hem standardı bozmadan uygulamaları özelleştirmeyi sağlıyor.

SAP Adaptation Projesi Nedir?​


Adaptation projesi, mevcut bir standart SAP Fiori uygulamasının yalnızca görünümünü ve bazı kullanıcı arayüzü davranışlarını değiştirmeye yarayan, SAP'nin desteklediği bir UI5 katmanıdır. Arka planda uygulamanın kodunu değiştirmez; onun üzerine ek bir katman olarak çalışır.

Bu sayede;

  • SAP güncellemeleriyle uyumlu (upgrade-safe) kalır,
  • Transport nesnesi olarak taşınabilir,
  • onInit, onAfterRendering gibi UI5 controller fonksiyonlarını override etmeye olanak tanır.
SAP Adaptation Projesi

SAP Adaptation Projesi

Hangi Durumlarda Adaptation Projesi Tercih Edilmeli?​


Adaptation projeleri özellikle aşağıdaki ihtiyaçlarda son derece kullanışlıdır:

  • Bazı alanların sadece belirli kullanıcılar için görünmesi
  • SmartFilterBar bileşenine varsayılan filtre atanması
  • Zorunlu alanlara kayıttan önce frontend validasyonu eklenmesi
  • Kullanıcı arayüzünde gereksiz bilgi karmaşasının azaltılması
  • UI öğelerinin sırasını veya konumunu değiştirmek

Adaptation Projesi Nasıl Çalışır?​


Adaptation projesi, mevcut bir SAP Fiori uygulamasına bağlı bir uygulama varyantı oluşturmanızı sağlar. Bu varyant, SAP Fiori elements tabanlı ya da freestyle UI5 uygulamalar üzerine kurulabilir ve SAP S/4HANA on-premise sistemlerde kullanılabilir.

Yapılan tüm değişiklikler, SAPUI5 flexibility katmanı üzerinden uygulanır ve standart nesneler üzerinde herhangi bir fiziksel değişiklik (modification) yapılmaz. Bu sayede, SAP'nin önerdiği upgrade-safe geliştirme yaklaşımına tam uyum sağlanır.

Her adaptation projesi ile birlikte ayrı bir uygulama kimliği (application ID) tanımlanır ve bu varyantın Fiori Launchpad’e bağımsız bir tile olarak eklenmesi gerekir. Bu sayede hem orijinal uygulama hem de app variant aynı anda çalıştırılabilir; hatta farklı kullanıcı gruplarına atanabilir.

Adaptation vs Extensibility: Hangisini, Ne Zaman Kullanmalı?​


Özellik

Adaptation

Extensibility

Alanı gizlemek, taşımak

Var​

Var​

Yeni alan eklemek

Yok​

Var​

Backend mantığı veya veri modeli eklemek

Yok​

Var​

Low code çözüm

Var​

Yok​

Upgrade - safe

Var​

Var​

UI'ya yeni buton, event, mantık eklemek

Sınırlı​

Var​

Sonuç​


SAP Fiori Adaptation Projeleri, Fiori uygulamalarını hızlı, sürdürülebilir ve upgrade-safe bir şekilde özelleştirmenin etkili yollarından biridir. Gereksiz Z uygulama çoğaltmalarının önüne geçer, uygulama yaşam döngüsünü sadeleştirir ve sistem yükseltmelerinden minimum etkilenmenizi sağlar.

Eğer sadece UI seviyesinde düzenlemelere ihtiyaç varsa, Adaptation yeterlidir. Ancak veri modeli, iş mantığı veya OData gibi alt yapılarla çalışılması gerekiyorsa, Extensibility seçilmelidir.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
danışmak ve daha fazla bilgi almak için bizimle
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
geçebilirsiniz.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst