Etiket arşivi: Sharepoint amacı ve yapısı

MOSS 2007 – Sharepoint Server 2007 Beraber Çalışma Bölüm – 4

 

BDC Servisleri

 

Sharepoint servisleri üzerinde yaratılmış olan web sitelerinde veri yayınlamak istersek bu dataların web sitesine transferi için kullanacağımız servisler BDC servisleridir. Bu servisler için bir takım tool lar kullanılmaktadır. Bunlardan en başlıcası “BDCMetaMan”  tooludur.

 

Bu tool için ilgili data source una bağlantı yapılır. Biz burada lokal serverı kullandık.

 

clip_image002

 

Veri çekeceğimiz bölümdeki database içindeki table seçilir ve boş alana bırakılır. clip_image004

 

Daha sonra “Run” seçeneği ile data source olarak atılır.

 

clip_image006

 

Sharepoint Designer

 

Bu bölüm Office 2007 nin içinde gelen bir bölüm olup Sharepoint programcılarının daha çok kullanmış oldukları bir bölümdür. Kendi menüleri içinden gerekli toollar vasıtasıyla web site larının design edilmesine yarar.

 

clip_image008

 

Infopath Formları

 

Office 2007 nin içerisinde gelen Infopath ürünü sayesinde Sharepoint siteleri üzerinde çeşitli formlar yaratabiliriz. Bu formlar harcama, izin vb. çeşitli formlar olabilir. Biz bu bölümde örnek bir şirket içi harcama formunun nasıl hazırlanıp Sharepoint servera nasıl yükleneceğini göreceğiz.

 

Öncelikle Office Infopath açılır. Örnek bir form açılır.

clip_image010

 

Bu kısımda “Düzen” menüsü açılır.

clip_image012

 

Düzen tabloları ekle kısmından Özel tablo seçeneği seçilir.

 

clip_image014

 

clip_image016

 

“Denetimler” menüsü seçilerek bu forma istenen bölümler eklenir. clip_image018

 

clip_image020

 

Hazırladığımız formu kaydettikten sonra Sharepoint servera yayınlamak için “Form Şablonun Yayınla” seçeneği seçilir. clip_image022

 

Infopath Forms Services olan veya olmayan SharePoint sunucusuna seçilir.

 

clip_image024

 

Sharepoint sitemizin URL adresi girilir.

 clip_image026

 

clip_image028

 

clip_image030

 

Yeni belge kitaplığı oluşturulur.

 clip_image032

 

Ve siteye ilgili form yayınlanır.

 clip_image034

 

Oluşturduğumuz form siteye yüklendiğini siteye girerek görebiliriz.

 

clip_image036

 

Bu formu açıp ilgili alanları doldurabiliriz.

 

clip_image038

 

Sonuç olarak, Sharepoint server web sitesi yayınlamak, Şirket içi paylaşımlara yer vermek, doküman yayımlamaya olanak tanımak, İş akışlarıyla onay mekanizmalarını işletmek, şirket için kullanıcı formlarına erişim sağlamak, kullanıcıların kendi web sitelerini yaratmasını sağlamak gibi birçok işleme olanak tanımasıyla oldukça kullanışlı bir server yapısıdır.

Cenk BALCI

MOSS 2007 – Sharepoint Server 2007 Beraber Çalışma Bölüm – 3

 

İlk iki bölümden sonra makalemin bu bölümünde sizlere İşlemler Menüsü altındaki Administration İşlemlerini anlatacağım.

 

 

 

1-Topoloji ve Hizmetler: Bu bölüm kurulum aşaması sırasında anlatılmıştır.

 

 

 

2-Güvenlik Yapılandırması: Bu kısımda Sharepoint’le ilgili security aşamaları gerçekleştirilir. Şu bölümlerden oluşur;

 

 

 

*Hizmet hesapları: Bu bölümde Sharepoint serverın ana servislerinin hangi servis account’u ile çalışacağı değerinin girişi yapılmaktadır.

 

 

 

clip_image002

 

 

 

