/
Örnek: GEODI Rapor Deyimleri

Örnek: GEODI Rapor Deyimleri

  • GEODI’de rapor hazırken kullanabileceğiniz metotların bazıları aşağıda yer almaktadır.

İçerik

İfade

Açıklama

İçerik

İfade

Açıklama

1

Dokümanın ldap üzerindeki sahibi

d.OutputGeodiContent.Attributes.Get("SP_Owner:User")

Dokümanı oluşturan kullanıcıyı verir.

2

Yükleyen

d.OutputGeodiContent.Attributes.Get("SP_Upload:User")

Dokümanı Geodi’ye yükleyen kullanıcıyı verir

3

Yükleme Zamanı

=d.OutputGeodiContent.Attributes.Get<DateTime>(\"SP_Upload:Time\",DateTime.MinValue)

Sürüke Bırak ile GEODI’ye yüklenme zamanı

4

Yükleyen IP

d.OutputGeodiContent.Attributes.Get("SP_Upload:IP")

Sürüke Bırak ile GEODI’ye yüklenme IP’si

5

Bilgisayar Adı

"=d.OutputGeodiContent.Attributes.Get(\"SP_ComputerName\",\"\")",

 

6

Doküman Adı

"=context.Data.OutputGeodiContent.DisplayName",

 

7

Doküman ID

"=c.Client!=null && c.Client.IsForcedTestMode() ? -1 : context.Data.OutputGeodiContent.SystemContentID",

 

8

Doküman Versiyonu

"=context.Data.OutputGeodiContent.Version",

 

9

UNC Path

"=context.Data.OutputGeodiContent.UNCPath!=null?context.Data.OutputGeodiContent.UNCPath:\"-\"",

 

10

Üst Dizin

"=context.Data.OutputGeodiContent.ParentContent!=null?context.Data.OutputGeodiContent.ParentContent.DisplayName:'-'",

 

11

Katman

"=context.Data.RecognizerBackRef.Recognizer==null?string.Empty:context.Data.RecognizerBackRef.Recognizer.DisplayName",

 

12

İçerik Türü

"=context.Data.OutputGeodiContent.ContentTypeKey",

 

13

Doküman Tarihi

"=context.Data.OutputGeodiContent.ContentDate",

 

14

Kaynak

"=context.Data.OutputGeodiContent.Enumarator.DisplayName",

İçeriğin hangi Enumarator üzerinden geldiği

15

Koordinat X Y

"=d.RecognizerBackRef.SelectedLocation!=null && d.RecognizerBackRef.SelectedLocation.Geometry!=null?d.RecognizerBackRef.SelectedLocation.Geometry.Coordinate.X.ToString(\"#.#################\"):\"\"", "=d.RecognizerBackRef.SelectedLocation!=null && d.RecognizerBackRef.SelectedLocation.Geometry!=null?d.RecognizerBackRef.SelectedLocation.Geometry.Coordinate.Y.ToString(\"#.#################\"):\"\"",

 

16

Uzunluk

"=context[\"geometry\"].MeterLength(d.RecognizerBackRef.SelectedLocation.Geometry)",

 

17

GEODI Linki

"=context[\"geodi.link\"].ViewerLink(d)"

 

18

Doküman Özeti

"=context.Data.EntryBackRef.OutputSummary",

 

19

Dokümandaki Kelime

"=context.Data.EntryBackRef.OriginalText",

 

20

Anahtar Kelime

"=context.Data.RecognizerBackRef.Text",

Dokümanda tanıyıcının bulduğu kelimeler.

21

VT üzerinde Keşfedilen Tablo İsmi

"=Data.EntryBackRef.OutputEntryProperties!=null?Data.EntryBackRef.OutputEntryProperties.TableName:null",

GEODI 7.0.1.27011 Sürümü ve üzerini gerektirir .

Özet Bilgi kapalı olduğunda kullanılmaz.

"GenericSettings":{ "QueryOptions":67108864 // Rapor içerisine eklenmesi gerekmektedir. }
22

VT üzerinde Keşfedilen Kolon İsmi

"=Data.EntryBackRef.OutputEntryProperties!=null?Data.EntryBackRef.OutputEntryProperties.ColumnName:null"

 

23

Zip Olarak Birden Fazla Rapor Alma

Meta: { WhileDataMode:false, Sub: [ { MetaType: "Report", ReporterOrPath:"%App%\\Settings\\Reports\\QueryReports\\ ContentFinding.jSettings" } ] }
  • Metatiplerine Report eklendi. Başka raporlar veya rapor pathleri kullanılarak zip içine n tane rapor eklenebiliyor. ( file, folder, enum meta tipleri aynı anda kullanılmaya devam edilebiliyor. )

    • Bir meta tipi Report olursa üst metasında WhileDataMode false yapılmalı. Aksi durumda her sorguya dahil olan her sonuç için ayrı rapor dosyası oluşturulur. ( otomatik yapmadım. yönetilebilir. Belki her sonuç için ayrı rapor istenilecek yer de çıkar. )

 

 

Related content