Activity Designer چیست؟ Activity Designer در واقع نمایی از یک اکتیویتی در محیط طراحی Workflow است. در مطالب قبلی، سیستم گردش کاری برای ارسال Email طراحی کردیم (ارسال ایمیل در Workflow) اما در این قسمت از آموزش Workflow، قصد داریم همان اکتیویتی را بصورتی تغییر دهیم که دارای نمایی خاص…
فریم ورک Windows Workflow Foundation یکی از مهمترین مشکلات و چالشهای پیش روی مدیران سازمان ها، نحوه مدیریت گردش کار و پیگیری امور محوله به افراد یک مجموعه و افزایش بهره وری آن مجموعه می باشد. روش های مرسوم مبتنی بر یادداشتهای کاغذی و مکاتبات اداری و یا پیگیریهای تلفنی،…
آرگومان های خروجی یا OutArgumentها در Workflow در این قسمت از آموزش گردش کار، قصد داریم سیستم گردش فرم ای ایجاد کنیم که مقداری را بعنوان نتیجه برگرداند.
آرگومان های ورودی یا InArgumentها در Workflow در این قسمت از آموزش Workflow، سیستم گردش فرم ای ایجاد خواهیم کرد که هنگام initialize شدن چند آرگومان ورودی را بپذیرد. در WF5 با استفاده از InArgument ها می توانیم داده ها را داخل یک اکتیویتی استفاده نماییم.
InOutArgumentها در Workflow در این قسمت از آموزش Workflow، یک برنامه گردش کار یا Workflow ایجاد خواهیم کرد که در آن از آرگومان های InOutArgument استفاده خواهد شد. این نوع از آرگومان ها برای دریافت و ارسال مقادیر در Workflow استفاده می شوند.
آموزش WCF - اتصال به سرویس مستقر در IIS در این قسمت از آموزش WCF، قصد داریم سرویس ای که در مرحله قبل به IIS اضافه کردیم (استقرار سرویس WCF در IIS) را در یک پروژه Workflow استفاده کنیم. در این سیستم گردش کار، ابتدا برای اتصال به سرویس تنظیمات…
اجرای یک Workflow بصورت asynchronously در آموزش های قبلی، یادگرفتیم که چگونه یک نمونه Workflow را با استفاده از متد ()Invoke در یک Thread یکسان با برنامه Main اجرا نماییم. اجرای همزمان Workflow و برنامه Main در یک Thread یکسان، کار آسانی بود...!
ساخت یک اکتیویتی با ارثبری از کلاس Activity همان طور که در انتهای مطلب قبل (پیش نیازهای این بخش) مشاهده فرمودید، کلاس Activity که از نوع abstract است بعنوان ریشه تمام subactivity ها محسوب می شود. در این قسمت از آموزش Workflow قصد داریم یک اکتیویتی سفارشی ایجاد کنیم که…
ساخت یک اکتیویتی با ارثبری از کلاس CodeActivity کلاس CodeActivity متدی بنام Execute دارد که می توانیم با override کردن آن در اکتیویتی سفارشی مان کد دلخواهمان را داخل آن قرار دهیم. در این قسمت از آموزش Workflow قصد داریم اکتیویتی سفارشی ای ایجاد کنیم که داخل یک فایل Text…
ساخت یک اکتیویتی سفارشی برای ارسال ایمیل در این قسمت از آموزش Workflow، قصد داریم یک اکتیویتی سفارشی ایجاد کنیم، وظیفه این اکتیویتی ارسال یک Email به یک آدرس مشخص است.
استفاده از متغیرها در Workflow زمانی که Workflow اجرا می شود با استفاده از متغیرها می توان بصورت موقت یک مقدار دلخواه را ذخیره و در Workflow استفاده نمود. در این قسمت از آموزش Workflow، قصد داریم سیستم گردش کاری ایجاد کنیم که 5 عدد را با استفاده از یک…
آموزش WCF - استقرار یا Deploy کردن سرویس WCF در IIS در این قسمت از آموزش WCF، قصد داریم سرویس WCF ای که در مطلب قبل (ایجاد اولین سرویس WCF) ایجاد کردیم را به IIS اضافه کنیم.
آموزش WCF - اضافه کردن Service Reference در مطلب قبل، نحوه استفاده از یک سرویس مستقر در IIS را در یک Workflow توضیح دادیم. اما روش دیگری که برای استفاده از یک سرویس WCF وجود دارد این است که آنرا به Service Reference پروژه اضافه کنیم و از آن مانند…
نحوه ی استفاده از اکتیویتی AddToCollection در این قسمت از آموزش Workflow، نحوه کار کردن با اکتیویتی AddToCollection را آموزش خواهیم داد. اما قبل از اینکه مطالعه ی این مطلب را شروع کنید، مطمئن شوید که مطلب قبلی یعنی "چاپ آیتم های Collection" را بصورت کامل انجام داده اید.
آموزش WCF - اکتیویتی CancellationScope در این قسمت از آموزش WCF قصد داریم با استفاده از اکتیویتی CancellationScope، سیستم گردش کاری را طراحی کنیم که در آن می توان یک محصول را به دو دلال مختلف سفارش داده و دلالی که عملیات حمل و نقل را زودتر از دیگری انجام…
آموزش WCF - اکتیویتی CompensableActivity سناریویی را تصور کنید که کالایی را بصورت آنلاین خریداری کرده اید و هزینه آن از حساب بانکی شما کسر شده است. ناگهان در حین تکمیل پروسه خرید، خطایی رخ می دهد و Workflow متوقف شده و خرید ما لغو می شود. بدیهی است که…
اکتیویتی Compensate در مطلب قبل دیدید که اگر اجرای Workflow با خطا مواجه شود، اکتیویتی CompensableActivity آنرا مدیریت خواهد کرد. اما اگر بخواهیم زمان اجرای Workflow یک اکتیویتی دلخواه را بدون بروز خطا و بصورت دستی compensate کنیم چه باید کرد. اکتیویی Compensate اینکار را برای ما انجام خواهد داد.
اکتیویتی Confirm با استفاده از اکتیویتی Confirm می توان عملیات confirmation یا تأیید را انجام داد. البته عملیات confirmation بصورت اتوماتیک زمانی که Workflow با موفقیت به پایان رسید اجرا خواهد شد.
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه میباشند و فعالیتهای این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.