*Bilgi Hakları Yönetimi: Sharepoint serverın RMS desteği bulunmaktadır. Bu bölümde Sharepoint’ in RMS ile olan entegrasyonu sağlanmaktadır.

 

 

 

clip_image004

 

 

 

*Virüs Koruması: Sharepoint serverın bir başka özelliği de kendi üzerinde tuttuğu dokümanları virüs taramasından geçirebilmesidir. Bu kısımda da bu özelliğin nasıl aktif edildiği aşağıda belirtilmiştir.

 

 

 

clip_image006

 

 

 

*Engellenen dosya Türleri: Sharepoint üzerinde kullanıcıların her türlü dosyayı publish etmesine izin verilmeyebilir. Bu bölümde izin verilmiş dosyaların bir örmeği verilmiştir.

 

 

 

clip_image008

 

 

 

*Grup Yöneticinin Grubunu güncelleştirme: Sistem yöneticilerinin hangi kullanıcı grubunda bulunacağının tespit edildiği kısımdır.

 

 

 

clip_image010

 

 

 

3-Günlüğe Kaydetme ve Rapor Oluşturma:

 

 

 

*Tanı Amaçlı Günlüğe Kaydetme: Bu kısımda Sharepoint server üzerinde oluşabilecek her türlü hata ve alert’lerin toplanıp adminler için tutulması sağlanır.

 

 

 

clip_image012

 

 

 

 

 

*Kullanım Çözümlemesi İşleme: Yapılan İşlemlerin her gün ayrı dosyalar olarak belirli dosyalarda tutulması için ayar yapılan bölümdür.

 

 

 

clip_image014

 

 

 

*Bilgi Yönetimi İlkesi Kullanım Raporları: Bilgi Yönetimi ilkesine uyan olaylar hakkında raporlamanın etkinleştirildiği kısımdır.

 

 

 

clip_image016

 

 

 

4-Yükseltme ve Geçiş:

 

 

 

*Microsoft içerik yönetim sunucusu geçişi: Bu kısımda kullanılacak upgrade geçişleri için kullanılacak sunucu için içerik sunucusu belirlenir. Bu işlem için bir adet geçiş profile ı yaratılmalıdır.

 

 

 

clip_image018

 

 

 

*Enterprise Özelliklerini Etkinleştir: Bu kısımda Sharepoint serverınızın kullanmanız gereken sürümünün değiştirildiği kısımdır. Biz Enterprise olarak kon figüre ettiğimizden varsayılan değerini değiştirmiyoruz.

 

 

 

clip_image020

 

 

 

*Var olan sitelerde Özellikleri Etkinleştir: Enterprise özelliklerin tüm yaratılmış olan sitelerde geçerli olmasını sağlar.

 

 

 

clip_image022

 

 

 

5-Veri Yapılandırması:

 

 

 

*Varsayılan Veritabanı Sunucusu: Bu bölümde kullanmış olduğumuz Sharepoint veritabanının olduğu serverın değiştirilmesi için kullanılmaktadır.

 

 

 

clip_image024

 

 

 

*Veri Alma Hizmeti: İlgili web sitelerinden hangi sıklıkla data çekileceğinin belirlendiği bölümdür.

 

 

 

clip_image026

 

 

 

6-İçerik dağıtma:

 

 

 

*İçerik Dağıtma Yolları ve İşlerini Yönet: İçerik dağıtımı bir site koleksiyonundaki bilgilerin başka bir site koleksiyonuna dağıtım için kullanılır. Bu işlem için “Yeni Yol” menüsü kullanılır.

 

 

 

clip_image028

 

 

 

clip_image030

 

 

 

*İçerik Dağıtma Ayarları: Dağıtılan içeriklerin nasıl dağıtılacağına ait policy’ nin belirlendiği yerdir.

 

 

 

clip_image032

 

 

 

*Özel İçerik Dağıtımın Denetle: Dağıtılacak içeriğin doğru bir kaynaktan gelip gelmediğinin denetlendiği kısımdır.

 

 

 

clip_image034

 

 

 

7-Genel Yapılandırma:

 

 

 

