Workflow :
ورک فلو همانطور که از نام آن مشخص است عبارت است از جریان کار که مفهوم کلی آن گردش اطلاعات بوده و معمولا شامل تعدادی از کاربران یا واحدهای سازمانی است.یک ورک فلو تعدادی فعالیت پشت سر هم یا موازی است که توسط کاربران سیستم ) یا بوسیله خود سیستم ( انجام می شود که در نهایت به انجام شدن یک فرآیند یا یک سرویس می انجامد. به عنوان یک مثال ساده درخواست مرخصی و تایید یا رد آن به عنوان یک ورک فلو است شروع آن با ثبت درخواست مرخصی توسط کاربر بوده و در نهایت با تایید یک یا دو سطح از مدیران! منجر به ثبت مرخصی یا مجوز خروج از سازمان می گردد.

workflow in SAP:
در سیستمSAP ، ابزار ورك فلو براي پیاده سازي تمام فرآیندهاي استاندارد قابـل اسـتفاده اسـت و در تمـام ماژول ها براساس نیاز می توان از قابلیت مورد اشاره بهره گرفت تا جریانی راحت از اطلاعات شکل بگیـرد و مزیت هاي نامبرده را منجر شود. در سیستم سپ تعدادي ورك فلو به صورت استاندارد وجود دارد و ما مـی توانیم ورك فلوهاي جدید نیز براي رفع نیازهاي خود ایجاد و پیاده سازي کنیم.

OBJECT :
آبجکت ها فونداسیون ورك فلوها هستند به این معنی که براي ایجـاد ورك فلـو در سیسـتم اولین چیزي که باید وجود داشته باشد آبجکت مرتبط با موضوع ورك فلو است.هر آبجکت سـاختاري ماننـد کلاس دارد که شامل تعدادي صفت*attribute*متد و رخداد*event *مانند متریال می باشـد.
متریال*Material*سفارش فـروش*order Sales*مـدرك مـالی *document FI* ... آبجکتهـاي اسـتاندارد موجـود در سیستم سپ هستند و می توان آنها را در ایجاد ورك فلوها بکار برد.
EVENT :
رخداد در واقع نشان دهنده این است که عملی در سیستم انجام شده است مثلا ایجاد یک متریال،ایجاد یک درخواست خرید، تغییر در سفارش ،ثبت درخواست مرخصی و... که وقوع هر کدام از این عملیات در سیستم می تواند آغازی برای اتفاقات یا عملیات دیگر باشد.
TASK :
هر تسک نمایانگر یک فعالیت در ساختار ورک فلو است مثال تایید مرخصی توسط مدیر،ایجاد ویو برای متریال،ایجاد یک اوتباند دلیوری یا ویرایش یک دستور خرید که هر کدام از این موارد در نهایت، منجر به اجرای متدی از یک کلاس یا آبجکت خواهد شد.یک تسک به صورت جداگانه ایجاد شده و قابلیت استفاده درWORKFLOWهاي مختلف را دارد.

STEP :
ورک فلو از بلوکهای کوچکتری ساخته می شود که با عنوان stepشناخته می شوند.این بلوک ها انواع مختلفی دارند که مهمترین آنها activity# است و ارتباط نزدیکی با تسک دارد که در بالا اشاره داده شد.سایر انواع stepعبارتند از:
Send mail ,user decision , loop , fork ,container operation

item Work :
برای اینکه کاربران،کارهای تعریف شده توسط ورک فلو را دریافت کنند و انجام دهند پیامی به آنها ارسال می شود که معمولا شامل اطلاعاتی است در مورد کاری که باید انجام شود..این پیامها در workplace قابل مشاهده است.کاربر با مشاهده عنوان و شرح ورک آیتم،کااری را که باید انجاام شود تشخیص داده و کافی است که روی دکمه execute کلیک کند تا وارد برنامه یا ترنزکشن مربوطه شود،بعد از اتمام کار،ورک آیتم از لیست کارهای کاربر خارج شده و ورک فلو یک مرحله به جلو خواهد رفت.

AGENT :
عبارت است از کاربر یا گروهی از کاربران که باید ورک آیتم را مشاهده و اجرا کنند.مثال در تصویر مربوط به تسک پایین کاربر ALI ZAMANI به عنوان agent معرفی شده است.برای تعیین کاربر روشهای مختلفی وجود دارد مثال ممکن است مستقیما کاربری را انتخاب کنیم یا با نوشتن module function این کار را انجام دهیم،روش دیگر ایجاد یک ساختار سازمانی یا پوزیشن و تخصیص کاربران به آن می باشد.

ادامه دارد....
با تشکر