İşe yeni başlayan personellerin görüntüleneceği bir liste yapmam lazım. Listeye kişiler manuel olarak eklenecek, kullanıcı sadece kişi adını lookup yapıp diğer alanların da listede görüntülenmesini istiyor.
Bu işi kod yazmadan yapmam gerekiyor.
Öncelikle Özel Liste tipinde bir liste yarattım(YeniBaslayanlar).
kolon Adı | Kolon Tipi | Gösterilecek Alan |
Title |
Tek satır metin |
-- |
Personel Adı |
Kişi veya Grup |
Ad (resim ve ayrıntılarıyla) |
Bölümü |
Kişi veya Grup |
Bölüm |

Personel adı doldurulduğunda Bölümü alanının da otomatik olarak güncellenmesini istiyorum. Bunun için birkaç farklı method var. Ben workflow ile yapmayı tercih ettim.
Sharepoint Designer'ı açtım
List & libraries altında yarattığım listeyi buldum

listeye tıkladım. Liste özelliklerinden Workflows/New butonuna tıkladım

Worklfowuma isim verdim

Conditions tabından Kişi geçerli bir SharePoint kullanıcısıysa değerini seçiyoruz.

Ardından Kişi linkine tıklıyoruz ve girilen kişinin geçerli bir SP kullanıcısı olup olmadığını kontrol ettiriyoruz

Personel Adı alanının loginname(oturum açma adı) özelliğine baktırıyoruz

Action Tabından Liste öğesini güncelleştir diyoruz

Sırasıyla aşağıdaki işlemleri yapıyoruz:

OK buttonlarını bitirdikten sonra Save Buttonuna ardından da Publish buttonuna tıklıyoruz.
Workflowun otomatik olarak çalışmasını istiyorsak;
Sharepoint Designer üzerinde Workflowumuzu buluyoruz

ve start options altındaki ayarları yapıyoruz

Önemli Not: Listeyi denerken Root kullanıcı ile deneme yapmayınız!
Windows SharePoint Services 3.0 Service Pack 1 yüklü sistemlerde root kullanıcısı ile giriş yaptıysanız workflowlar otomatik olarak çalışmıyor.
bu sorunu düzeltmek isterseniz : http://kbalertz.com/947284/declarative-workflow-start-automatically-after-install-Windows-SharePoint-Services-Service.aspx