Workflow Manager Kurulumu ve Yapılandırılması

Merhaba Arkadaşlar,
Bu yazımızda Workflow Manager 1.0 kurulumu ve yapılandırılmasından bahsedeceğiz.

Workflow Nedir?

Workflow’un Türkçe karşılığı iş akışıdır. Nedir bu iş akışı? Yenilir mi içilir mi? Bu konuyu en iyi bir örnek ile açıklayacağımı düşünüyorum.
Şöyle bir kurgumuz var;

  • Şirketimizde herkesin kullandığı SharePoint Portal üzerinde, hazırladığımız bir izin formumuz var.
  • Bu formda personel adı soyadı, izin istediği saat aralığı ve ne için izin istediğine ait bir açıklama alanı mevcut.
  • Kullanıcı bu formu doldurduktan sonra, ilgili izin talebi, bağlı bulunduğu departmanın yöneticisinin onayına sunulacak, yönetici onay verecek veya geçerli bir sebeple reddecek.
  • İzin süresi 3 saatten fazla ise ilgili personelin yöneticisinin yöneticisine bilgi verilecek.
  • İzin formu doldurulduğunda yöneticiye ve kullanıcıya bilgi epostaları gidecek.
  • İzin onaylanırsa ilgili ik personeline bilgi verilecek.

Bunun gibi daha fazla kriter ve koşul koyabiliriz. Ben konuyu anlamanız için kurguyu basit tutuyorum.
İşte burada form doldurulduktan sonra yöneticiye eposta gönderilmesi, onay mekanizmasının olşturulması, eğer koşulu kullanılması gibi işlemler workflow’un görevidir ve Sharepoint Workflow Manager ile yapıyoruz bu işlemleri. Workflow oluşturma, düzenleme işlemleri SharePoint Designer ile yapılmaktadır. İleride bu konulara detaylıca gireceğiz inşallah.
Workflow Manager’ı SharePoint Uygulama Sunucusu üzerine kurmayın. Bu işlem için ayrı bir sunucu tahsis etmeniz gerekmektedir.

Kurulumu Planlama

Ön Gereksinimler

Workflow Manager için gerekli olan yazılımlar Web Platform Installer tarafından gerek duyulduğu takdirde yüklenecektir. Ayrıca aşağıdaki özellikleri kurmanıza gerek yoktur.
  1. .NET Framework 4 Platform Update 3 or .NET Framework 4.5
  2. Service Bus 1.0
  3. Workflow Client 1.0
  4. PowerShell 3.0

Aşağıdaki ek gereksinimleri kurulum sonrası yapılandırmadan önce tamamlamanız gerekmekedir.

  1. SQL Server (Mevcut SQL Sunucumuzu kullanabiliriz.)
  2. TCP/IP veya named pipe ayarları yapılandırılmış olmalı.
  3. Windows Firewall aktif durumda olmalı.
  4. 12290 ve 12291 portları açık olmalı.

Desteklenen Platformlar

İşletim Sistemi

  • Windows Server 2008 R2 SP1 x64
  • Windows Server 2012 x64
  • Windows Server 2012 R2 x64

Aşağıdaki sürümler desteklenir.

  • Standard
  • Enterprise
  • Core
  • Datacenter

SQL Server

  • SQL Server 2014
  • SQL Server 2012
  • SQL Server 2008 R2 SP1 Express
  • SQL Server 2008 R2 SP1
  • SQL Server 2012 Express
  • SQL Database

Desteklenen Topolojiler

Farm yapısı şeklinde kurulabilir. SQL Server başka bir sunucuda veya kendi üzerinde olabilir.

Sistem Gereksinimleri

  • DC üzerinde WM_Service adında bir kullanıcı oluşturun
  • WM_Service kullanıcısını Workflow Manager’ı kuracağınız sunucuda Local Admins grubuna ekleyin
  • WM_Service kullanıcısı SQL Sunucuda sysadmin yetkisi ile login erişimi sağlayın

