Microsoft SharePoint

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.

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.

2003 Konya Selçuk Üniversitesi Kadınhanı M.Y.O. 2012 Açıköğretim Kamu yönetimini bitirdim. Meslek hayatıma web tabanlı yazılım ile başladım. İşim gereği profesyonel olarak 10 senedir sistem yöneticiliği ile uğraşmaktayım. Uzmanlık alanım Microsoft SharePoint Sistem Yöneticiliği, orta düzey SharePoint Developer, Microsoft Server Systems Administration, CCNA, JavaScript Kütüphaneleri (jQuery, AngularJS).