همه چیز درباره پلتفرم Workflow ها و Workflow Manager در شیرپوینت ۲۰۱۳

سلام دوستان

یکی دیگر از مباحث جالبی که در شرپوینت ۲۰۱۳ وجود دارد و نسبت به نسخه ۲۰۱۰ تغییرات مهمی داشته است، Workflow ها یا همان فرآیندها میباشد. در این پست تصمیم دارم اطلاعات بیشتری در این زمینه برای شما دوستانم نگارش کنم.

ابتدا پلتفرم Workflow ها در شرپوینت ۲۰۱۳ را بررسی خواهم کرد. شرپوینت ۲۰۱۳ از دو نوع پلتفرم برای Workflow ها پشتیبانی می کند :

۱٫ پلتفرم اول همانند پلتفرم Workflow ها در شرپوینت ۲۰۱۰ میباشد. یعنی همه فرآیندهایی که در شرپوینت ۲۰۱۰ وجود داشت در شرپوینت ۲۰۱۳ هم قابل استفاده است و نحوه ایجاد و توسعه فرآیندها مانند شرپوینت ۲۰۱۰ است. این پلتفرم، پلتفرم پیش فرض Workflow ها در هنگام نصب شرپوینت ۲۰۱۳ میباشد.

۲٫ پلتفرم دوم پلتفرم مجزای Workflow ها برای شرپوینت ۲۰۱۳ که Workflow Manager نامیده میشود، می باشد. Workflow Manager یک Service Application یا یک سرویس در سرویس های شرپوینت نیست! Workflow Manager جزوی از شرپوینت ۲۰۱۳ هم نیست! Workflow Manager در واقع یک پروسس مجزا است که با استفاده از پروتکل HTTP و با استفاده از روشهای مختلف با شرپوینت ارتباط برقرار می کند.

این موضوع یعنی اینکه شما در شرپوینت ۲۰۱۳ می توانید فرآیندهای خود را با استفاده از Workflow Manager بر روی سرور یا سرورهای مجزا هاست و مدیریت کنید. اینکار باعث می شود شما بار زیادی از فرآیندهای شرپوینتی که در سازمان تولید و راه اندازی می کنید را از سرور شرپوینت جدا و بر روی سرور یا سرورهای مستقل که دارای Workflow Manager می باشد، راه اندازی کنید. این موضوع شامل همه فرآیندهایی که شما در شرپوینت ایجاد یا برنامه نویسی میکنید و همچنین ابزارهای ۳rd party برای فرآیندها میباشد.

wf-2013-1

ایده Workflow Manager برای استفاده در Cloud و Windows Azure (ویندوز آژُر) جهت مدیریت زیرساخت Workflow ها مطرح و تولید شد و پس از توسعه آن، مایکروسافت از آن در شرپوینت ۲۰۱۳ به صورت on-premise (هاست محلی) و cloud استفاده کرد و با اینکار خیال برنامه نویسان و توسعه دهندگان Workflow ها در شرپوینت را از جهت راه اندازی، مدیریت و مانیتورینگ زیرساخت فرآیندها آسوده کرد.

معماری زیرساخت Workflow هادر شرپوینت ۲۰۱۳ در سطح بالا در شکل زیر آورده شده :

wf-2013-2

Workflow Manager توانایی های کلیدی زیر را پشتیبانی خواهد کرد :

  • High Density & Multi-tenancy
  • Elastic Scale
  • Activity / Workflow Artifact Management
  • Tracking and Monitoring
  • Instance Management
  • Fully Declarative Authoring
  • REST and Service Bus Messaging

اگر علاقمندید درباره Workflow Manager بیشتر بدانید به آدرس زیر مراجعه کنید :

http://msdn.microsoft.com/en-us/library/windowsazure/jj193471(v=azure.10).aspx

برای راه اندازی Workflow Manager شما نیاز به برنامه Workflow Manager Client دارید که از آدرس زیر قابل دانلود میباشد :

http://go.microsoft.com/fwlink/?LinkID=252092

دریافت اطلاعات بیشتر جهت نصب و راه اندازی Workflow Manager :

http://msdn.microsoft.com/en-us/library/windowsazure/jj193478(v=azure.10).aspx

 

حال به بررسی فرایندها در سایر ابزارهای شرپوینت ۲۰۱۳ خواهم پرداخت…

Workflow ها در SharePoint Designer 2013 و Visio 2013 :

در شرپوینت ۲۰۱۳ شما میتوانید همانند شرپوینت ۲۰۱۰ ، Workflow ها را از طریق Visio 2013 مدلسازی کنید و این مدلها را در شرپوینت دیزاینر ۲۰۱۳ استفاده نمایید. معمولاً اینگونه فرآیندها توسط تحلیلگر در Visio مدلسازی میشود و سپس توسط توسعه دهنده یا کارشناس شرپوینت در شرپوینت دیزاینر پیاده سازی و مقدار دهی می گردد.

ظاهر گرافیکی و کار با ابزار طراحی و مدلسازی در Visio 2013 به مراتب راحت تر از ۲۰۱۰ شده است :

visio-wf2

همچنین در شرپوینت دیزاینر ۲۰۱۳ که مقدار دهی به فرایند مدل شده در Visio را به راحتی هر چه تمام تر و با همان ساختار گرافیکی Visio پشتیبانی می کند :

 

visio-wf

ساختار Workflow ها در شرپوینت دیزاینر ۲۰۱۳ مانند ۲۰۱۰ میباشد اما به همراه چند Action جدید. Action ها در شرپوینت ۲۰۱۳ براساس گروه های زیر تقسیم بندی شده اند :

Core Actions :

Add a Comment

Add Time to Date

Build Dictionary

Call HTTP Web Service

Count Items in a Dictionary

Do Calculation

Get an Item from a Dictionary

Log to History List

Pause for Duration

Pause Until Date

Send an Email

Set Time Portion of Date/Time Field

Set Workflow Status

Set Workflow Variable

Go to Stage

Coordination Actions :

Start a List Workflow

Start a Site Workflow

List Actions :

Check In Item

Check Out Item

Copy Document

Create List Item

Delete Item

Discard Check Out Item

Set Field in Current Item

Translate Document

Update List Item

Wait for Event in List Item

Wait for Field Change in Current Item

Projects Actions :

Create Project from Current Item

Set Project Field

Set Project Stage Status

Set status field in idea list

Wait for Project Event

Task Actions :

Assign a Task

Start a Task Process

Utility Actions :

Extract Substring from End of String

Extract Substring from Index of String

Extract Substring from Start of String

Extract Substring of String from Index with Length

Find Interval Between Dates

Trim String

Find Substring in String

Replace Substring in String

Trim String

توضیحات و اطلاعات کامل Action های شرپوینت دیزاینر ۲۰۱۳ را نیز میتوانید از این آدرس مطالعه کنید.

درباره Workflow ها و به خصوص Workflow Manager در شرپوینت ۲۰۱۳ بحث و مطلب زیاد میباشد که در پست های بعدی برای شما عزیزان تشریح خواهم کرد. تا آن زمان از دنیای شرپوینت لذت ببرید…

موفق باشید.

پاسخ دهید