سلام دوستان
یکی دیگر از مباحث جالبی که در شرپوینت ۲۰۱۳ وجود دارد و نسبت به نسخه ۲۰۱۰ تغییرات مهمی داشته است، Workflow ها یا همان فرآیندها میباشد. در این پست تصمیم دارم اطلاعات بیشتری در این زمینه برای شما دوستانم نگارش کنم.
ابتدا پلتفرم Workflow ها در شرپوینت ۲۰۱۳ را بررسی خواهم کرد. شرپوینت ۲۰۱۳ از دو نوع پلتفرم برای Workflow ها پشتیبانی می کند :
۱٫ پلتفرم اول همانند پلتفرم Workflow ها در شرپوینت ۲۰۱۰ میباشد. یعنی همه فرآیندهایی که در شرپوینت ۲۰۱۰ وجود داشت در شرپوینت ۲۰۱۳ هم قابل استفاده است و نحوه ایجاد و توسعه فرآیندها مانند شرپوینت ۲۰۱۰ است. این پلتفرم، پلتفرم پیش فرض Workflow ها در هنگام نصب شرپوینت ۲۰۱۳ میباشد.
۲٫ پلتفرم دوم پلتفرم مجزای Workflow ها برای شرپوینت ۲۰۱۳ که Workflow Manager نامیده میشود، می باشد. Workflow Manager یک Service Application یا یک سرویس در سرویس های شرپوینت نیست! Workflow Manager جزوی از شرپوینت ۲۰۱۳ هم نیست! Workflow Manager در واقع یک پروسس مجزا است که با استفاده از پروتکل HTTP و با استفاده از روشهای مختلف با شرپوینت ارتباط برقرار می کند.
این موضوع یعنی اینکه شما در شرپوینت ۲۰۱۳ می توانید فرآیندهای خود را با استفاده از Workflow Manager بر روی سرور یا سرورهای مجزا هاست و مدیریت کنید. اینکار باعث می شود شما بار زیادی از فرآیندهای شرپوینتی که در سازمان تولید و راه اندازی می کنید را از سرور شرپوینت جدا و بر روی سرور یا سرورهای مستقل که دارای Workflow Manager می باشد، راه اندازی کنید. این موضوع شامل همه فرآیندهایی که شما در شرپوینت ایجاد یا برنامه نویسی میکنید و همچنین ابزارهای ۳rd party برای فرآیندها میباشد.
ایده Workflow Manager برای استفاده در Cloud و Windows Azure (ویندوز آژُر) جهت مدیریت زیرساخت Workflow ها مطرح و تولید شد و پس از توسعه آن، مایکروسافت از آن در شرپوینت ۲۰۱۳ به صورت on-premise (هاست محلی) و cloud استفاده کرد و با اینکار خیال برنامه نویسان و توسعه دهندگان Workflow ها در شرپوینت را از جهت راه اندازی، مدیریت و مانیتورینگ زیرساخت فرآیندها آسوده کرد.
معماری زیرساخت Workflow هادر شرپوینت ۲۰۱۳ در سطح بالا در شکل زیر آورده شده :
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 را به راحتی هر چه تمام تر و با همان ساختار گرافیکی Visio پشتیبانی می کند :
ساختار 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 در شرپوینت ۲۰۱۳ بحث و مطلب زیاد میباشد که در پست های بعدی برای شما عزیزان تشریح خواهم کرد. تا آن زمان از دنیای شرپوینت لذت ببرید…
موفق باشید.