Archive for Aralık, 2011

Sharepoint CQWP / içerik sorgulama web bölümü ile tüm sitedeki görevleri görüntüleme.


Merhaba.

Bu makalede CQWP ile tüm site içerisinde filtreli bir sorgulama yapıyor olacağız.

Senaryo : Platform açıldığında tüm platform içinde yani alt sitelerdeki görev listeleri dahil , son son 5 gün içerisinde oluşturulan görevleri göstersin.

Bu webpart ı öncelikle Sharepoint ana sitemize ekleyelim.

Site Actions –> Edit Pages e tıklayıp sayfayı düzenleme modunda açalışm.

Ribbon menüde Insert tab ına geçelim ve  Add web part ikonuna tıklayalım. Açılan alandan soldaki listede Content Rollup ı seçelim ve sağ tarafa listelenen web partlardan Content Query i seçip Add butonuna tıklayalım ve CQWP ın sayfaya eklenmesini sağlayalım.

Open the tool pane linkine yıklayarak CQWP ı düzenlememise yarayacak sağ kısımdaki webpart düzenleme panelinin açılmasını sağlayalım.

Query başlığı altında Source kısmında ilk seçenek seçili olsun. Böylelikle adresleme yapmaya gerek kalmadan tüm platform içinde arama/sorgulama  ve filtreleme yapacaktır.

List Type kısmında ise Tasks ı seçelim.

Content Type altında ise sırasıyla List Content Types ve sonraki kısımdanda Task ı seçin.

Şimdiye kadar yaptıklarımıza direk tamam dersek bu web part tüm platform içindeki alt siteler dahil tüm görevleri listeleyecektir.

Burada istenirse filtrede eklenebilir.

Additional Filters alanında

Show items when =Task Status ve is not equal to seçilerek koşul değeri olarakda Tamamlandı yazarsanız. Webpart tüm site ve alt siteleri sorgulayarak bitmemiş görevleri gösterecektir.

Burada isteğe göre filtrelemelerde çeşitleme yapabilirsiniz.

Son 5 günlük taskleri görüntülemek için bugün ile oluşturulduğu tarih arasındaki farkın gün cinsinden 5 ten küçük olmasını istemeniz gerekir.

sadece o anda sayfayı açan kullanıcıyı  ilgilendirenler görüntülensin istersenizde filtre koşulunda created =[Me] filtresini ekleyip sonrada Veya koşulunu seçip bir sonraki filtre koşulunada  Assigned=[Me] filtrelerini eklemelisiniz. Böylelikle aktif kullanıcının atadıkları ve kullanıcıya atananlar listelenecektir.

Faydalı olması dileğiyle.

Örnek :

Yorum Yapın

Sharepoint Server 2010 Site kolleksiyonu yöneticisi (site collection admin) ekleme.


Sharepoint Platformlarında yetkilendirmelerde özel bir kavram vardır. Buda Site koleksiyonu yöneticisi kavramıdır. Sharepoint platform ları ile ilgilenenler bilirler. Sharepoint Server 2010 da birden fazla web uygulaması (web application ) oluşturmak mümkündür. Kurumların farklı taleplerine göre şekillendirilebilen bir yapıdır.

Bunu şöyle örneklendirebiliriz aslında.Dünya genelinde bir web yayımı 80 portundan yapılır.http portudur. http:// ile başlayan browser taleplerini web server varsayılan olarak 80 portundan karşılar. Buraya kadar herşey güzel. Eğer siz bir geliştirme yapıyorsanız ve bu geliştirmeleri test etmek istiyorsanız ama test ederkende mevcut 80 portu üzerinden yayın yapan web uygulamalarınız durmasın,aksamasın,hataya düşmesin istiyorsanız yeni bir sharepoint site uygulaması oluşturabilirsiniz. Bu durumda testinizi bu uygulama üzerinde yapar ve problem ile karşılaşmazsanız halihazırda çalışan ve 80 portundan yayın yapan uygulamanıza direk deploy edebilirsiniz.

Başka bir örnekte bünyesinde farklı sektörlere hizmet veren bir firma için düşünülebilir. İnşaat sektörü için 81 portundan , reklamcılık sektörü için 82 portundan , finans sektörü için 83 portundan yayın yaptığını ve son noktada firmanın dış dünyaya kendisini anlatabilmesine yarayacak olan Sharepoint web arayüzünüde 80 portundan yayınladığını düşünebiliriz.

Durum bu olunca yönetimsel anlamda her sektör için bir uygulama, site koleksiyonu yöneticisine ihtiyaç doğabilir. Neticede ilgili sektörde işlerin nasıl yürütüldüğünü ve hangi personelin hangi yetkilerle işini nasıl platform üzerinden yapabileceğini bilen bir kişi.

Bu gibi senaryolar için yetki paylaşımı yapılması gerekir.

Sharepoint site koleksiyonu yöneticisi, bu senaryolardaki kendi çalıştığı uygulamanın yöneticisi  anlamına gelir.Bu kişilere yönetici hakkını verebilmek için 2 farklı farklı yöntem vardır.

1. yöntemde bu işlem site yönetimi arayüzünden yapılır.İlgili uygulama sitesindeyken sol üstteki Site Eylemleri ne tıklanır ve açılan menüden Site Ayarları  linkine tıklanır. Açılan site yönetimi sayfasından Site Koleksiyonu Yöneticisi  linkine tıklanır ve kullanıcı buraya eklenir. Eklenen kullanıcı artık o uygulama içindeki herşeyi yönetebilir.

2.yöntemde ise aynı işlem SharePoint 2010 Management Shell komut satırından girilen bir satır kod/komut ile yapılır.

Bu işlem için Start a tıklanır ve All Programs  menüsü altından Microsoft Sharepoint 2010 Products altındaki SharePoint 2010 Management Shell e sağ tıklanır ve açılan menüden Run as Administrator  seçilir. Böylelikle Sharepoint Server 2010 platformunu scriptler ile yönetebileceğimiz Shell konsolu admin yetkisi ile açılmış olur.

Bu ekranda komut olarak aşağıdaki satırı kendi platformunuza göre ilgili değişiklikleri yaparak uygulayailirsiniz.

Set-SPSite -Identity "http://portaladresi : port numarası " -SecondaryOwnerAlias " DOMAIN\Kulanıcıadı "

Böylelikle komutta belirtmiş olduğunuz kullanıcı yine komutta belirtmiş olduğunuz uygulamada yönetici hakkına sahip olacaktır.

Faydalı olması dileğiyle.

Yorum Yapın