GEODI’de rapor hazırken kullanabileceğiniz metotların bazıları aşağıda yer almaktadır.
İç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. |
Rapor Görünürlük Makrosu:
ConditionMacro:'c["geodi"].GetWS().GetGenericSetting<bool>("TextProUnsCls_Enable",false)'
kullanarak Projede Textpro açıksa rapor görüntülenir benzer kullanımlar farklı yerlerde uygulanabilir.
Örnekler Generic Settings Kullanımları
"Init":['=c.Data=c.Distinct(c.Data,"=string.Concat(context.Data.OutputGeodiContent.SystemContentID,context.Data.RecognizerBackRef.Recognizer.DisplayName )")']
→ Bir dokümanda 20 adet TCKN varsa doküman ve bulunduğu katman tek satırda yazılır."OneSummaryPerRecord":true,
→ Her kayıt için bir satır oluşturulur"AndQuery":"-(doc:.geodinote or doc:.faces or doc:.textclass or doc:.geodi_row)"
→ Kullanımında raporda olmaması veya olması gereken içerikler GEODI sorgularına uygun şekilde alınır."AndQuery":"*.textclass"
→ Sadece textclasslar