*Süreölçer İşinin Durumu: Bu kısımda başlatılmış olan job’ ların ne zaman bittiğinin izlendiği bölümdür.

 

 

 

clip_image036

 

 

 

*Süreölçer İşi Tanımları: Set edilmiş olan job’ ların hangi zaman diliminde gerçekleştirileceğinin belirlendiği kısımdır.

 

 

 

clip_image038

 

 

 

*Ana Site Dizini Ayarları: Site dizinlerinin tam olarak hangi URL patinin kullanacağını gösterir.

 

 

 

clip_image040

 

 

 

*Site Dizini Bağlantıları Taraması: Bu bölümde yanlış yazılan site url lerinin düzgün olanlarıyla değiştirilmesi sağlanmış olur.

 

 

 

clip_image042

 

 

 

*Diğer Erişim Eşlemeleri: Bu bölümde yaratılmış olan web sitelerinin default, intranet, internet, extranet ortamlarına hangi URL olarak yayınlanacağının verildiği kısımdır.

 

 

 

clip_image044

 

 

 

*Grubu Sessiz Moda Al: Bu ayar ile belirtilen süre boyunca web sitesi bakım moduna alınır.

 

 

 

clip_image046

 

 

 

*Sunucu Grubu Özelliklerini Yönet: Sharepoint serverın kullanmış olduğu server özellikleri buradan devre dışı bırakılabilir.

 

 

 

clip_image048

 

 

 

8-Yedekleme ve Geri Yükleme:

 

 

 

*Yedekleme Gerçekleştir: Sharepoint serverın yedeklemesinin yapıldığı bölümdür. İsteğe bağlı olarak Sharepoint serverın herhangi bileşeninin yedeklenmesi sağlanabilir. Full yâda Differential backup alınabilir.

 

 

 

clip_image050

 

 

 

clip_image052

 

 

 

*Yedekleme ve Geri Yükleme Geçmişi: Sharepoint’in hangi dizine backupla nacağı belirlenir.

 

 

 

clip_image054

 

 

 

*Yedekten Geri Yükle: Sharepoint serverın daha önce alınmış olan backup ından restore işleminin gerçekleştirilmesini sağlar.

 

 

 

clip_image056

 

 

 

*Yedekleme ve Geri Yükleme İşi Durumu: Backup alma işleminin safhalarının takip edilmesini sağlar.

 

 

 

clip_image058

 

 

 

Uygulama Yönetimi

 

 

 

Bu bölümde Sharepoint serverın web uygulamalarıyla ilgili yönetim bölümlerine yer verilecektir. Bu kısımları özetlemek gerekirse;

 

 

 

1-İş Akışı yönetimi:

 

 

 

*İş akışı Ayarları: Sharepoint serverın en önemli özelliklerinden bir tanesi iş akışlarıdır. Bu sayede şirket içerisinde örneğin bir işin belirli kişilerin onayından geçerek yapılması sağlanmış olur. Bu bölümde iş akışlarının kullanılması enable edilmiş olur. clip_image060

 

 

 

2-Dış Hizmet Bağlantıları:

 

 

 

*Kayıt Merkezi: Kayıt Merkezi kayıtların anonim olarak gönderilmesine izin verecek şekilde yapılandırılmadığı sürece, her Web uygulamasını bir etki alanı kullanıcı hesabı kullanacak şekilde yapılandırmanız gerekir.

 

 

 

clip_image062

 

 

 

*HTML Görüntüleyicisi: HTML Görüntüleyicisi hizmetini görüntülemek, değiştirmek ve yapılandırmak için kullanılır.

 

 

 

clip_image064

 

 

 

*Belge Dönüşümleri: Hazırlamış olduğunuz web sitelerinde bir belgenin başka bir belge türüne dönüştürülmesine olanak vermeyi sağlar.

 

 

 

clip_image066

 

 

 

3-Ara:

 

 

 

*Arama Hizmetini Yönet: Hazırlamış olduğunuz web siteleri üzerinde “Search” özelliğini aktif ettiğimiz kısımdır.

 

 

 

clip_image068

 

 

 

clip_image070

 

 

 

clip_image072

 

 

 

