0 0 تومان
آموزش طراحی سایت (HTML CSS Javascript) | آتریا
آموزش سی شارپ
آموزش فتوشاپ
فونت فارسی

1 آموزش مقدماتی Workflow

Workflow چیست؟
Workflow چیست؟

Workflow چیست؟

فریم ورک Windows Workflow Foundation

یکی از مهم‏ترین مشکلات و چالش‏های پیش روی مدیران سازمان ها، نحوه مدیریت گردش کار و پیگیری امور محوله به افراد یک مجموعه و افزایش بهره ‏وری آن مجموعه می‏ باشد. روش های مرسوم مبتنی بر یادداشت‏های کاغذی و مکاتبات اداری و یا پیگیری‏های تلفنی، هیچ‏کدام نمی‏ تواند پاسخگوی نیازهای یک مجموعه کارآمد و هدفمند باشد.

ایجاد اولین برنامه Workflow
ایجاد اولین برنامه Workflow

ایجاد اولین برنامه Workflow

ایجاد اولین برنامه Workflow (گرش کار)

در این قسمت از آموزش Worfkflow، قصد داریم اولین برنامه Workflow خود را با نام HelloWorkflow ایجاد کنیم. با استفاده از این تمرین جمله "Hello Workflow" در کنسول برنامه چاپ خواهد شد.

ایجاد اولین برنامه Workflow
ایجاد اولین برنامه Workflow

ایجاد Workflow با استفاده از #C

ایجاد Workflow با استفاده از کدهای #C

در این قسمت از آموزش Workflow، قصد داریم، برنامه "HelloWorkflow" که در مطلب قبل (ایجاد اولین برنامه Workflow) ایجاد کردیم را تنها با استفاده از دستورات #C ایجاد نماییم.

آرگومان ورودی در Workflow
آرگومان ورودی در Workflow

آرگومان ورودی در Workflow

آرگومان های ورودی یا InArgumentها در Workflow

در این قسمت از آموزش Workflow، سیستم گردش فرم ای ایجاد خواهیم کرد که هنگام initialize شدن چند آرگومان ورودی را بپذیرد. در WF5 با استفاده از InArgument ها می توانیم داده ها را داخل یک اکتیویتی استفاده نماییم.

آرگومان خروجی در Workflow
آرگومان خروجی در Workflow

آرگومان خروجی در Workflow

آرگومان های خروجی یا OutArgumentها در Workflow

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

آرگومان ورودی و خروجی Workflow
آرگومان ورودی و خروجی Workflow

آرگومان ورودی و خروجی Workflow

InOutArgumentها در Workflow

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

استفاده از متغیر در Workflow
استفاده از متغیر در Workflow

استفاده از متغیر در Workflow

استفاده از متغیرها در Workflow

زمانی که Workflow اجرا می شود با استفاده از متغیرها می توان بصورت موقت یک مقدار دلخواه را ذخیره و در Workflow استفاده نمود. در این قسمت از آموزش Workflow، قصد داریم سیستم گردش کاری ایجاد کنیم که 5 عدد را با استفاده از یک حلقه در کنسول چاپ کند. ما از متغییر NumberCounter بعنوان شمارنده اعداد استفاده خواهیم کرد.

اجرای غیرهمزمان Workflow
اجرای غیرهمزمان Workflow

اجرای غیرهمزمان Workflow

اجرای یک Workflow بصورت asynchronously

در آموزش های قبلی، یادگرفتیم که چگونه یک نمونه Workflow را با استفاده از متد ()Invoke در یک Thread یکسان با برنامه Main اجرا نماییم. اجرای همزمان Workflow و برنامه Main در یک Thread یکسان، کار آسانی بود...!

ساخت اکتیویتی با Bookmark
ساخت اکتیویتی با Bookmark

ساخت اکتیویتی با Bookmark

ساخت اکتیویتی با Bookmark

با استفاده از InArgument و OutArgument و InOutArgument می توانیم داده های دلخواهمان را زمانی که Workflow شروع یا Start می شود به آن پاس دهیم و یا زمانی که پایان یافت از آن دریافت کنیم. اما چگونه می توان داده ها را به Workflow ای که در حال اجراست پاس داد؟

تبدیل Workflow به XAML
تبدیل Workflow به XAML

تبدیل Workflow به XAML

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

اجرای Workflow از طریق لود XAML
اجرای Workflow از طریق لود XAML

اجرای Workflow از طریق لود XAML

در اینجا قصد داریم یک Workflow را از طریق لود شدن یک فایل XAML اجرا نماییم.

Debug و اشکال زدایی Workflow
Debug و اشکال زدایی Workflow

Debug و اشکال زدایی Workflow

در این مطلب، قصد داریم نحوه ی اشکال زدایی یا debug کردن Workflow را آموزش دهیم.