Versions Compared

Key

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


Excerpt

You can use this object to provide more detailed content to Geodi Data Extraction API (Formatter) ve and Geodi Feed Api (FeedHandler) servislerine daha detaylı içerik sağlamak için bu nesneden yararlanabilirsiniz.

...

services.


With the definitions to be sent, privileges, special display name, special display address of the content, path, url or whole content (byte []) servise iletilebilir. 

Table of Contents

Nesnelerin tüm özelliklerine Tek İçerik - ContentObjet ve Çoklu İçerik - IntegrationObject  adresleri kullanılarak Geodi üzerinden ulaşılabilir.  

...

from which the content will be transmitted can be forwarded to the service.

Table of Contents

 All properties of objects can be accessed via Geodi using Single Content - ContentObject  and Multiple Content - IntegrationObject  addresses.


Single Content


Code Block
languagejs
linenumberstrue
		{ 
			Mode:0, 
			ContentURL : '',
			DisplayName:'',
			ContentDate:'',
			ViewURL : '',
			Thumbnail : '',
			FastViewHTML:'',
			MetaData :  [ { Name:'',  GType:'', Value: null, DDoubleValue:double , DText:'', DAttributes: {Key:Value,Key:Value} } ],
			Content : {
				Extension: '',
				ContentID:'',
				Content : '',
				CurrentSections :[{TableName:'',ColumnName:'',Section:0, SectionGroupID:'',Attributes : {Key:Value,Key:Value}}],
				Properties :[{TableName:'',ColumnName:'',Section:0, SectionGroupID:'',Attributes : {Key:Value,Key:Value}}],
				Splitters :  [
							{
								SType:'string',
								Text:'',
								SectionIndex:-1,
								PropertiesIndex:-1,
							},
							{
								SType:'string[]',
								Splitters : []
								SectionIndex:-1,
								PropertiesIndex:-1,
							},
							{
								SType:'object',
								Objects:[
									{GType:'', Value: null, DDoubleValue:double , DText:'', DAttributes: {Key:Value,Key:Value} }
								],
								SectionIndex:-1,
								PropertiesIndex:-1,
							}
						]
						},
			Permission : {
					Permit[],
					Deny[]
				}
		}


  • Mode (int - OpsiyonelOptional) : Yapılan işleme ait bilgidir.  Değerler 0(Varsaılan) : Eklendi,Değiştirildi 1: Silindi, 2: Sadece Yetki değişimi It is the information of the transaction. Values 0 (Default): Added, Changed 1: Deleted, 2: Only Authorization Change
  • ContentURL (string) :  İçerik yoludur. Benzersiz olmalı, içeriği göstermelidir. Url veya  Disk üzerindeki dosya yolu verilebilir  It is the path of content. Must be unique, show content. The path to the file on the URL or Disk can be exported.
  • DisplayName(string) : Arama sonucunda görüntülenecek görüntü adıdır.ContetnDate The name of the image to be displayed in the search result.
  • ContentDate (GMT string - Opsiyonel Optional): İçerik tarihidir. Content Date
  • ViewURL (string- Opsiyonel Optional) : İçeriğin görüntüleme adresidir. Belirtilmemesi durumunda GEODI içeriği açabildiği görüntüleyici ile uygulamaya başvurmadan gösterir. Belirtildiğinde içeriğe ulaşmak için kullanıcıyı bu url'e yönlendirir. Taranan doküman ile açılan dokümanın farklı olması içinde yararlanılabilir. URL içinde aşağıdaki tanımlar kullanılabilir The display address of the content. If not specified, GEODI shows the content without resorting to the application with the viewer. When specified, directs the user to this URL to access the content. The scanned document and the opened document are different. The following definitions are available within the URL
    • {wsName} : GEODI üzerinde tanımlı proje adı Project name defined on GEODI.
    • {unc} : Feed sırasında iletilen Content.Content_Id değerivalue passed during feed
    • {viewParam} : Document opening parameters sent to GEODI Viewer'a gelen doküman açma parametreleri.
    • {user} : Aktif kullanıcı. ( Bu bir redirect işlemi olduğundan GET ile çalışacaktır. Kullanıcı tarayıcıda değiştirebilir.  Bu değere güvenilmemeli, uygulama tarafından  kendi kullanıcı doğrulama mekanizmaları kullanılmalıdır. )Örnek kullanım As this is a redirect process it will work with GET. The user can modify the browser. This value should not be relied upon, and its own user authentication mechanisms should be used by the application. )
    • Example usage : ViewURL:".../MyViewer.aspx?ID={unc}&wsName={wsName}"
  • Thumbnail  (string - Opsiyonel): Arama sonuçlarında ek olarak gösterilmesi istenilen önizleme imajıdır. Optional):This is the preview image you want to show in the search results. With base64: ... ile imaj veya doğrudan imaj yolu dönülebiliryou can return the image or the image path directly.
  • FastViewHTML (string - Opsiyonel): Belirtilmesi durumunda arama sonucunda içerik ile birlikte gösterilir Optional): If specified, the search result is displayed with the content.
  • TextURL (string - Opsiyonel Optional) :  Tanımlanmışsa ve boş sonuç dönmezse dokümana ait metin içeriği almakta kullanılır. Sonuç dönerse ContentURL çağrısı yapılmaz.
  • TextData (string[] - Opsiyonel Optional): Ek metin bilgileri iletilebilir. OCR veya farklı yollarla elde edilmiş aranabilir metin içerik beklenir. array içerisindeki her öğe bir sayfaya karşılık gelmelidir. Eğer sayfalama bilinmiyorsa sadece 1 eleman gönderilmeli, iletilecek tüm metin veriyi içermelidir. TextURL özelliğinden farklı olarak iletilen değerler içeriğe eklenir. ( ContentURL + TextData veya TextURL+ TextData şeklinde işlenir )
  • MetaData (object array- Opsiyonel Optional) : İçeriğindeki Key/Value değerleri'de arama sonuçlarına yansıtılır. Contet içeriğinde ayrıca belirtilmesi gerekmez.
    • Name (string): Meta veri anahtar adı.
    • Value : Meta veri değeri
    • GType (string-OpsiyonelOptional): Value<Type> , Type değerleri alabilir. Type için System.TypeCode , Geom değerleri kullanılabilir. Varsayılan değeri String'dir
    • DDoubleValue (advanced- Opsiyonel Optional):: Value<Type> tipindeki değerler için normalize edilmiş değerdir.
    • DText (advanced- Opsiyonel Optional):: Value<Type> tipindeki değerler string değerdir.
    • DAttributes (advanced- Opsiyonel Optional):: Value<Type> tipindeki değerler için ek bilgilerdir. ItemType değerine KM, Parcel, Name gibi değerler atılarak bu değerin mutlaka kmi isim veya parsel olarak kabul eidlmesi sağlanabilir.
  • Content (opject - Opsiyonel Optional) : Belirtilmesi durumunda ContentURL'e dönüş yapılmadan iletilen içerik kullanılır.
    • Extension (string): İçerik uzantısıdır. .pdf, .zip, .rar, .dwg gibi değerler kullanılabilir. Bir form içeriği iletiliyorsa .form değeri kullanılabilir.
    • Content (OpsiyonelOptional): base64 formatında byte[] içerik veya doğrudan düz metin verilebilir.  ContentUrl sadece id olarak kullanılır.
    • ContentForcedBytes(OpsiyonelOptional) :  içerik byte[] olarak verilebilir. tanımlanmışsa Content.Content yok sayılır. ContentUrl sadece id olarak kullanılır.
    • CurrentSections (advanced- section - Opsiyonel Optional):  Spliterlara ait Section bilgisini array olarak içerir. İçeriğe geri dönüş için kullanılan bilgilerdir. (Kaçıncı sayfada, Hangi hücrede )
    • Properties (advanced- section - Opsiyonel Optional):  Spliterlara ait ek bilgileri array olarak içerir. Recognizer'lar için kesinleştirme bilgileri içerir. Parsel, Ad, Soyad kolon veya katmanındaki içerikler için özel işlemler yapılır. ( Hangi tabloda, Hangi katmanda, Hangi kolonda )
    • Splitters (advanced- Opsiyonel Optional):  İçerikten parçalarnmış değerlerdir. Satırlar, paragraflar, sayfalar olabilir. string, string[], object[] SpliterType değerleri kullanılabilir. Her tip farklı özellikler içerir. Spliter içerisindeki GType değeri MetaData içindeki ile aynıdır.
  • Permission (object- Opsiyonel Optional): Root Permission ile aynı özelliklere sahiptir. Dosya bazında özelleştirilmiş yetkiler tanımlamakta kullanılır. Root üzerindeki Permission ile birlikte çalışır.