4-Office SharePoint Server Paylaşılan Hizmetleri:

 

 

 

*Bu grubun paylaşılan hizmetlerini oluştur veya yapılandır: Bu bölümde SSP ayarları yapılmaktadır. Bu bölümü daha önce anlatmıştık.

 

 

 

*Gruplar arasında paylaşılan hizmetlere izin verme: Bu bölümde yaratılmış olan web site’ların birbirleri arasında hizmetleri nasıl paylaşacağına karar veririz.

 

 

 

clip_image074

 

 

 

*Bu Grupta Etkin olan Hizmetleri denetle: Sharepoint server üzerinde kullanılmakta olan özelliklerden hangilerinde sorun olup olmadığını görebiliriz.

 

 

 

clip_image076

 

 

 

*Oturum Durumunu Yapılandır: Oturum durumu belirli bir kullanıcı oturumunun bilgilerini depolar ve bazı Office SharePoint Server uygulamaları için gereklidir. Bir Paylaşılan Hizmet Sağlayıcısı oluşturulduğunda etkinleştirilir.

 

 

 

clip_image078

 

 

 

5-Uygulama Güvenliği:

 

 

 

*Web Bölümü Sayfaları için Güvenlik: Kullanıcıların web bölümleri arasında bağlantı kurmalarına izin vermek için kullanılır.

 

 

 

clip_image080

 

 

 

*Kendi Kendine Site Yönetimi: Bu alanda kullanıcıların kendi kendilerine site oluşturmalarına izin verilir.

 

 

 

clip_image082

 

 

 

*Web uygulaması için Kullanıcı İzinleri: Kullanıcıların web sitesi üzerinde ne tür işlemler yapmalarına izin verileceğinin belirlendiği kısımdır.

 

 

 

clip_image084

 

 

 

*Web Uygulaması İçin İlke: Yaratılmış olan web sitelerinde kullanıcıların hangi işlemleri yapabileceğini belirlemek için bizim oluşturduğumuz policy’lerdir.

 

 

 

clip_image086

 

 

 

*Kimlik Doğrulama Sağlayıcıları: Sharepoint üzerinde bulunan web sitelerinde authentication yöntemlerinin hangisi olacağına bu kısımdan karar verilir.

 

 

 

clip_image088

 

 

 

6-Sharepoint Site Yönetimi:

 

 

 

*Site koleksiyonu oluştur: Bu bölüm daha önce anlatılmıştı.

 

 

 

*Site Koleksiyonunu sil: Oluşturulmuş olan site koleksiyonunun silinmesini sağlar.

 

 

 

clip_image090

 

 

 

*Site kullanımını onayla ve site sil: Kullanılmayan web sitelerinin belirlenen süre zarfında kullanıcılara mail yoluyla uyarılmasını ve kullanılmayan sitelerin silinmesini sağlar.

 

 

 

clip_image092

 

 

 

*Kota Şablonları: Kişilerin oluşturdukları web siteleri üzerinde ne boyutta veri depolayabileceklerinin verildiği kısımdır.

 

 

 

clip_image094

 

 

 

*Site Koleksiyonu kotaları ve kilitleri: Oluşturulmuş olan sitenin kullanıcıların kullanımına kapatıldığı bölümdür.

 

 

 

clip_image096

 

 

 

*Site koleksiyonu Yöneticileri: Oluşturulan web sitesinin adminler inin kimler olacağı bu bölümde belirtilir.

 

 

 

clip_image098

 

 

 

*Site koleksiyonu Listesi: Oluşturulmuş olan web sitelerinin listelendiği kısımdır.

 

 

 

clip_image100

 

 

 

7-InfoPath Form services:

 

 

 

*Form Şablonlarını Yönet: Infopath üzerinde oluşturulmuş olan formların web sitesine yüklenmesi buradan yapılmaktadır.

 

 

 

clip_image102

 

 

 

*Infopath Form Services ı yapılandır: Kullanıcıların web sitesi üzerinde Infopath ten nasıl veri yükleyeceklerine ait policy’lerin belirlendiği bölümdür.

 

 

 

clip_image104

 

 

 

