sharepoint | Timur Sahin
02 Ocak 2012 11:23	· Filed under Sharepoint 2010, Sharepoint Server	·Etiketler sharepoint, Sharepoint Server 2010
Bu makalede Sahrepoint Server 2010 üzerindeki duyurular listesine kontrollü bir iş akışı oluşturacağız.
Senaryo : Kullanıcı duyurular listesine duyuru ekleyecek ve duyuru o kullanıcının kendi departman amiri tarafından onaylandığında yayınlanacak.
Bu sonuca ulaşmanın birkaç yöntemi vardır. Yöntemlerden biri Serkan Konak ın makalesinde anlattığı gibi (http://www.serkankonak.com/Lists/Postalar/Post.aspx?ID=2 ) Sharpeoint Server 2010 üzerindeki infopath formlarına Active Directory deki amir bilgisini çekmek ve bu amire görev atamak ya da birazdan anlatacağım gibi Sharepoint Server 2010 daki gruplardan yola çıkarak iş akışları oluşturmak. Seçim sizin. Bu seçim genellikle platform un büyüklüğüne göre değişir.
Öncelikle Sharpeoint Server 2010 üzerinde 4 adet grup olıturalım.
Grup isimleri :
“Bilgi İşlem Personeli”
“Bilgi İşlem Amirleri”
Grup isimlerinden de anlaşılacağı gibi. “Bilgi İşlem Personeli” bir duyuru girdiğinde “Bilgi İşlem Amirleri” ne onay iş akışı gidecek.“Satınalma Personeli” bir duyuru girdiğinde “Satınalma Amirleri” ne bir onay iş akışı gidecek.
Grup oluşturmak için sol üstteki “Site Actions” altındaki “Site Settings” e tıklayın. Açılan Sayfada “People and Groups” linkine tıklayın. Açılan sayfad sol üstteki “Groups” linkine tıklayın ve grupların listelendiği sayfanın açılmasını sağlayın. Bu sayfada “Yeni” linkine tıklayarak yeni grup oluşturabilirsiniz.
Grıupları oluşturduysak eğer Sharpeoint Designer ı açarak iş akışı yazmaya bağlayabiliriz.
Not: Eğer bilgisayarınızda Sharepoint Desiğner 2010 yok ise Sharepoint Server 2010 sitesinde herhangi bir yerde “Site Actions” menüsü altındaki “Edit in Sharepoint Designer” linkine tıklayarak otomatik olarak download edebilirsiniz. Ücretsiz bir üründür. http://www.microsoft.com/download/en/details.aspx?id=16573 linkinde de kendiniz download edip yükleyebilirsiniz.
Sharepoint Designer 2010 u açın ve “Open Site” butonuna tıklayın. Açılan pencerede Sharepoint Server da iş akışı oluşturmak istediğiniz siteyi yazıp “Open” a tıklayın ve platform a bağlanın.
Soldaki menüde workflow u seçin ve üstte değişen ribbon menüde List workflow u seçin. Açılan menüden duyurular ı seçin.
Açılan pencerede iş akışına isim verin ve açıklamaya iş akışının ne için oluşturulduğunu yazın.
Açılan iş akışı yazma ekranında üst kısımdaki ribbon menüden Condition u seçin ve açılan menüden Created By specific person u seçin.
Step 1 başlığı altında “if created specific person” türkçesinde eğer bir kullanıcı tarafından oluşturulduysa yazan bir satır göreceksiniz. Bu satırın specific person yazan kızmı tıklanabilir link şeklindedir. Tıkladığınızda açılan pencereden People/Groups from SharPoint site… ı seçerseniz eğer size biraz önce oluşturduğunuz grupları aratabileceğiniz bir ekran açılacaktır. Bu ekranda Sharpeoint Server üzerinde oluşturduğunuz grupları arayıp ekleyebilirsiniz. Örneğin Bilgi işlem personeli yazıp aratın ve ekleyin.
Devamında ise bu grup tarafından duyuru eklendiğinde ne yapmasını isteiyorsak o kısmı yazmamız gerekiyor.
Buda yine üstteki ribbon menüdeki Actions butonu ile mümkündür.
Tıklayın ve açılan menüden Start Approval Process i seçin.
“Start Approval process on Current Item with these users “ yazılı bir satır ile karşılaşacaksınız.
Bu satırda yine sizin doldurmanı gereken yer these users yazılı yere tıkladığınızda açılan penceredeki alanlardır.
Participants: Bu alan görevi kime atamak istiyorsak o kişileri ya da grubu yazacağımız alandır. Örneğin Bilgi işlem amiri yazın. Buraya yazacağınız kişi ya da gruplar iş akışındaki bir üstteki koşul gerçekleştiğinde etkilenecek gruplardır.
CC : İş akışındaki bu adımı ile ilgili birisine bilgi verilmesini istiyorsak bu alana o kişiyi yazmalıyız.
Title : Bu kısım kişiye atanan görevin başlığıdır.
Instructions: Bu alana görev ile ilgili açıklamayı yazabilirsiniz. Kişiye e-posta olarak gidecektir ve görev içeriğinde görüntülenecektir.
“Lütfen size atanmış görev ile ilgili işlemleri tamamlayınız” gibi birşey yazabilirsiniz.
Ok butonuna tıklayarak bu pencereyi onaylayıp kapatın.
Diğer gruplar ile ilgili işlemleride aynı şekilde yapın. Ve sürecinizin yazımını bitirin.
Sürecinizin çalışmasını bitirdikten sonra “Amir onaylı Duyuru işa akışı” yazısına tıklayın ve iş akışınız ile ilgili genel ayarların yapıldığı kısmın açılmasını sağlayın.
Resimde kırımızı çerçeve içine alınmış alandan iş akışınızın otomatik mi yoksa el ile mi başlatılmasını istediğinizi seçin ve “Publish” e tıklayın. Böylelikle iş akışınızı oluşturmuş ve duyurular listesinde çalışmak üzere yayınlamış olursunuz.
Son olarak duyurular listesinde filtreleme yapılması gerekmektedir.
Bu iş akışının ismini taşıyan sütun Completed ise görüntülenmesini sağlamanız gerekiyor.
Oluşturduğunuz gruplara kullanıcıları eklemeyide unutmayın lütfen.
Böylelikle süreciniz duyuru eklendiğinde çalışacaktır. Ve kim eklediyse onun amirine bir görev atayacaktır. Amir görevi tamamladığnda ise duyuruda ilgili iş akışı sütun değeri Completed olacaktır. Completed olanlar görüntülensin dendiği içinde duyuru herkes tarafından görüntülenebilir olacaktır.