آموزش Workflow – ساخت اولین برنامه Workflow

آموزش Workflow – ساخت اولین برنامه Workflow

با سلام و عرض ادب. در خدمت دوستان عزیز هستیم با آموزش Workflow – ساخت اولین برنامه Workflow از وب سایت آموزش برنامه نویسی سورس باران. در این دوره، آموزش Workflow در ۴۶ جلسه بصورت متنی به شما آموزش داده خواهد شد. در این جلسه قصد داریم اولین برنامه Workflow خود را با نام HelloWorkflow ایجاد کنیم. با استفاده از این تمرین جمله “Hello Workflow” در کنسول برنامه چاپ خواهد شد. لطفا با ما همراه باشید…

این دوره جهت حفظ حقوق نویسنده از سایت حذف شده، مطالب جدیدتری بزودی در سایت قرار میگیرد

آموزش ساخت برنامه HelloWorkflow  در Workflow

Greetings and admirable wisdom. We are at the service of our dear friends with Workflow training - making the first Workflow program from the Source for Raining Education website. In this course, Workflow training will be provided to you in 46 sessions. In this session, we plan to create our first Workflow application called HelloWorkflow. Using this tutorial, the "Hello Workflow" statement will be printed in the program console. Please come with us ...

Learn to build the first Workflow application

The HelloWorkflow Workflow project consists of four steps:

    Create a Project Workflow Console Application
    Use the Sequence and WriteLine activity
    Run Workflow
    How does the HelloWorkflow project work?


1 Create a Project Workflow Console Application

After you run Visual Studio 2013, select File -> New -> Project


In the New Project window, on the left, select Workflow from the #Visual C branch. Now, right-click the Workflow Console Application.

Set the Name and Solution name fields to HelloWorkflow and Chapter01 respectively. Finally, click on the OK button after you are sure of the location of the project.



2 Use Sequence and WriteLine Activity

First, select the Sequence Activity from the Toolbox, and drag it to the page. Then put WriteLine activity in the Sequence. Lastly, in the WriteLine activity, set the text field to "Hello Workflow".



3 Run Workflow

Press Ctrl + F5 to run Workflow. This will save Workflow and will display the result without debugging:



4 How does the HelloWorkflow project work?

When you press Ctrl + F5 shortcuts, Visual Studio will save the current project and then run our project by running the Main method inside the program.cs file.

You will see the contents of the Program.cs file below, which is automatically created when creating a project:

using system;
using system.Linq;
using System.Activities;
using System.Activities.Statements;

namespace HelloWorkflow
{

    class program
    {
        static void Main (string [] args)
        {
            Activity workflow1 = new Workflow1 ();
            WorkflowInvoker.Invoke (workflow1);
        }
    }
}


The Invoke () method in the code above starts the workflow1. Invoke in the word means a call. After workflow1 is executed, WriteLine activates the "Hello Workflow" statement in the console.

tip!!! Right-click on the Workflow1.xaml file in the Solution Explorerr panel, then select View Code. Workflow1.xaml file content will be displayed in XML format. So you will notice that the workflow structure is stored in XML. In fact, the circular flow system that we designed using the WF Designer above is an XML file.

All XAML files to dll files. Or exe. Will be compiled. This is because when you press the Ctrl + F5 buttons, the circle system runs like a regular #C program.

 

گردش کار چیست و چه فوایدی دارد؟

گردش کار در واقع یک سندی است که به سازگاری تمامی فرایندهای کاری کمک کرده و ارتباط بین بخش های مختلف را مفید تر می کند و در تعیین وظایف و نقش ها کاملا کمک کنند است. به طور علمی تر می توان بیان نمود تمامی شرکت ها و سازمانها از گردش کار برای مشارکت تمامی کارکنان در انجام وظایف و تنظیم کارها و همگام سازی داده ها در بین بخش ها و سیستم ها استفاده می کنند. مسلما گردش کار می تواند اهدافی نظیر بهره وری و رسیدن به سوددهی دلخواه را بهبود بخشد. گاها گردش کار را به این شکل تعریف می کنند که عبارت است از مجموعه ای وظایف که منجر به تولید یک خوروجی خاص می شوند. همچنین به جابجایی خودکار اسناد یا داده ها در یک سری از فعالیت ها گفته می شود. با توجه به گزارش های گردش کاری می توان روی نظارت بر کارمندان هم عملکرد بهتری داشت و چارتهای سازمانی را به طور بهتری تعبیه نمود.

 