*Form Şablonunu Karşıya yükle: Kullanıcıların verilerini yükledikleri bölümdür.

 

 

 

clip_image106

 

 

 

*Veri Bağlantısı Dosyalarını Yönet: ODBC objelerinden gelen dataların yüklenebileceği bölümdür.

 

 

 

clip_image108

 

 

 

*Web hizmeti Proxy sini yönet: Infopath ve veri bağlantıları arası için web Proxy kullanılması gerektiğinde bu bölümden ayarlama yapılmalıdır.

 

 

 

clip_image110

 

 

 

8-Sharepoint web Uygulamasını Yönet:

 

 

 

*Web uygulaması oluştur ve genişlet: Bu kısım daha önce anlatılmıştı.

 

 

 

*Sharepoint’i IIS üzerinden kaldır: IIS üzerinde kurulmuş olan Sharepoint web sitelerinin IIS üzerinden kaldırılması bu bölümden yapılır.

 

 

 

clip_image112

 

 

 

*Web uygulamasını sil: Sharepoint te oluşturulmuş olan web sitelerinin kaldırılması sağlanır.

 

 

 

clip_image114

 

 

 

*Yönetilen Yolları tanımla: Bu sayfayı, URL ad alanındaki hangi yolların Windows SharePoint Services tarafından yönetileceğini belirtmek için kullanırız. clip_image116

 

 

 

*Web uygulaması için giden E-posta ayarları: Bu sayfadaki ayarları, bu web uygulamasının e-posta ayarlarını yapılandırmak için kullanırız. clip_image118

 

 

 

*Web Uygulaması Genel Ayarları: Web uygulamasının kullanacağı saat dilimi, kota, dosya boyutları vb. gibi ayarların yapıldığı bölümdür.clip_image120

 

 

 

*İçerik Veri Tabanları: Web uygulamasını kullanacağı veri tabanlarının hangileri olacağını buradan belirleriz.

 

 

 

clip_image122

 

 

 

*Web uygulaması özelliklerini yönet: Bu bölüm daha önce anlatılmıştı.

 

 

 

*Web uygulaması Listesi: Sharepoint üzerinde oluşturulmuş olan uygulamaların listesi verilmiştir.

 

 

 

clip_image124

 

 

 

Paylaşılan Hizmetler Yönetimi

 

 

 

Bu bölümde paylaşılan hizmetler admin menüsündeki adımlar anlatılacaktır.

 

 

 

clip_image126

 

 

 

1-Ara:

 

 

 

*Arama Ayarları: Bu bölümde Site içerisinde hangi kurallara göre arama yapılacağına kara verilir.

 

 

 

clip_image128

 

 

 

*Arama Kullanım Raporları: Web sitesi üzerinde kimin hangi zamanlarda ne tür bilgileri Search ettiğini raporlamamızı sağlar.

 

 

 

clip_image130

 

 

 

2-Office Sharepoint Kullanım Raporlaması:

 

 

 

*Kullanım Raporlaması: Kullanıcıların Sharepoint i ne sıklıkla kullandıklarının raporlanması bu kısımdan sağlanır. clip_image132

 

 

 

3-Hedef Kitle:

 

 

 

*Hedef Kitle: Oluşturulmuş olan web sitesinin kimler tarafından ziyaret edildiği bilgisini bu kısımdan alabiliriz.

 

 

 

clip_image134

 

 

 

4-Kullanıcı Profilleri Ve Sitelerim:

 

 

 

*Kullanıcı Profilleri ve Özellikleri: SharePoint siteleri üzerinde işlem yapabilmesini istediğimiz kişilerin tanımlandığı bölümdür.

 

 

 

clip_image136

 

 

 

*Profil Hizmetleri İlkeleri: Kullanıcı profillerinin nasıl olacağına dair policy’lerin belirlendiği bölümdür.

 

 

 

clip_image138

 

 

 

*Sitem Ayarları: Kişisel site sağlayıcısı ayarlamanız kişisel siteleri barındırmak için atanmış bir site kullanmanıza olanak tanır. clip_image140

 

 

 

