Versions Compared

Key

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

GEODI Pro modülüne sahipseniz  , HTML, Text, Excel, Zip, CSV formatlarında özel raporlar hazırlayıp sunabilir, Text formatındaki raporları XML/Json sunarak sevis olarak sunabilirsiniz.

Raporlar farklı tanım dil ve ortamları kullansa da  tümünde Makro ve Localize desteği bulunmaktadır. 

GEODI Pro modülüne  ait Export menüsünden (info) Raporlar için GEODI Pro lisansı gereklidir.

Raporlar Macro ve Yerelleştirme/Localization desteğine sahiptir.  

Raporlara kullanıcı arayüzünden Export menüsünden veya diğer methodlar ile erişilebilir. Notifikasyon mekanizmasındaki e-posta içerik tanımlarıda raporlar içerikleri de rapor altyapısı ile hazırlanır.

Raporlar bir jSettings dosyası ve türe bağlı olarak başka dosyalar ile tanımlanır. Bu dosyalar %appdata%App/Geodi/Settings/Reports veya Settings/Reports altında yer alan uygun klasöre rapor tanımlarınızı atarak kullanabilirsinizolmalıdır.


Child pages (Children Display)


Rapor jSettings

...

JSettings içinde rapor görüntü adı, ikonu, çalışma koşulu belirlenebilir. Sorgu değiştirilebilir.

Table of Contents
minLevel2

ve diğer pek çok tanım yer alır.

Koşullu Gösterim

 jSettings tanım dosyasında ConditionMacro alanında alanında makro kullanılarak  kullanılarak istenilen koşullar sağlandığında eklentinin yüklenmesi sağlanabilir.  ActionTargets alanına proje adı yazılabilir.

Code Block
languagejstitleMyReport.jSettings
{
    ID:"MyReport",
	DisplayName:"[$.en:My Report;tr:Benim Raporum]",
    __type: "Factory.ActionFactory:HTMLReporter",
	ActionTargets:"*",
	ConditionMacro:'c.HasPermission("DECE.SYSTEMMANAGER")',
}

Sorguyu değiştirme

...

Ön Sorgu

Raporunuza sadece PDF dosyaları dahil olsun derseniz bir ön sorgu tanımı yapabilirsiniz. Diğer içerik türleri sorgut-ya dahil olsa da sonuca dahil olmazlar. Aşağıdaki örnekte rapora sadece taramada hata alınmış içerikler eklenir. GenericSettings/AndQuery

Code Block
languagejs
titleMyReport.jSettings
{
    ID:"MyReport",
	DisplayName:"[$.en:My Report;tr:Benim Raporum]",
	 IconName:"Layer/newspaper",
    __type: "Factory.ActionFactory:HTMLReporter",
	ActionTargets:"*",
	ConditionMacro:'c.HasPermission("DECE.SYSTEMMANAGER")',
	GenericSettings: {
			"AndQuery": " status:HasCanError"
	}
}

Her satır bir içerik

GEODI raporlarında bir satır bir kelimedir. Yani içerikte keşfedilen tarihler, isimler ve diğer metalar bir satır olur. Her içerik tek satır olsun isterseniz:

Code Block
{
   ..
  GenericSettings: {
		"OneSummaryPerRecord":true
  }
}

Init

Inıt herşeyden önce çalışır. Aşağıda verilen örnekte Data nesnesi her satır bir kelime yerine her satır bir katman olur. Distinct ile farklı anahtarları deneyebilir ve Context nesnesinin diğer methodlarına bakabilirsiniz.

Code Block
{
  ..
  "Init":['=c.Data=c.Distinct(c.Data,"=string.Concat(context.Data.OutputGeodiContent.SystemContentID,context.Data.RecognizerBackRef.Recognizer.DisplayName )")']
}