URL adresleriyle nesnelere erişilmesi

URL adreslenirliği özelliği, kullanıcıların IBM FileNet P8 istemcisi kullanıcı arabirimi boyunca dolaşmak zorunda kalmadan nesnelere doğrudan erişmelerini sağlar. Kullanıcının, Workplace XT gibi bir FileNet P8 istemcisinde oturum açtıktan sonra tarayıcının adres çubuğuna nesnenin URL adresini girmesi yeterlidir. (Bir klasörün ya da sürümü oluşturulabilen bir nesnenin alınması için, denetimci yer imleri ya da sık kullanılanlar yaratabilir.)

URL adreslenirliğiyle yapabilecekleriniz:

Yol tabanlı URL adresi, bir nesnenin nesne deposundaki yerini belirtmek için bulundurma yolunu kullanır. Örneğin, Aktarma adlı nesne deposundaki Projeler klasöründe bulunan Güncel Projeler belgesini almak için, aşağıdaki örnektekine benzer bir URL adresi girilir:

http://P8_istemcisi_sunucu_adı/uygulama_adı:kapı/getContent/Aktarma/Projeler/Guncel+Projeler

Yol tabanlı URL adreslerini kullanarak nesne almak için Yol tabanlı URL adreslerini kullan site tercihini ayarlamanız gerekir.

Tanıtıcı tabanlı URL adresi, bir nesnenin nesne deposundaki yerini belirtmek için GUID'leri (Global Unique Identifier; Genel Benzersiz Tanıtıcı) kullanır. Belgenin yeri, belgenin bulunduğu nesne deposunun GUID değeri ve belgenin GUID değeriyle belirtilir. Örneğin, bir belgeyi almak için kullanıcı aşağıdaki örnektekine benzer bir URL adresi gerebilir:

http://P8_istemcisi_sunucu_adı/uygulama_adı:kapı/getContent?objectStoreName={84A4A727-37E2-4994-B060-8531FAF75612}&objectType=document&id={559946a8-2007-4096-AC67-773A8540AE6}

Tanıtıcı tabanlı adres yol tabanlı adresten genellikle daha hızlıdır; ancak, bir belge içindeki göreli başvuruları yalnızca yol tabanlı URL adresi çözer. Örneğin, "example.html" dosyasını yol tabanlı bir URL adresiyle isterseniz, dosya alınır ve tarayıcı example.html içinde gerek duyulan ek URL adreslerini (varsa) çözer (<script>, <img> ve <link> etiketleri gibi). Bağlantılar (< href=...>), kullanıcı bağlantıları tıklattığında tarayıcı tarafından çözülür.

Aşağıdaki çizelge, URL adresinde belirtebileceğiniz farklı nesne tipleri karşısında verilen varsayılan yanıtları listelemektedir.

Nesne Tipi Yanıt
Klasör Klasör adını görüntüleyen bir sayfa döndürür.
Belge Belgenin içeriği varsa, içerik döndürülür. Belgenin dış başvurusu varsa, FileNet P8 istemcisi istemciyi uygun şekilde yönlendirir. Belgenin içeriği yoksa, FileNet P8 istemcisi bir hata bildirir.
İş Akışı Tanımlaması Process Designer uygulamacığını açar.
Saklanmış Arama Saklanmış aramanın adını görüntüleyen bir sayfa döndürür.
Arama Şablonu Arama şablonunu görüntüleyen bir sayfa döndürür.
Yayınlama Şablonu Yayınlama şablonunun içeriğini XML olarak döndürür.

Yol tabanlı URL sözdizimi kuralları

Yol tabanlı URL adresi bir nesne deposu tanıtıcısı ve bulundurma adı gerekirir. mode=download değiştirgesi isteğe bağlıdır. Örnek:

http://sunucu/web_uygulaması/getContent/nesneDeposuTanıtıcısı/yolAdı?mode=download

Burada:

Yol tabanlı URL adresi örnekleri

Bu URL adresi, belirtilen arama şablonuyla Workplace XT sayfasını görüntüler. Nesne deposu adıyla tanıtılır (Formlar):

http://sunucu1/WorkplaceXT/getContent/Formlar/Talepler/Home?mode=download

Bu URL adresinde, Formlar adlı nesne deposu etki alanı adı olan Marmara ile nitelenmiştir:

http://sunucu1/WorkplaceXT/getContent/Formlar@marmara/Talepler/Home?mode=download

Tanıtıcı tabanlı URL sözdizimi kuralları

Tanıtıcı tabanlı URL adresi, folder (klasör) nesne tipi için gerekli olan üç sorgusu dizgisi değiştirgesi alır: objectStoreName, objectType, id. Örnek:

http://sunucu/web uygulaması/getContent?objectStoreName={objectStoreGUID}&objectType=type&id={objectGUID}

Belge, saklanmış arama, arama şablonu, yayınlama şablonu ve iş akışı tanımlaması nesneleri için, URL adresi objectStoreName, objectType, id ve fsld değiştirgelerini alır. mode=download değiştirgesi isteğe bağlıdır. Bir örnek:

http://sunucu/web_uygulaması/getContent?objectStoreName={objectStoreGUID}&objectType=type&id={objectGUID}&mode=download

ya da

http://sunucu/web_uygulaması/getContent?objectStoreName={objectStoreGUID}&objectType=type&vsId={versionSeriesGUID}

ya da

http://sunucu/web_uygulaması/getContent?objectStoreName={objectStoreGUID}&objectType=type&id={objectGUID}&vsId={versionSeriesGUID}&mode=download

Burada: