Daha önce ismini duyduğum, ne olduğu hakkında yüzeysel bilgiye sahip olduğum SharePoint ile bir süre önce tanışma ve çalışma fırsatı buldum. SharePoint ile ilgilenenlere faydalı olabileceğini düşünerek, bu konuda Türkçe kaynağın az olduğunu da görerek bir miktar SharePoint paylaşımı yapmaya karar verdim.
SHAREPOINT NEDİR?
SharePoint için benim tanımım şudur; Microsoft firması kurumsal veya kurumsal olma yolunda ilerleyen firmalar için hiç kod yazmadan veya gerektiğinde çok az kod yazarak ve bu kodlamanın bir bölümünü de Excel'deki EĞER, İÇERİR gibi anlaşılır komutlarla yaptırarak kurumsal bir içerik yönetim sistemi yapmak istemiş.
Örneğin tekne üreten bir firmamız var.
Müşterilerimizin olduğu bir sayfamız olsun. Bir sayfa oluşturup logolarını ekledikten sonra, bu sayfayı yalnızca bizim göreceğimiz şekilde ayarladık.
Müşterilerimizden birini tıklayınca ona ait yani onun için ürettiğimiz ya da üretmekte olduğumuz tekne projelerinin adı veya fotoğrafı gelsin.Bu sayfayı hem biz hem de bu firmanın kullanıcıları görsün şeklinde ayarladık.
Projelerden birini tıklayınca ilgili tekneye ait görseller, bilgiler, yapılan işler, hangi personel kaç saat çalışmış, hangi parçaların montajı yapılmış, sipariş verilmiş parçaların durumu gibi birçok bilginin olduğu sayfa olsun. Bu sayfayı biz görelim, müşterimiz görsün. Bazı bölümlerini mesela hangi personel teknenin neresini yapıyor, o gün ne iş yapıyor öğrenmek ve takip etmek için o teknede görevli personelimize de yetki verip bilgilerini girebilecekleri şekilde ayarladık. Böylelikle proje takibi, personelin iş takibi, sipariş takibi gibi süreçleri yönetebileceğimiz bir yapımız oldu. İşte Sharepoint kurumunuza bunu sunuyor.
Elbette daha fazlasını isteyenler için kendi kodlarını yazabilecekleri geliştirme imkanı da vermiş. Biz aslında daha çok bu tarafıyla yani özel geliştirme yapma tarafıyla ilgileneceğiz.
NELER YAPILIYOR?
- Web siteleri oluşturabilir
- Alt siteler oluşturabilir
- Sitelere içerikler oluşturabilir
- Listeler (Tablolar) oluşturabilir
- Kodlama ve düzenleme yapmanızı sağlayacak özel sayfalar oluşturabilir
- Özel butonlar oluşturup sayfalarınız ya da listeleriniz arası parametre taşıyabilir
- Akış (flow) oluşturabilir
- Oluşturduğunuz sayfaları, tabloları, akışları template (şablon) olarak belirleyip, aynı şablondan hızlıca başka şeyler türetebilirsiniz
- Oluşturduğunuz içeriğe kimlerin erişip erişemeyeceğini yönetebilirsiniz.
UYGULAMA GELİŞTİRME
Visual Studio ve daha sonra kullanımı hakkında bahsedeceğim SharePoint Designer gibi programlarla yeni uygulamalar(sayfalar) geliştirebilmektesiniz.
NEREDE ÇALIŞIYOR?
Çalışmalarımı bulut üzerinde çalışan SharePoint Online isimli versiyonu üzerinde yapıyorum. Kendi sunucunuza kurabildiğiniz SharePoint Server isimli bir versiyonunun olduğunu da biliyorum.