Pazar, Aralık 19, 2010

SharePoint 2010 Nasıl Yapılır? - SharePoint Designer ile External Content Type Oluşturmak

Daha önceki bir kaç postumda SharePoint 2010 ile hayatımıza giren External Content Type, External List ve Business Data Connectivity Services hakkında bilgiler vermeye çalışmıştım. Daha önceki postlara aşağıdaki linklerden erişebilirsiniz.
Bu yazımızda SharePoint'e SharePoint Designer aracılığı ile yeni bir External Content Type'ı nasıl eklediğimizi tartışacağız. Daha önceki yazılardan hatırlanacağı üzere External List'ler; verilerin direkt istenilen veri tabanından okunup yine aynı veritabanına yazılmasına olanak tanıyordu. İşlemleri biraz daha hızlandırmak adına bu işlem SharePoint Designer aracılığı ile kod yazmadan hızlıca gerçekleştirilebilmektedir. İşe ilk olarak veritabanımızı hazırlayarak başlayalım; aşağıdaki kodlardaki sorgu çalıştırıldığında istenilen tablo oluşturulacaktır.

CREATE TABLE [dbo].[Personel]([KisiID] [int] IDENTITY(1,1) NOT NULL,[Ad] [nvarchar](50) NOT NULL,[Soyad] [nvarchar](50) NOT NULL,[SicilNo] [char](10) NOT NULL,CONSTRAINT [PK_Personel] PRIMARY KEY CLUSTERED ([KisiID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]
Veritabanı hzırlandıktan sonra SharePoint Designer'ı açıp External List oluşturmak istenilen siteye bağlanalım. SharePoint Designer üzerinde site objelerinin görüntülenmiş olduğu bölümde External Content Types dikkatinizi çekecektir. Bu bölümden var olan External Content Type'ları düzenleyebilir ya da yenisini ekleyebilirsiniz.



External Content Types bölümüne tıkladıktan sonra daha önce oluşturulmuş olan tipler burada listelenmektedir. Yenisini eklemek için Ribbon'da yer alan (En üstte en solda) Create External Content Type düğmesi ile yeni bir tip eklemenin ilk adımını gerçekleştirebiliriz. İlgili tuşa tıkladıktan sonra aşağıdaki ekran karşınıza gelecektir. Bu ekrandan oluşturulacak olan External Content Type'ın adı, açıklaması gibi bilgileri girdikten sonra veri detayları için Click here to discover external data sources and define opearitions linkine tıklayıp ilgili ekrana geçiyoruz.



External Content Type'ın içeriğini belirlemek için linke tıkladıktan sonra ilk olarak bağlantı seçilmesi gerekmektedir. Burada daha önce kodlarını paylaştığımız tabloyu oluşturduğumuz veritabanını seçiyor olalım. Veritabanı seçildikten sonra düğümler genişletilerek ilgili tablonun üzerinde operasyonlar tanımlanmalıdır. Bunlar sizin de tahmin edeceğiniz gibi, veri ekleme, silme, güncelleme ve görüntülemedir. Hepsini teker teker tanımlayabileceğiniz gibi tabloya aşağıdaki şekilde de görüldüğü üzere sağ tıklayıp hepsini tanımla denebilir.


Create All Operations seçildikten sonra açılan sihirbaz aracılığı ile tüm operasyonlar oluşturulabilir. Bu örnek için next , next ve finish işinizi görecektir çünkü her şeyi varsayılan ayarlarla tanımlamak istiyoruz. Finish'e tıkladıktan sonra sihirbaz kapanacak ve oluşturulan operasyonlar size görüntüleniyor olacaktır.

Herhangi bir problem yoksa oluşturmuş olduğumuz tipi kaydedip; External List oluşturup kullanmaya başlayabilirsiniz. Çok kolay değil mi? External List'i nasıl oluşturulacağın daha önceki postlarda anlatmaya çalışmıştım, yukarıdaki linklerden tıklayarak tekrar hatırlayabilirsiniz.

Not: SharePoint Designer üzerinden de External List ekleyebilirsiniz!

Pazartesi, Aralık 13, 2010

Microsoft ve TCM İşbirliğiyle Üniversiteler SharePoint ve Business Intelligence Öğreniyor!

Microsoft Akademik ile gerçekleştirmiş olduğumuz işbirliği çerçevesinde 11 üniversitede SharePoint ve Business Intelligence seminerleri gerçekleştiriyoruz.
Seminer katılımcıları arasından seçilecek 16 kişiye TCM tarafından SharePoint 2010 ve Business Intelligence eğitimi verilecektir. Microsoft tarafından sağlanacak sınav kuponları ile eğitim sonunda katılımcıların sertifika almalarına olanak tanınıp, eğitim katılımcıları iş ve staj yeri bulma konusunda desteklenecektir.
Siz de seminerlerde yerinizi almak için üniversiteniz MSP'lerinin duyurularını takip edin! 

Şu ana kadar seminer programı kesinleşmiş üniversiteler ve seminer saatleri şu şekilde:

Bahçeşehir Üniversitesi
Tarih: 14.12.2010
Saat:  18:30 - 20:30


Yeditepe Üniversitesi
Tarih: 15.12.2010
Saat:  17:00 - 19:00


Yıldız Teknik Üniversitesi
Tarih: 17.12.2010
Saat:  16:00 - 19:00


Sakarya Üniversitesi
Tarih: 23.12.2010
Saat:  14:00 - 17:00


Marmara Üniversitesi
Tarih: 27.12.2010
Saat:  14:00 - 17:00




Pazar, Aralık 12, 2010

SharePoint 2010'da Kişisel Site (My Site) Oluşturma Problemi

MySite'lar (Türkçe dil paketi kurulu olan SharePoint çözümlerinde Sitem olarak adlandırılır.) SharePoint'te kullanıcıların kendi kişisel sitelerini oluşturmalarına olanak tanıyan yapılardır. Problemsiz bir konfigürasyon gerçekleştirildikten sonra SharePoint 2010'a oturum açan kullanıcılar MySite tuşuna tıklayarak kendi sitesini oluşturabilir, kişisel dokümanlarını kendi alanında SharePoint üzerinde saklayabilir eğer isterse Blog yayını da yapabilir. 
Sistemde konfigürasyon problemi varsa kullanıcılar MySite tuşuna tıkladığında bir hata mesajı görüntülenir ve MySite oluşturulamaz, bunun çok farklı nedenleri olabilir ancak ilk olarak aşağıda açıklamaya çalıştığım maddeleri gözden geçirirseniz problem büyük ihtimalle çözülecektir;
  1. MySite'ları saklamak için yeni bir WebApplication oluşturun.
  2. İki tane yönetilebilir yol ekleyin. (Managed Path)
    -usersite (Explicit inclusion)
    -personel (Wildcard inclusion)
  3. /usersite yoluna yeni bir Site Collection oluşturun. Template olarak Enterprise bölümünde yer alan MySite Host'u seçin.
  4. Root'a (/) bir tane SiteCollection ekleyin. Zaten dolu ise bir şey eklemenize gerek yok ancak WebApplicatinon'ın Root'undan muhakkak bir Site Collection yer alıyor olmalıdır.
  5. Self Service Site Creation özelliğini aktive edin. Bu ayar Web Application düzeyinde bir ayardır ve Central Administration > Application Management > Manage Web Applications > Click on Web Application created above > Ribbon > Self-Service Site Creation > On > OK yolunu kullanarak aktif hale getirebilirsiniz.
  6. Central Administration > Application Management > Manage service applications > User Profile Service Application > Setup My Sites  yolunu kullanarak My Site Host alanını http://WebApplicationAdı/usersite şeklinde doldurun. Burada usersite bölümünü 2. adımda oluşturduğumuzu hatırlayalım.

Cumartesi, Aralık 11, 2010

nedirtv?com - Aralık Ayı Webinerleri

Nedir?Tv.com Aralık Ayı Webinerleri tüm hızıyla devam ediyor, 21 Aralık akşamı ben de Yazılımcılar için SharePoint 2010 yeniliklerini anlatıyor olacağım... Nedir?Tv.com Aralık Ayı Webinerleri'nin genel programı şu şekilde:



Konu: WCF Öğreniyorum-03:Bağlayıcılar(Bindings)
Tarih: 8 Aralık Çarşamba 21:00
Konuşmacı: Burak Selim Şenyurt
Link: http://nedirtv.com/webiner/20

Konu: Microsoft CRM 2011 - Programlama Yenilikleri
Tarih: 14 Aralık Salı 21:00
Konuşmacı: Barış Kanlıca
Link:
http://nedirtv.com/webiner/23

Konu: WCF Öğreniyorum-04:İstemci Tarafını Geliştirmek
Tarih: 15 Aralık Çarşamba 21:00
Konuşmacı: Burak Selim Şenyurt
Link:
http://nedirtv.com/webiner/24

Konu: ASP.NET MVC 3 RC Sürümüne Bakış
Tarih: 17 Aralık Cuma 21:00
Konuşmacı: İbrahim Atay
Link:
http://nedirtv.com/webiner/25

Konu: SharePoint 2010 - Yazılımcılar İçin Yenilikler
Tarih: 21 Aralık Salı 21:00
Konuşmacı: Burak Batur
Link:
http://nedirtv.com/webiner/26

Konu: WCF Öğreniyorum-05:Instance Management
Tarih: 22 Aralık Çarşamba 21:00
Konuşmacı: Burak Selim Şenyurt
Link:
http://nedirtv.com/webiner/28

Konu: Silverlight ve Web Dünyasına Getirdiği Yenilikler
Tarih: 24 Aralık Cuma 21:00
Konuşmacı: Görkem Sezgin
Link:
http://nedirtv.com/webiner/30