SharePoint Nedir? Ne işe yarar?

23 September 2014


Sharepoint nedir? Ne işe yarar?

Sharepoint, Microsoft tarafından geliştirilen döküman paylaşımı ve versiyonlarının kullanımını sağlayan Windows Sharepoint Services ve Dot Net temelleri üzerine kurulmuş bir platformdur.

Aslında Sharepoint gelişmiş bir içerik yönetim sistemi hatta daha fazlasıdır diyebiliriz.

Sharepoint herhangi bir döküman üzerinde  birden fazla kişinin çalışmasına imkan sağlar. Sayfa üzerinden check-out ve check-in yapısı ve versiyonlama ile stabil bir çalışma alanı sağlar.

Sharepoint içerisinde barındırdığı hazır bileşenler sayesinde “Ör: Team Site (Takım Sitesi)” kullanıcıların ortak bir platform üzerinde bilgi paylaşımı, takvim, anket, görev tanımlamaları, iş akışları, tartışma gibi imkanlar sağlanmaktadır.

Dilersek Dot Net altyapısı ile sharepoint için özel kodlamalar yaparak mevcut yapıyı daha verimli ve kullanımı kolay bir yapıya dönüştürebilmemiz için imkan sağlar.

Microsoft Sharepoint’i altı değişik alanda tanımlamaktadır.

Bunlar ;

• Siteler (Sites)
• Topluluklar ( Communities)
• İçerik (Content)
• Arama (Search)
• İş Zekası ( Insights)
• İş Süreçleri (Composites)



Buradaki her bir başlık için ayrı bir makale konusu açılabilir. Sharepoint 2013 ile beraber Social ve Search yani Sharepoint Fast Search tarafında ciddi yenilikler gelmiştir. Bunları diğer makalelerde detaylıca değinmiş olacağım.
Pekli Sharepoint ile neler yapılabilir?

Sharepoint ile dosya paylaşımı yapabilir, takvimler paylaşabilir, içerik yönetimi yapabilir(Kurumsal ve Web), depolama yapabilir, iş akışları (workflow) tanımlayabilir, çalışan yönetimi ve daha fazlasını yapabilirsiniz.

Şirket içinde kullanılan tüm bilgilerin son kullanıcı için kullanımı çok basit olan arama motorları aracılığıyla veya kategorileştirilmiş ya da özelleştirilmiş görünümler ile kolayca ulaşılabilir hale getirilmesi de Sharepoint’in en büyük avantajlarından sayılabilir.

Ayrıca, Sharepoint kurum içinde bulunan diğer Microsoft ürünleri ile ortak çalışma imkanını sağlamaktadır. MS Office ürünleri ve diğer ürünler ile ortak çalışma ortamları sağlayarak tek bir paylaşım noktasından bilgilerin kullanılması sağlanmaktadır.

Projerlerde neden sharepoint tercih edilmelidir?

Bir kurumun ihtiyaç duyduğu projelerin kapsamı genişledikçe proje için gereken zaman ve maliyet doğru oranda artmaktadır. Veritabanı mimarisi ve yazılım tarafındaki mimariler ile analiz ve geliştirme süreci ister istemez haftalar hatta aylarca sürmektedir.

Sharepoint ile kurumların ihtiyaç duyduğu bu projeleri sharepoint’in kendi kompanentlerini ve güçlü altyapısını kullanarak hızlı bir şekilde hayata geçirelebilirsiniz. Daha az kodla mevcut altyapı ile çok daha kısa sürelerde projeler hayata geçebilir ve bu sayede maliyetleri düşürebilirsiniz.

Örneğin bir anket uygulaması geliştirdiğinizi düşünün veri tabanında kolonlar oluşturmak ve form oluşturmak belirli bir zaman alacaktır. Ayrıca kayıt işlemleri ve gerekli alanların kontrolü gibi işlemler ile uğraşmanız gerekmektedir.

Bu işlem için InfoPath ile oluşturduğunuz bir formu direk Sharepoint uygulamanıza import edebilirsiniz ve bunu gerekli yere yükleyerek üstte saydığım tüm iş yükünden kurtulmuş olursunuz.

Ya da custum bir list yardımıyla anket listesi tanımlayıp bir kaç query ile kolayca bir anket uygulaması yazabilirsin.

Hatta dilerseniz Sharepoint içindeki Anket listesi sayesinde hiç kod yazmadan hızlıca farklı yapılarda anketler yaratabilirsiniz.


Sonuç

Görüldüğü üzere Sharepoint’in güçlü ve genişleyebilen altyapısı ile gelişmiş bir platformdur. Microsoft Sharepoint 2013 ile beraber ciddi geliştirmelere gitmiş, altyapıyı daha güçlü hale getirmiştir.

Başka bir makalede görüşmek dileğiyle.
.
Ufuk Aytaş

detay...

Sharepoint 2013 Preview çıktı!

23 September 2014


Sharepoint 2013 Preview çıktı!

Sharepoint 2013 ve Sharepoint Designer 2013’ü alttaki linklerden indirebilirsiniz.

Sharepoint Designer 2013′ ü hem 32bit hem de 64bit olarak indirebilirisiniz.

Sharepoint Server 2013:  http://technet.microsoft.com/en-us/evalcenter/hh973397.aspx
Sharepoint Designer 2013:  http://www.microsoft.com/en-us/download/details.aspx?id=30346....

detay...

Sharepoint List Sutununda saat için validation kontrolü yapmak

