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_01
workflow_manager_02
workflow_manager_03
workflow_manager_04

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

Recommended seçeneği ile kuruluma devam ediyoruz.
workflow_manager_05
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.
workflow_manager_07
Burada bahsi geçen anahtar, Workflow Manager Farm yapısını genişletmek istediğimizde kullanacağımız anahtar.
workflow_manager_08
workflow_manager_09
workflow_manager_10
Kurulum bittikten sonra Servislerden Workflow Manager Backend servisinin çalıştığını teyit edelim.
workflow_manager_11

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_13
Workflow Manager Sunucumuz üzerinde Local Admins grubuna SharePoint sunucumuzda oturum açtığımz SP_Farm kullanıcısını ekleyelim
workflow_manager_15
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.
[code lang=”powershell”]
Register-SPWorkflowService -SPSite "http://sp01" -WorkflowHostUri "http://wm01:12291" -AllowOAuthHttp
[/code]
workflow_manager_12
Bu işlemde tamamlandıktan sonra Central Administration sayfamızı açıp Manage Service Applications kısmından Workflow Service durumunu kontrol edelim.
workflow_manager_16
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.
workflow_manager_17
Bir makalemizin daha sonuna geldik. Diğer yazılarımızda görüşmek üzere Allah’a emanet olunuz.

Leave a Reply

Your email address will not be published. Required fields are marked *