نگارش چارتهای سازمانی به وسیله گردش کار

در واقع گردش کار یک سری از منطق ها را به کسب و کار اضافه می کند که مورد استفاده در یک فرایند کاری به منظور کنترل فرایندهای کسب و کار قرار می گیرد. در کل این سند می تواند منجر به کاهش هزینه و اتلاف وقت به همراه نظارت بر پروسه ها شود.

 

گردش کار (Workflow)

گردش کار، مجموعه ای از فعالیت ها است که برای تکمیل یک وظیفه لازم است. به بیانی دیگر، گردش کار به افراد درمستند سازی و مدیریت وظایف در پروژه ها کمک می کند و این امر با پیاده سازی فرایند های کاری روی مستندات محقق می گردد.

گردش کار به سازگاری فرآیندهای کاری در سازمان ها کمک می کند و همچنین میزان تاثیر گذاری سازمان ها و تولیدات را با مدیریت وظایف و مراحلی که در فرایند های کاری وجود دارند، بهبود می دهد.

سازمان ها از گردش کار برای مشارکت کارکنان در انجام وظیفه و همگام سازی داده ها در بین سیستم ها استفاده می کنند و از آن در رسیدن به اهدافی چون بهره وری بیشتر، مسئولیت پذیری بیشتر و سود بیشتر بهره می جویند.

برای این موضوع تعاریف بسیاری آورده شده است، می توان گفت گردش کار گاهی به عنوان مجموعه ای از وظایف که یک خروجی را تولید می کنند، تعریف می شود. به علاوه گردش کار به جابه جایی خودکار مستندات یا داده ها در یک توالی از فعالیت ها و وظایف ها که به یک فرایند مربوط می شوند، نیز گفته می شود.

گردش کار می تواند با امکان اضافه کردن منطق کسب وکار به مستندات و آیتم ها در فرایند کاری، برای کنترل فرآیند های کسب وکاری در یک سازمان مورد استفاده قرار گیرد. منطق کاری مجموعه ای از دستورالعمل هاست و گردش کار، این مجموعه از دستور العمل ها که باید در طی فرایند بر روی یک مستند یا آیتم اتفاق افتد را مشخص و کنترل می کند.

گردش کار هزینه و زمان را در اجرای فرایند های کاری با نظارت بر آن ها کم می کند. به طور مثال با مشاهده مستندات، مدیریت و رهگیری وظایف افراد که در فرایند درگیر هستند این امر را محقق می نماید.علاوه بر آن در گردش کار می توان یک مستند را بین گروهی از افراد برای تایید ارسال کنید و زمانی که گردش کار در حال انجام گرفتن بود افراد می توانند با رهگیری فرایند متوجه شوند که کار راچه کسانی تایید کرده و وضعیت نهایی کار چیست؛ در نهایت زمانی که فرایند به پایان برسد یک اعلان برای مالک گردش کار ارسال می شود.

یک مثال از روال گردش کار در شکل زیر نشان داده شده است:

نمونه هایی از گردش کار:

گردش های کار با توجه به اهدافی که دارند شناخته می شوند. در زیر به چند نمونه از گردش های کار آورده شده است:

۱- گردش کار مدیریت مستندات:

سازمان های بسیاری هستند که این گردش کار را در دل سازمان خود دارند. به عبارتی، یک مستند نیاز به تایید، تغییر و اضافه کردن متن در طی یک گردش کاری از این نوع را دارد.

۲- خدمات مشتریان (پیگیری سفارش)