Workflow Manager 1.0’ı Yükleme

İlgili sunucuda WM_Service hesabı ile oturum açalım ve http://go.microsoft.com/fwlink/?LinkID=252092 adresine gidip Web Platform Installer’ı indirin ve aşağıdaki görsellerdeki adımları takip ediniz.



Workflow Manager 1.0’ı Yapılandırma Sihirbazı ile Yapılandırma

Recommended seçeneği ile kuruluma devam ediyoruz.

Configure Farm Database kısmında SQL Server Instance’ımızın adını yazıyoruz ve bağlantının çalıştığını test ediyoruz.
Configure Service Account kısmında oturum açtığımız hesap olan WM_Service hesabını ve parolasını yazıyoruz.

Burada bahsi geçen anahtar, Workflow Manager Farm yapısını genişletmek istediğimizde kullanacağımız anahtar.



Kurulum bittikten sonra Servislerden Workflow Manager Backend servisinin çalıştığını teyit edelim.

SharePoint 2013 için Workflow Manager 1.0’ı Yapılandırma

İlk olarak SharePoint sunucusu üzerine http://go.microsoft.com/fwlink/p/?LinkID=268376 adresinden WorkflowClient.exe yi indirip kuralım.

Workflow Manager Sunucumuz üzerinde Local Admins grubuna SharePoint sunucumuzda oturum açtığımz SP_Farm kullanıcısını ekleyelim

Ardından SharePoint Management Shell’i Run As Admin olarak çalıştıralım veaşağıdaki komutu kendimize göre düzenleyip çalıştıralım.

Register-SPWorkflowService -SPSite "http://sp01" -WorkflowHostUri "http://wm01:12291" -AllowOAuthHttp


Bu işlemde tamamlandıktan sonra Central Administration sayfamızı açıp Manage Service Applications kısmından Workflow Service durumunu kontrol edelim.

Bir diğer kontrolü de SharePoint Designer’dan sitemizi açıp yapalım. SharePoint Designer’da sitemizi açtıktan sonra (http://sp01 şeklinde adres belirterek açıyoruz) Sol menüden List and Libraries kısmında  bir tane listeyi seçip, açılan sayfadan sağ tarafta yer alan Workflows kısmından “New Workflow” diyelim ve “SharePoint 2013 Workflow” ‘un orada yer aldığından emin olalım.

Bir makalemizin daha sonuna geldik. Diğer yazılarımızda görüşmek üzere Allah’a emanet olunuz.

Hasan KÖROĞLU

Recent Posts

SharePoint TechNet/MSDN Forumları emekliye ayrılıyor

Microsoft SharePoint Technet ve MSDN forumları yerini Microsoft Q&A tartışma panolarına yerini bırakıyor. 10 Ağustos…

4 sene ago

Lokalde React ile uzak SharePoint ortamında Rest API ile çalışmak

Biliyorum, başlık çok garip, ilk bakışta anlaşılması zor. Ama şöyle tarif etmeye çalışayım. Bildiğiniz üzere…

4 sene ago

TypeScript Geliştirme Ortamı Hazırlama

Merhaba Arkadaşlar, Bu yazımızda sizlere TypeScript geliştirme ortamının (TypeScript Development Environment) nasıl hazırlanacağından bahsedeceğim. Öncelikle…

5 sene ago

TypeScript ile SystemJS kullanma

Merhabalar, bu yazımızda sizlere bir TypeScript projesinde farklı ts dosyaları içerisindeki function, class veya interface'lerin,…

5 sene ago

TypeScript – Giriş

Merhaba arkadaşlar, Yakın zamanda TypeScript öğrenmeye başladım. Hem öğrendiklerimi pekiştirmek hem de sizlerle paylaşmak adına…

5 sene ago

SharePoint için Responsive UI

Merhaba Arkadaşlar, Bu yazımızda sizlere mevcut SharePoint portalimizin, tablet, cep telefonu gibi farklı çözünürlükteki cihazlarda…

5 sene ago