RAP · informational

CDS annotation’ları Fiori Elements ekranını nasıl kurar

Fiori Elements ekranı JavaScript ile çizilmez; CDS ve metadata extension üzerindeki UI annotation’ları okunur. LineItem, identification, facet ve value help List Report ile Object Page’i üretir. Fiori Teknoloji UI’yi interface CDS’den ayırır; iş modeli ile karonun şişmesi aynı nesnede olmaz.

List Report ve Object Page annotation’ları

List Report sütunları @UI.lineItem ile, nesne başlığı @UI.headerInfo ile, Object Page grupları @UI.facet ve @UI.identification ile gelir. Selection fields filtre çubuğunu, presentation variant varsayılan sıralamayı tanımlar. Hidden ve importance alanları küçük ekranda neyin kalacağını söyler. Fiori Elements V4 bu metadata’yı OData üzerinden okur; sap.ui.generic.app XML’ini elle yazmak RAP yolunda geridir. Fiori Teknoloji önce hangi alanın listede, hangisinin nesnede olduğunu iş kullanıcısıyla işaretler. Her alanı lineItem yapmak “Excel’i tarayıcıda açmak”tır, Fiori değildir. Value help @Consumption.valueHelpDefinition ile bağlanır; foreign key association yetmez. Test kullanıcısı value help’te yetkisiz kayıt görmemelidir: DCL hem ana listenin hem yardımın üzerine biner.

  • LineItem listeyi, facet ve identification Object Page’i kurar
  • Her alanı listeye almak Fiori Elements anti-kalıbıdır
  • Value help annotation + DCL olmadan yetkisiz kayıt sızar

Metadata extension: UI’yi modelden ayırmak

UI annotation’larını interface view içine yığmak yükseltmeyi ve yeniden kullanımı zorlaştırır. Metadata extension, aynı CDS’e Fiori yüzünü sonradan ekler. Projection view Fiori servisine özel alan adları taşır; metadata extension o projection üzerine yazılır. Standart released view’a dokunmadan UI eklemek de bu yoldandır: released nesneyi modify etmezsiniz. Fiori Teknoloji müşteri UI’sini extension’da tutar. İki uygulama aynı iş nesnesine bakıyorsa iki extension veya iki projection tercih edilir. Annotation çatışması “ekran boş” olarak görünür; ADT önizleme ve Fiori tools sorun listesi birlikte okunur. Yerel XML annotation (SAPUI5) Elements V4 RAP’te istisnadır. İstisna gerekçesi keşif notuna yazılmazsa freestyle’a kayma başlar.

  • Metadata extension UI’yi interface CDS’den koparır
  • Released view modify edilmez; yüz extension ile gelir
  • Annotation çatışması boş ekran olarak Fiori’de görünür

Value help, varyant ve kullanıcı uyarlaması

Value help CDS’i ayrı bir view’dur; metin, yetki ve arama alanları orada tanımlanır. Binding, ana entity’deki alanla yardım entity’sini eşler. Multiple selection ve type-ahead Elements’in yorumladığı ek annotation’lardır. Kullanıcı kişisel görünüm kaydeder; bu, sizin lineItem’ınızın üzerine biner. Destekte “sütun kayboldu” çoğu zaman varyanttır, CDS regress değildir. Fiori Teknoloji go-live’da standart varyantı iş rolüne göre yayınlar. Key-user UI adaptation ile developer annotation çatışırsa öncelik keşifte yazılır. In-app gizli alan, RAP projection’da zaten yoksa sihirle gelmez. Annotation, yetki ve in-app katmanlarını aynı toplantıda ayırmadan “Fiori bozuk” ticket’ı kapanmaz. Go-live sonrası annotation değişikliği varyant temizliğiyle birlikte duyurulur.

  • Value help ayrı CDS’dir; DCL ana listeyle aynı titizlikte yazılır
  • Kişisel varyant sütun kaybının sık nedenidir
  • Key-user adaptation ile developer annotation önceliği keşifte kilitlenir

Sık sorulanlar

UI annotation CDS içinde mi, XML’de mi durmalı?

RAP + Fiori Elements V4’te asıl yer CDS ve metadata extension’dır. Yerel XML annotation istisnadır. Freestyle SAPUI5 XML’i Elements metadata’sının yerine geçmez.

Standart Fiori uygulamasının ekranını CDS ile değiştirebilir miyim?

Released nesneyi modify etmezsiniz. Key-user adaptation, custom field ve izinli uzantı noktaları vardır. Yetmezse side-by-side veya ayrı RAP projection konuşulur; standart CDS’i çatallamak clean-core değildir.

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.

İlgili hizmet

İlgili yazılar

Blog arşivi · İletişim

İletişim

Teslimat ekibine yazın

Gelen kanal: info@fioriteknoloji.com

Keşif 30 dakika. 48 saat içinde yazılı ön değerlendirme. Gelen kanal e-posta ve bu formdur.

Göndererek KVKK metnini kabul edersiniz.