Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Bu servisin amacı; platformdan bağımsız olarak uygulamaların rapor ihtiyaçlarını karşılamaktır. Gerek Jav Java gerek .Net ile yazılmış olsun PAAS ile entegre çalışan herhangi bir servis veya uygulama, gerek PAAS rapor tasarım araçlarını kullanarak gerekse manuel olarak hazırlanmış rapor şablonlarını raporlama servisine kaydedip daha sonra ihtiyaç duydukça bu şablonları uygun parametrelerle çalıştırmak suretiyle rapor üretebilirler. Rapor şablonları, tenant (veya global) ve uygulama bazında tutlabilmektedirtutulabilmektedir.

Kavramlar

  • Rapor tanımı (Report Definition)

...

  1. Rapor konfigurasyon dosyası: Rapor 'un nasıl çalıştırılacağına, hangi REST uçlarının hangi tipte parametrelerle çağırılacağına, REST uçlarından dönen değerlerin raporda render edilmedenn edilmeden önce nasıl manipule edileceğine vs. karar verilen yerdir.
  2. Rapor şablon dosyası: İki çaşit rapor şablon dosyası desteklenmektedir: html ve xlsx. Her iki tip de ya olduğu formatta yada pdf olarak render edilebilmektedir.
  3. Rapor metadata dosyası: Şu an için sadece html rapor tasarım aracı tarafından desteklenmektedir. Rapor tasarım aracı, kullanıcının şablonda yaptığı değişklikleri json metadata şablon üzerinde yaptığı bütün işlemleri bir JSON dokümanı olarak raporlama servisinde tutmaktadır. Bu JSON dokümanına rapor metadata 'sı adı verilmektedir. Rapor tasarım aracında rapor kaydedildiğnde bu metadatadan metadata 'dan xml konfigurasyon dosyası ve html şablon dosyası üretilmekte ve onlar da raporlama servisinde ayrıca tutulmaktadır. Metadata dosyası tasarım aracında rapor tasarlamak ve tasarımın sonucu olarak diğer rapor dosyalarını üretmek için rapor tasarım aracı tarafından kullanılır. Rapor çalıştırmak için gerekli olan ise konfigurasyon dosyası ve şablon dosyasıdır.

Rapor tanımı diye ifade ettiğimiz kavram, bu üç tür dosyanın birbiri ile ilişkilendirilip rapor tasarım aracında gösterilmesini sağlar ve kendisi ise raporlama servisinin database 'inde bir kayıt olarak tutulur.


  • Konfigurasyon dosyası

  • Şablon dosyası
    ..
  • .
  • Role Template (Rol Şablonu)

Rol şablonları, benzer rol tanımlarının farklı müşteriler için kolayca yapılmasını sağlar.

  • Delegation (Yetkilendirme)

Kullanıcı yetkilerini başka bir kullanıcıya devretmek için kullanılır.

  • Business Group (Yetki Grubu)

Yetkilendirme Servisi Yönetim uygulamasında kullanıcı yetkilendirmesi yapabilmek için;

Sistem Admin : Cloud control servisi üzerinden belirlenir.

Tenant Admin : Tenant bazında cloud control üzerinden admin belirlenebilir.

Business Group Admin : Tenant ya da system admin tarafından tanımlı olan business gruplara admin ataması yapılır.

 

Business grup admin, business grubun sahip olduğu yetkileri diğer kullanıcılara atayabilir.

Buradaki amaç; Sistem admin veya Tenant admin olmayan kullanıcıların da başka kullanıcılara yetki atamasını yapabilmesini sağlamaktır. Bu yetki ataması Business grubun içine tanımlı access right'lar ile kısıtlıdır.

API Dokümantasyonu

http://test-services-a.logo-paas.com:5500/api-docs

Yönetici Paneli

http://test-services-a.logo-paas.com:5500/ui

Image Removed

Konfigürasyon Paneli

http://test-services-a.logo-paas.com:5500/settings/ui

Ilişkili Platform Servisleri

  • Settings Service
  • Menu Service
  • Cloud Control Service

 

Bir xml dosyasıdır. Aşağıdaki özellikleri içerir:
  • Rapor çalıştırıldığında rapor data 'sının hangi REST uçlarından getirileceği. 
  • Hangi REST ucuna hangi parametrelerin gönderileceği
  • REST ucundan dönen data 'ların tiplerinin çevrilmesi (Mesela string olarak gelen bir tarih/saatin tarih/saat nesnesine çevrilmesi)
  • Rapor çıktısında gösterilecek alanların formatlanması (Mesela bir tarih/saat nesnesinin belli bir formatta gösterilmesi GG/AA/YYYY gibi)
  • Dil desteği
  • Rapor çıktısında sayfalama özelliği
  • Formul desteği: Rapor 'un çağıdığı REST uçlarından dönen data 'yı manipule etmek, ve/veya bunlardan yeni değerler üretmek için Groov script şeklinde yazılmış formül 'ler tanımlanabilir.
  • Aggregate desteği (Kümüle değerler): Sayfa sonu toplamları, dip toplamlar gibi bir raporda ihtiyaç duyulabilecek kümüle değerler desteklenmektedir.

  • Şablon Dosyası

Temelde iki çeşit şablon dosyası desteklenmektedir: Excel (xlsx) ve düz text (html, free marker, txt etc.).



Teknik Özellikler

PostgreSQL desteği

Yüksek ve kolay ölçeklenebilirlik

Dil ve Bölgesel ayarlar (Tarih/Saat vb.) desteği



İlişkili Servisler

Ccs Service
DbVersion Service
IDM Service
Localization Service
Settings Service
DocumentContainer Service