Posts Tagged sharepoint

Sharpeoint Server 2010 da Sharpeoint Designer ile iş akışı oluşturma


Merhaba.

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”

“Satınalma Personeli”

“Satınalma 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.

 

image

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.

 

image

 

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.

image

Açılan pencerede iş akışına isim verin ve açıklamaya iş akışının ne için oluşturulduğunu yazın.

 

image

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.

 

image

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.

 

image

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.

 

image

 

“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.

 

image

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.

 

image

 

Diğer gruplar ile ilgili işlemleride aynı şekilde yapın. Ve sürecinizin yazımını bitirin.

 

image

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.

 

image

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.

 

Faydalı olması dileğiyle.

Reklamlar

Yorum Yapın

Sharepoint CQWP / içerik sorgulama web bölümü ile tüm sitedeki görevleri görüntüleme.


Merhaba.

Bu makalede CQWP ile tüm site içerisinde filtreli bir sorgulama yapıyor olacağız.

Senaryo : Platform açıldığında tüm platform içinde yani alt sitelerdeki görev listeleri dahil , son son 5 gün içerisinde oluşturulan görevleri göstersin.

Bu webpart ı öncelikle Sharepoint ana sitemize ekleyelim.

Site Actions –> Edit Pages e tıklayıp sayfayı düzenleme modunda açalışm.

Ribbon menüde Insert tab ına geçelim ve  Add web part ikonuna tıklayalım. Açılan alandan soldaki listede Content Rollup ı seçelim ve sağ tarafa listelenen web partlardan Content Query i seçip Add butonuna tıklayalım ve CQWP ın sayfaya eklenmesini sağlayalım.

Open the tool pane linkine yıklayarak CQWP ı düzenlememise yarayacak sağ kısımdaki webpart düzenleme panelinin açılmasını sağlayalım.

Query başlığı altında Source kısmında ilk seçenek seçili olsun. Böylelikle adresleme yapmaya gerek kalmadan tüm platform içinde arama/sorgulama  ve filtreleme yapacaktır.

List Type kısmında ise Tasks ı seçelim.

Content Type altında ise sırasıyla List Content Types ve sonraki kısımdanda Task ı seçin.

Şimdiye kadar yaptıklarımıza direk tamam dersek bu web part tüm platform içindeki alt siteler dahil tüm görevleri listeleyecektir.

Burada istenirse filtrede eklenebilir.

Additional Filters alanında

Show items when =Task Status ve is not equal to seçilerek koşul değeri olarakda Tamamlandı yazarsanız. Webpart tüm site ve alt siteleri sorgulayarak bitmemiş görevleri gösterecektir.

Burada isteğe göre filtrelemelerde çeşitleme yapabilirsiniz.

Son 5 günlük taskleri görüntülemek için bugün ile oluşturulduğu tarih arasındaki farkın gün cinsinden 5 ten küçük olmasını istemeniz gerekir.

sadece o anda sayfayı açan kullanıcıyı  ilgilendirenler görüntülensin istersenizde filtre koşulunda created =[Me] filtresini ekleyip sonrada Veya koşulunu seçip bir sonraki filtre koşulunada  Assigned=[Me] filtrelerini eklemelisiniz. Böylelikle aktif kullanıcının atadıkları ve kullanıcıya atananlar listelenecektir.

Faydalı olması dileğiyle.

Örnek :

Yorum Yapın