*Güvenilen Sitem Barındırma Konumları: Belirlediğimiz url lerin kimlere erişime açılacağını belirleriz.

 

 

 

clip_image142

 

 

 

*Office istemci uygulamalarına yayımlanan bağlantılar: Burada yayımlanan bağlantılar belge açarken ve kaydederken SharePoint’lerim sekmesi altında görünür. clip_image144

 

 

 

*Kişiselleştirme Sitesi Bağlantıları: Sitem yatay gezinti çubuğuna kişiselleştirme sitesi gezinti bağlantıları eklemek için bu listeyi kullanın. Buraya eklenen bağlantılar, gezinti çubuğunda Giriş Sayfam ile Profilim arasında gezinti bağlantısı olarak görünür. clip_image146

 

 

 

*Kişiselleştirme Hizmetleri Ayarları: Yaratılmış olan web sitesi üzerinde hangi kullanıcının hangi haklarının olduğuna buradan karar verilir. clip_image148

 

 

 

5-Excel Hizmetleri Ayarları:

 

 

 

*Excel Hizmetleri Ayarlarını Düzenle: Sharepoint’te belirtilmiş olan doküman yükleme konumları dışındansa web sitesine doküman yüklenmesi için bu bölümden gerekli ayarlar set edilmelidir.

 clip_image150

 

 

 

*Güvenilir Dosya Konumları: Sharepoint’ e belirlenmiş dokümanların ekleneceği konumlar bu bölümde set edilir. clip_image152

 

 

 

*Güvenilir Veri Bağlantısı Kitaplığı Ekle: Excel Hizmetleri’nde açılan çalışma kitapları tarafından içindeki veri bağlantısı tanım dosyalarına erişmesine izin verilen veri bağlantısı kitaplığının set edildiği kısımdır.

clip_image154

 

 

 

*Güvenilir Veri Sağlayıcıları: Yüklenecek olan verinin nasıl bir veritabanı kaynağından aktarılacağının belirlendiği yerdir.

 

 

 

clip_image156

 

 

 

*Kullanıcı Tanımlı İşlev Derleyicileri: Kullanıcıların kendi oluşturdukları veri kaynakları olan dll benzeri uygulamaların hangi konumdan yükleneceğini gösteren bölümdür.clip_image158

 

 

 

6-İş Verileri Katalogu:

 

 

 

*Uygulama Tanımını Al: Uygulama tanımı bir veritabanını veya web hizmetini tanımlar. Bağlantı ayarlarını, kimlik doğrulama modunu, kullanılabilir varlıkların tanımlarını ve diğer bilgileri içerir. Bir uygulama tanımını İş Verileri Kataloğu’na yükledikten sonra, varlıklarını listelerde, web bölümlerinde, aramada, kullanıcı profillerinde ve özel uygulamalarda kullanabilirsiniz.

 clip_image160

 

 

 

*Uygulamaları Görüntüle: Oluşturulmuş olan uygulamaların görüntülenmesi sağlanır.

 

 

 

*Varlıkları Görüntüle: Oluşturulmuş olan web sitesi oluşumlarını görüntülenmesi sağlanır.

 

 

 

*İş Verileri Kataloğu İzinleri: Veri katalogları üzerinde hangi kullanıcıların hangi izinlerle yönetim yapacağı bu bölümden belirlenir.clip_image162

 

 

 

*Profil Şablonunu Düzenle: Kullanıcı profili olarak bağlandığımız web sitesinin nasıl görüneceğinin dizaynı bu kısımdan yapılmaktadır.

 

 

 

clip_image164

 

 

 

Makalemin bir sonraki bölümünde görüşmek üzere …

Cenk BALCI

Web Servislerini Kullanarak Sharepoint Listeleri ile Calısmak