...


Multiple Contnet


Code Block
languagejs
linenumberstrue
 {
	PageCount:0,
	ChangeKey:'',
	Permission : {
					Permit[],
					Deny[]
				},
	Contents : [ ContentObject,  ContentObject , ... ]
 }
    • PageCount (int - Opsiyonel Optional): Bir servis sonucunda dönecek içerik sayısı fazla ile uygulama ilk GetContents isteğinde sayfa sayısını dönerek kaynak kullanımını azaltabilir. sunucu durumu, servis ile dönecek içerik boyutuna, iç yetki mekanizmasına göre karar verebilir. Tümünü bir defada dönebileceği gibi sayfa sayfada gönderebilir.
    • ChangeKey (string): Bir sonraki zamanlanmış taramada ChangeKey olarak uygulamaya iletilecek değerdir.
    • Permission (object- Opsiyonel Optional): Belirtilmesi durumunda dokümana özel görüntüleme yetkileri kullanılır. GEODI servis ile elde edilen verilerde içeriği değiştirme, düzenleme, silme özelliği sağlamaz. Bu servis çağrısında Contents ile dönen tüm içerikler bu yetkilere sahip olacaktır. Yetkilendirme kullanıldığında yetki değişimlerinden etkilenen dokümanlarda GetContent listesine dönmelidir. Sadece yetkilerinin değiştiği biliniyorsa Mode:2 değeri ayarlanmalıdır.
        • Permit (string array- Opsiyonel Optional): İzin verilen kullanıcı/rol/grup listesidir.
        • Deny (string array- Opsiyonel Optional): Yasaklanan kullanıcı/rol/grup listesidir.
    • Contents (object array): Content nesnesi dizisidir.