23 September 2014

Sharepoint de  bir list içindeki kolon için saat kontrolü yapmak için aşağıdaki kodu formula bölümüne ekleyerek validation kontrolü yapabilirsiniz!!!

Ör : “h:mm” , “h:mm”

Kolon adı olarak “Single Line of text” seçiniz!

Alttaki kodu Column Validation altındaki Formula alanına ekleyiniz!

=IF(TEXT([Kolon Adı],”hh:mm”)=TEXT(HOUR(TIMEVALUE([Kolon Adı]))&”:”&MINUTE(TIMEVALUE([Kolon Adı])),”hh:mm”),TRUE,FALSE)


detay...

Sharepoint Model Dialog Kullanımı 2010 - 2013

23 September 2014

Bu makalede, SharePoint 2010 ile gelen Model Dialog ile çalışmak için gerekli bilgileri ve örnekleri inceleyeceğiz.

Sharepoint 2010 ile birlikte gelen Model Dialog ile dialog pencereleri açarak gereksiz postback ve sayfa yönlendirmelerinden kurtulmaktayız.

 

Peki Model Dialog ile neler yapabiliriz:

* Model Dialog içerisinde html bir içerik, resim görüntülenebilir.
* Herhangi bir web sayfasını model dialog içerisinde gösterebiliriz.
* Dilersek web part içerisinden application page bir sayfayı çağırabiliriz.
* Göster kapat düğmesini açık/kapalı konumda gösterebiliriz.

Kullanım Yöntemlerine geçmeden önce SP.UI.ModalDialog.showModalDialog’un aldığı parametere değerlerini inceleyelim.

* width: açılan formun genişliğini ayarlama
* height: açılan formun yüksekliğini ayarlama
* Html: HTML içeriği pop up form da göstermek için kullanılır
* Url: Sayfa url
* DialogReturnValueCallback: Form kapatıldığında çağıralacak olan javascript functionı.
* AllowMaximize: True/false değerleri alır
* ShowClose: True/false değerleri alır

Kullanım Yöntemleri :

1 – P.UI.ModalDialog.ShowPopupDialog Javascript Function çağırma yöntemi.

Açılacak sayfa Url’i ni tanımlayıp diğer genişlik ve yükseklik değerlerinin otomatik olarak tanımlandığı yöntemdir.

<a href="javascript:SP.UI.ModalDialog.ShowPopupDialog('/sites/test_page.aspx');" >Open Pop Up Yöntem 1</a>

2 – Javascript çapırma yöntemini OpenPopUpPage ile parametre göndererek çalıştırma.

<a href=”javascript:SP.UI.ModalDialog.OpenPopUpPage(‘/sites/test_page.aspx’, null, 600, 300);” id=”A2″>Open Pop Up Yöntem 2</a>

3 – Bu yöntemde javascript function çağırarak modal dialog penceresi açmaktayız. url ile model dialog da çağıracağımız sayfayı tanımlıyoruz.

width ve height’i function da tanımlayarak istediğimiz değerleri atayabiliriz.

<script language=”javascript” type=”text/javascript”>

function OpenModalDialog() {
var dialogOptions = SP.UI.$create_DialogOptions();
dialogOptions.url = ‘/Pages/test_page.aspx’;
dialogOptions.width = 650;
dialogOptions.height = 300;
SP.UI.ModalDialog.showModalDialog(dialogOptions);
return false;
}

</script>

<a href=”#” onclick=”javascript:OpenDialogUsing_showModalDialog(); return false;”>Open Pop Up Yöntem 3</a>

4- Form içinde HTML gösterme

<div id=”DialogContent”>Hello World</div>

<script type=”text/javascript”>

function openHelloDialog() {
var options = SP.UI.$create_DialogOptions();
options.title = “My Dialog Title”;
options.width = 600;
options.height = 400;
options.html = document.getElementById(‘DialogContent’);

SP.UI.ModalDialog.showModalDialog(options);
}

</script>

<input type=”button” onclick=”openHelloDialog();” value=”Open Dialog”/>

detay...

SharePoint liste görünümü 5000 limitini değiştirme

29 September 2014

Sharepoint ile gelen standart liste görünümü sayısı 5000 olarak gelmektedir.

Öğe sarısı bu limiti geçtiğinde Sharepoint size “Bu listedeki öğe sayısı, 5000 olan liste görünümü eşiğini aşıyor. 

Bu eşik sunucu yükünün artmasına neden olan görevlerin (tüm liste öğelerini içerme gibi) yasaklanacağı sınırdır. ” bu şekilde bir uyarı verecektir. (The number of items in this list exceeds the list view threshold, which is 5000 items)

The number of items in this list exceeds the list view threshold, which is 5000 items

Peki bu limitleri nasıl değiştirebiliriz?
  1. Öncelikle SharePoint Central Administration gidiyoruz.
  2. Buradan Application Management –> Manage Web Applications da listeden web application’ımızı seçiyoruz (Ör:Sharepoint 80)
  3. Ribbon dan General Settings sekmesi altında bulunan Resource Throttling e gidiyoruz.
  4. Son olarak List View Threshold limit deki 5000 değerini istediğiniz şekilde değiştirebilirsiniz.

Dikkat ederseniz bu ayarı Web Application bazında yapıyoruz.

Tüm listelerimiz yeni limit değerlerine çekilecektir.

Başka bir yazıda görüşmek üzere..

Ufuk Aytaş

detay...