CAP · informational
CAP’te Fiori Elements uygulaması nasıl yayınlanır
Fiori Elements yalnızca RAP’in tekelinde değildir. CAP OData servisi üzerine List Report ve Object Page, annotations CDS ile üretilir. Fiori Teknoloji BTP’de freestyle SAPUI5’i istisna sayar; önce Elements yeter mi diye bakar.
annotations.cds ve Fiori tools
CAP UI, app klasöründe Fiori tools ile açılır. UI annotation’ları CDS’te durur; XML XML view yığını Elements’i iptal eder. LineItem, facet, value help RAP’teki ile aynı Fiori dilidir, derleyici CAP’tir. Fiori Teknoloji annotation’ı domain schema’ya değil service projection’a yazar. Draft entity özelliği Object Page kaydetmeden gezinmeyi açar. Action, CAP servis action’ı ile toolbar’a bağlanır. Yerel test cds watch ve sandbox Launchpad ile yapılır. Üretim karosu Work Zone veya HTML5 repo + approuter’dır. S/4 embedded Launchpad bu uygulamayı otomatik görmez; içerik federasyonu veya ayrı kabuk tasarlanır. Keşifte “Fiori zaten S/4’te var buraya da basarız” cümlesi yayın modelini atlar.
- UI annotation CAP service CDS’indedir, freestyle XML varsayılan değildir
- Fiori tools app iskeletini üretir; sözleşme yine CDS’dir
- BTP uygulaması S/4 Launchpad’e kendiliğinden düşmez
S/4 verisini Elements’te göstermek
Liste S/4’ten geliyorsa CAP remote service projection kullanır. Destination adı cds.requires ile kilitlenir. On-prem sistemde Cloud Connector ve principal propagation olmadan kullanıcı kendi S/4 yetkisini göremez. Fiori Teknoloji teknik kullanıcıyla “her şeyi gösteren” demo’yu üretim saymaz. Value help S/4’te ağırsa CAP’te cache veya kısıtlı projection düşünülür; kör $expand yasaktır. Yazma S/4 API’sine gidiyorsa Object Page mesajı API sözleşmesinden çevrilir. Yerel HANA Cloud’da tutulan süreç verisi ile S/4 belgesi aynı tabloda karıştırılmaz. Elements bu ayrımı anlamaz; modelci ayırır. Performans şikâyeti UI’de değil remote turda aranır. Remote timeout Fiori iskeletini değil destination zincirini işaret eder.
- Remote projection destination adına bağlıdır
- Teknik kullanıcı demosu production yetkisi değildir
- S/4 belgesi ile CAP süreç kaydı aynı entity’de eritilmez
Freestyle’a kaçış kriteri
Elements; liste, nesne, grafik ve sihirbazın büyük kısmını karşılar. Çoklu model sürükle-bırak, özel canvas veya yoğun özel kontrol freestyle ister. Fiori Teknoloji “tasarım ekibi XML istedi” gerekçesini tek başına kabul etmez. Freestyle, RAP/CAP sözleşmesini iptal etmez: OData hâlâ CAP’tedir. Çift bakım (annotation + XML) maliyetini keşif notuna yazarız. Work Zone tema ve kabuk, Elements uygulamasını sarar; özel CSS ile Launchpad’i kırmak AMS’i büyütür. Test: klavye, dar ekran, yetkisiz rol. Elements bu testleri daha ucuza verir. İstisna listesi kısa tutulur. Clean-core burada UI’dedir: standart kalıp, az özel kod. İstisna listesi her çeyrekte gözden geçirilir, şişirilmez.
- Freestyle özel etkileşim içindir, varsayılan Fiori yolu değildir
- Freestyle olsa da veri sözleşmesi CAP OData’da kalır
- Özel CSS ile Work Zone kırmak destek maliyetini artırır
Sık sorulanlar
Fiori Elements yalnızca RAP ile mi çalışır?
Hayır. Elements OData metadata’sı okur. RAP S/4’te, CAP BTP’de bu metadata’yı üretir. Aynı List Report kalıbı her iki modelde de kullanılır.
CAP Fiori’sini S/4 Launchpad’de açabilir miyiz?
Doğrudan otomatik düşmez. SAP Build Work Zone, içerik federasyonu veya kabuk entegrasyonu tasarlanır. Destination ve kimlik zinciri ayrıca kurulur.
Bu konuyu ortamınızda netleştirmek için 48 saatlik ön değerlendirme.
Lisans satmıyoruz. Destination, yetki ve model kararını yazılı notlarız.