Sharepoint amacı ve yapısı itibariyle bir veritabanı gibi çalışır. Çünkü kurumsal veya topluluk amacınız ne olursa olsun Sharepoint’i kullanım amaçlarınızdan bir tanesi de içerikleri yönetmektir. İçerik yönetimi diyoruz farkındaysanız “Doküman Yönetimi” değil. Çünkü “İçerik Yönetimi” tabiri ile sadece doküman olmayan ve saklamayı hedeflediğimiz liste türündeki verileride Sharepoint içerisinde saklıyor ve yönetiyoruz. Örneğin şirketinizin kütüphanesinde yer alan kitap ve dergileri Sharepoint siteniz aracılığı ile paylaştığınızı varsayarsak burada sakladığınız şey bir doküman değil kitapların Yazar, Sayfa Sayısı, ISBN Numarası, Yayınevi gibi profil bilgileridir.

Sharepoint’in bilgileri saklayan bir yapıda olduğunu söylediğimize göre bu bilgilere Sharepoint içerisinde yarattığımız web partlar veya Sharepoint dışındaki uygulamalarımızdan da erişebilmeyi isteriz. Aynı örnekten devam edecek olursak şirket kütüphanesinde yer alan kitapların profil bilgilerini Sharepoint sitemiz aracılığı ile saklıyoruz ve aynı zamanda bu bilgilere yazdığımız bir Windows veya Web uygulamasından da erişmek istiyoruz. Tıpkı bir veritabanından bu bilgileri okur gibi. Bu işlem için iki temel yöntem kullanabiliriz.

  • Sharepoint Object modeli aracılığı ile ilgili uygulamaya bağlanıp Microsoft.Sharepoint.dll içerisindeki metodlar ve sınıflarla bu veriye erişmek
  • Sharepoint uygulamamızın sunduğu ve ISAPI klasörü içerisinde yer alan Sharepoint web servisleri yardımıyla bu veriye erişmek

Biz burada Web Servisleri aracılığı ile veriye erişmeye ve verileri listelemeye çalışacağız. Bu işlem için öncelikle Sharepoint sitemiz içerisinde bir liste yaratıyoruz ve bu listeyede özel kolonlar ekleyip yukarıda bahsettiğimiz yazar, yayınevi, sayfa sayısı gibi bilgileri ekliyoruz. Listeyi oluşturalım ve okuyabileceğimiz birkaç test verisini ekleyelim.

image001

Şimdi bu verileri okuyacağımız bir Windows uygulaması yaratalım kendimize Visual Studio içerisinden.

image002

Formumuzunda tasarımı tamamlandıktan sonra referans olarak Sharepoint kurulumu ile beraber gelen web servislerinden lists.asmx’i ekliyoruz. Sharepoint web servisleri üzerinde çalışılan siteye göre instance üretir bu nedenle biz ana sayfa üzerindeki lists.asmx’e bağlantı kuracağız ancak sonra kod içerisinde web servis URL’ini manipüle edeceğiz.

image003

Şimdi kod kısmında root site olarak verdiğimiz bu URL’i “Test” sitesine göre değiştireceğiz. Sharepoint üzerinde web servisleri ile işlem yaparken unutmamanız gereken bazı noktalar var:

  • Web servislerinizi adresi https://<siteKoleksiyonuAdi>/<siteAdi>/_vti_bin/<servisAdi>.asmx olacak şekilde kullanmalısınız.
  • Web servislerini referans olarak eklerken site koleksiyonunun adresine göre eklemeli ve sonra kod içerisinde sitenize göre URL’i değiştirmelisiniz.
  • Web servisi ile bilgi çekme veya yazma işlemi yaparken web servisine kod üzerinden yetkili bir kullanıcının credential bilgilerini göndermelisiniz.
  • Web servisleri aracılığı ile bilgi okurken alan isimleri ve batch olan herşeyi XML olarak göndermelisiniz.

image004

Kodumuzu çalıştırdığımızda oluşturduğumuz “viewFields” alanı web servis metodumuza gönderilecek ve sadece bu listede verdiğimiz alanlara ait bilgiler XML olarak geri dönecek. Ardından XQuery ile belirttiğimiz

listItems.SelectNodes(“//*[local-name()=’row’]”)

komutu ile “row” cinsindeki tüm satırları okuyoruz ve datatable a ekliyoruz.

image005

Evren AYAN
WSS Architecture MVP, ISPA Regional Evangelist