Özellik ''Sayfa Veri İstekleri'' <pdr>

Top  Previous  Next

Bir sayfa tarafından ihtiyaç duyulan veriler <dataRequest> adlı konfigürasyon elemaları ile MoreMotion AF a tanıtılmalıdır. Özel ihtiyaçlar olmadıkça MoreMotion Application Studio sayfada kullanılan veri kaynaklarını algılar ve <dataRequest> tanımlarını derleme sırasında kendiliğinden oluşturabilir.

Veri kaynaklarından elde edilen verilerin özel şekilde işlenmesi gerektiğinde (örneğin veri düğümlerinin süzülmesi, düğüm adlarının değiştirilmesi veya düğüm değerlerinin kodlanması) bu özellik ("Sayfa Veri İstekleri") kullanılarak ilave tanımlamalar yapılmalıdır.

 
Bu tanımamalar iki şekilde yapılabilir.

1. Doğrudan MoreMotion AF konfigürasyon elemanı <dataRequest> tanımı ile XML olarak.

Örnek:

<dataRequest name="products" dataSource="products" selectAll="false">

  <node name="ID" newName="IDX" encrypt="true"/>

  <node name="NAME"/>

</dataRequest>

 
Bu tür tanımlamaya ilişkin detaylar için MoreMotion AF dokümanlarına bakın.
 

2. Derleme işlemi sırasında MoreMotion AF <dataRequest> konfigürasyon elemanın dönüştürülen MoreMotion Application Studio a özgü tanımlar ile.

Not: Bu tür sadece şifrelenecek düğümleri tanımlamak için kullanılabilir.

Söz dizimi:

verikaynağı-adı şifrelenecek-düğüm-adı [şifrelenecek-düğümün-yeni-adı] [/şifreleme-anahtarı]

              [,şifrelenecek-düğüm-adı [şifrelenecek-düğümün-yeni-adı] [/şifreleme-anahtarı] ... ]

 

 

verikaynağı-adı

Belirtilen düğümleri şifrelenecek olan veri kaynağının adı.

şifrelenecek-düğüm-adı

Veri kaynağı içinde yer alan yer sayfanın XML verisine şifrelenmiş olarak aktarılması istenen düğümün adı.

şifrelenecek-düğümün-yeni-adı

Eğer düğümün şifrelendikten sonra bir başka düğüm ismi ile sayfanın XML verisinde yer alması isteniyorsa tanımlanmalıdır.

şifreleme-anahtarı

Eğer düğümün şifrelendikten sonra bir başka düğüm ismi ile sayfanın XML verisinde yer alması isteniyorsa tanımlanmalıdır.

 

Örnekler:

musteriler NO, KOD;   müsteriler veri kaynağındaki NO ve KOD düğümlerinin değerlerini "ID" ve "KOD" anahtarları ile şifrele

urunler NO NOX;       ürünler veri kaynağındaki NO düğümünün değerini "NOX" anahtarları ile şifrele  ve NOX adlı yeni bir düğüm oluştur.

urunler NO/x123;      ürünler veri kaynağındaki NO düğümünün değerini "x123" anahtarları ile şifrele.

urunler NO NOX/x123;  ürünler veri kaynağındaki NO düğümünün değerini "x123" anahtarları ile şifrele ve NOX adlı yeni bir düğüm oluştur.

 

Veri kaynaklarının işleniş sırası

Aksi belirtilmedikçe veri isteklerinin işleniş sırası sayfadaki kullanılma sıralarıdır. En üstte olan en önce, an altta olan en son sırada işletilir. Bir veri isteğinin bir diğerine bağımlı olduğu durumlarda bu sıra önemli olabilir.

Veri isteklerinin işletim sırası açıkça bu özellik ile belirlenebilir.

Örnek:

vk2;

vk1;

 

Bu tanıma göre önce vk2, daha sonra vk1 veri isteği işlenecektir.