این گردش کار به مشتری اجازه می دهد در صورتی که در سازمان درخواستی را ثبت کرده است، بتواند آن را رهگیری کرده و در آن تغییراتی را اعمال کند.

۳- مدیریت تعطیلات

گردش کاری که شامل مدیریت تعطیلات کاربر، رزرو هتل، رزرو پرواز و سایر اقدامات مربوط به آژانس های مسافرتی است.

اجزای گردش کار:

یک گردش کار می تواند به صورت نمودار های فنی فرمال یا غیر فرمال نمایش داده شود که به صورت مجموعه ای از جریان ها بین مراحل پردازش است. گردش کار اصولا توسط سه پارامتر زیر تعریف می شود:

۱- مقدار ورودی: شامل اطلاعات و مقادیری است که برای کامل شدن یک مرحله از گردش کار، مورد نیاز است.

۲- قوانین تغییر: الگوریتم هایی که توسط نقش های انسانی یا سیستمی یا ترکیبی از هر دو انجام می شود را قوانین تغییر گویند.

۳- مقدار خروجی: اطلاعات و مقادیری که توسط هر مرحله تولید شده و به عنوان ورودی به مرحله بعد داده می شود را گویند.

 

گردش ها کار به سه دسته تقسیم می شوند:

۱- ترتیبی: دراین گردش کار برگشت به مرحله قبل وجود ندارد.

۲- سیستمی: این گردش کارها پیچیده تر هستند و امکان بازگشت به مرحله قبل را نیز دارند.

۳- مبتنی بر قوانین: این دسته همانند گردش کارهای ترتیبی هستند اما با این تفاوت که قوانین هستند که پیشرفت در فرایند را تعیین می کنند.

 

گردش کاری به سه حالت ممکن است شروع شود:

۱- زمانبندی شده: با توجه به زمانی که برای شروع و تکرار آن در نظر گرفته شده است، شروع می شود.

۲- فرم: در واقع رایج ترین نوع شروع در گردش کار است که کاربر با پر کردن فرم و ارسال آن، گردش کار را به جریان می اندازد.

۳- API: سیستم های دیگر می توانند یک گردش کار را در قالب پیامک اعلان یا وب سرویس و به کمک API شروع کنند.

 

مزایای استفاده از سیستم ها با قابلیت گردش کار:

۱- افزایش تولید: گردش های کاری مکانیزه شده، زمان انجام کارها را کاهش داده و درنتیجه تولید و بهره وری را افزایش می دهند.

۲- شفافیت: به مدیران این امکان را می دهد که متوجه شوند که در فرایند های کاری آن ها در لحظه چه اتفاقاتی رخ می دهد.

۳- انعطاف پذیری بالا در تغییرات: گردش ها کار این اجازه را به سازمان ها می دهد که به راحتی و به سرعت در فرایند های خود تغییرات لازم را ایجاد کنند.

۴- مسئولیت پذیری بهتر: نظارت و پایش اجرای فرایند های کسب و کار امکان ایجاد معیار هایی را برای بهبود مستمر فرایند ها ایجاد می نماید.

تمامی ابزار و امکانات مایکروسافت جهت ایجاد Workflow

در پایین شما دوستان عزیز شاهد برنامه های مایکروسافت برایWorkflow هستید

  1. ابزار InfoPath
  2. ابزار SharePoint
  3. ابزار Visual Studio
  4. و …

ابزارهای ذکر شده بالا، از یک زیرساخت مشترک بنام Windows Workflow Foundation که به اختصار WF نامیده می شود، استفاده می کنند. در واقع WF یک framework برای تولید گردش کارهای سازمانی است. در این آموزش قصد شما با پیاده سازی Workflow در محیط ویژوال استودیو آشنا خواهید شد.

منابع : Introduction-to-workflows

bpm-tutorial/workflow-tutorial

Workflow_Fundamentals

what-is-workflow

به این مطلب امتیاز دهید post

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش برنامه نویسی اندروید+ساخت اپلیکیشن مشابه دیجی کالا

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.