Makale Özeti

Bu makalemizde Sharepoint 2010 ile browser üzerinden Approval Workflow oluşturma işlemini inceleyeceğiz.

Makale

 Bu makalemizde Sharepoint 2010 ile browser üzerinden Approval Workflow olusturma islemini inceleyecegiz.

 
Öncelikle Approval Workflow’un ne oldugundan kisaca bahsedelim. Türkçeye çevirdigimizde Onay Is Akisi olarak çevrilmektedir. Isminden de belirtildigi üzere, bir dokümanin ya da bir liste elemaninin yayinlanmasi için bazi kisilerin onayina sunulmasi ve onaylandiktan sonra yayinlanmasi islemini gerçeklestiren mekanizmadir diyebiliriz. Örnegin bir isyerindeki personel izin alacagi zaman izni formunu önce sefine sonra departman müdürüne onaylatip muhasebeye teslim ettikten sonra izne çikmaktadir. Sharepoint üzerinde bu yapiyi söyle çalismaktadir: Personel izin formunu doldurdu, onaya gönderdi. Sefinin görevlerine onaylamasi için izin formu geldi, onaylarsa departman müdürüne görev atandi. Departman müdürü de onaylarsa doküman (izin formu) muhasebede islem görecek dosyalarin içerisinde otomatik olarak yer aldi.
 
Bu islem için örnek olarak Kisi isminde bir liste olusturalim. Yapacagimiz islem, bu listeye bir kayit ekledigimizde bu kaydin onay mekanizmasindan geçerek sistemde görünmesini saglamak.
 
 
Kisi listemize browser üzerinden eriselim ve Settings -> Workflow Settings -> Add a Workflow seçeneginden, listemize bir workflow atamasi yapalim.
 
 
Sistem üzerinde bulunan kullanilabilir is akislari listelendi. Buradan Approval - Sharepoint 2010 seçenegini seçiyoruz.
 
Name seçeneginide is akisimizin ismini yaziyoruz.
 
Task list seçeneginde is akisinda görevler hangi görev listesinde yer almasini istedigimizi belirtiyoruz.
 
History list seçeneginde, is akis geçmisinin hangi listede tutulmasi gerektigini belirtiyoruz.
 
Start options’taki seçenekler ile de is akisinin detay yapilandirmasini belirtip  NEXT diyoruz.
 
 
Burada akis detay bilgileri yer almaktadir.
 
Approvers seçeneginde kimlerin dokümani onaylayacagi ve nasil onaylayacagi bilgisini seçiyoruz.
 
Due Date for All Tasks seçenegi ile tüm görevlerin bitis tarihini belirleyebiliriz.
 
En altta da is akisinin çalismasiyla ilgili belirtmek istedigimiz özelliklerini seçip kaydediyoruz ve is akisi olusturuluyor.
 
 
Kisi listesinin ayarlarindan is akisinin olustugunu görebilmekteyiz.
 
Listeye bir eleman ekleyelim ve is akisina gönderelim. Is akisina göndermek için elemana sag tiklayip Workflows seçenegini seçelim.
 
 
Elemanin bulundugu listenin is akislari listelendi. Eleman eklendiginde is akisini baslattigimiz zaman Running Workflows grubu altinda is akisi görünebilmektedir. Is akisina tiklayip detaylarini inceleyebiliriz.
 
 
Is akisi içerisinde görev atanan kisileri asagida görmekteyiz.
 
 
 
 
Please approve Ugur linkine tikladigimizda görev detayi karsimiza gelmektedir.
 
Approve seçenegi ile onaylayalim.
 
 
Onayladigimizda elemanin outcome özelligi Approved olmaktadir.
 
 
Elemana gittigimizde de elemanin Onay özelligi (yani workflow sonucu) Approved olarak görünmektedir.
 
 
 
Veysel Ugur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
twitter :@vukizmaz