نرم افزار پروسس میکر (ProcessMaker) یکی از نرم افزارهای مدیریت فرآیندهای کسب و کار (BPMS) است که طی سال های گذشته محبوبیت و شهرت زیادی در میان سازمان ها پیدا کرده است. این نرم افزار تحت وب از مزایای مختلفی از جمله متن باز (open source) بودن، امکان تعریف نامحدود کاربر و فرآیند بدون نیاز به خرید و تمدید هیچ گونه لایسنسی برخوردار می باشد و به همین منظور نیز سازمان ها و مدیران را از پرداخت بسیاری از هزینه های خرید و تمدید و پشتیبانی نرم افزار معاف می نماید.
نسخه 3 نرم افزار پراسس میکر طی سال های گذشته در سازمان ها و کسب و کارهای زیادی مورد استفاده قرار گرفته است و بسیاری از افراد و سازمان ها فرآیندها و گردش کارهای خود را تحت این نرم افزار پیاده سازی و راه اندازی کرده اند. ما نیز در گروه مدیریت فرآیند پارس ضمن فارسی سازی و بومی سازی پروسس میکر ورژن 3 و نصب و راه اندازی آن در بسیاری سازمان ها، اقدام به ارایه انواع خدمات مشاوره، آموزش و ساخت فرآیندها در نسخه 3 نرم افزار ProcessMaker برای سازمان ها نمودیم.
نسخه 4 نرم افزار پراسس میکر که به تازگی طی سال های اخیر ارایه شده است، دارای ساختار، ظاهر و ویژگی های به کلی متفاوتی با نسخه 3 این نرم افزار است و به تازگی در حال مطرح شدن در میان سازمان های مختلفی که به دنبال یک نرم افزار BPMS هستند می باشد. گروه مدیریت فرآیند پارس نیز ضمن فارسی سازی و بومی سازی پروسس میکر ورژن 4 اقدام به نصب و راه اندازی و ارایه خدمات آموزش و ساخت فرآیند تحت این نرم افزار برای سازمان ها نموده است.
تفاوت های نسخه 3 و 4 پروسس میکر (ProcessMaker)
با توجه به تغییرات اساسی و تفاوت های بسیار در میان نسخه های 3 و 4 پروسس میکر، این سوال ممکن است برای بسیاری از افراد مطرح شود که کدام نسخه از نرم افزار ProcessMaker برای آن ها بهتر و مناسبتر است؟
به همین منظور قصد داریم تا در ادامه این مقاله به بررسی تفاوت ها و مقایسه دقیق ورژن 3 و 4 پروسس میکر بپردازیم تا افراد و سازمان ها با آگاهی بالاتر و خیال راحت تری بتوانند نرم افزار BPMS پراسس میکر موردنیاز خود را انتخاب نمایند.
این مقایسه در ابعاد مختلفی که در ذیل شرح داده شده است، صورت خواهد گرفت:
1. واسط و تجربه کاربری نرم افزار
واسط کاربری در نسخه 3 پراسس میکر از ظاهری مناسب و راحت برخوردار است، اما جذابیت های آن برای کاربر به نسبت نسخه 4 ممکن است کمتر باشد. محیط فرم ساز ورژن 3 و 4 هر دو responsive و انعطاف پذیر هستند، حال آنکه در نسخه 4 علاوه بر فرم ساز، تمامی قسمت ها از جمله کارتابل نرم افزار نیز دارای ظاهری responsive و منعطف با انواع دستگاه های PC و موبایل می باشد.
2. معماری و زیرساخت نرم افزار
در پراسس میکر ورژن 3 ما معماری سنتی و کلاسیک مبتنی بر PHP را مشاهده می کنیم، در حالی که در ورژن 4 معماری پراسس میکر مبتنی بر میکروسرویس ها و فریمورک PHP لاراول است. ساختار به شدت حرفهایتر و بهینه تری که امکان پردازش سریع تری را برای کاربران در استفاده از نرم افزار با مقیاس سازمانی بزرگ پوشش می دهد.
3. امنیت نرم افزار
امنیت نرم افزار پروسس میکر در نسخه 4 به نسبت نسخه 3 آن به شدت افزایش پیدا کرده است که معماری و ساختار حرفه ای آن نیز در این امر به شدت دخیل می باشد.
4. پشتیبانی از مدلسازی فرآیندها با استاندارد BPMN 2.0
نرم افزار ProcessMaker در نسخه 3 به کاربران امکان استفاده و به کارگیری از استاندارد BPMN 2.0 را جهت مدلسازی و طراحی فرآیندها می دهد، اما در برخی نمادها شاهد عدم پشتیبانی کامل این نسخه از نرمافزار هستیم. در مقابل، نسخه 4 پروسس میکر از کلیه نمادها و امکانات موجود در استاندارد BPMN 2.0 به طور کامل پشتیبانی کرده و طراح فرآیند می تواند از تمامی نمادها در مدلسازی فرآیند خود استفاده نماید. این مزیت پروسس میکر 4 برای شما امکان طراحی فرآیندهای پیشرفته را به واسطه BPMN 2.0 میسر می سازد.
5. امکانات فرم ساز ProcessMaker
هر دو نسخه 3 و 4 نرم افزار پروسس میکر امکان طراحی فرم های فرآیند را در محیطی گرافیکی و low code برای شما فراهم می سازند، با این حال نسخه 4 نیاز کاربر به کدنویسی را در بسیاری از حالت ها کاهش داده است. به عنوان مثال، مواردی همچون Validation ها که در نسخه 3 در قالب Regular Expression و یا جاوااسکریپت می توان به فیلدهای فرم اضافه کرد را در نسخه 4 بدون نیاز به کدنویسی می توان استفاده نمود. همچنین جذابیت های دیگر و به روزتری در control های وب فرم ساز ورژن 4 وجود دارد که می تواند برای کاربران در طراحی فرم ها جذاب به شمار رود.
لازم به ذکر است که هر دو ورژن 3 و 4 امکان کدنویسی CSS و Javascript را نیز جهت استفاده کاربر در محیط فرم ساز فراهم ساخته اند.
با وجود موارد ذکر شده، فرم ساز ورژن 3 پروسس میکر دسترسی به نوشتن کوئری مستقیم به دیتابیس ها (همچون SQL و MySQL) را در اختیار کاربر گذاشته است، حال آنکه این امکان در ورژن 4 به دلیل افزایش موارد امنیتی وجود ندارد و هر گونه ارتباطی با پایگاه های داده تنها به وسیله API ها یا کدنویسی PHP و Node JS میسر خواهد بود. این ویژگی با وجود ملاحظات امنیتی و حرفه ای تر در این نرم افزار، اما با این حال می تواند یکی از محدودیت های مهم در ورژن 4 پروسس میکر برای شما تلقی شود.
6. قابلیت ورژنینگ (Versioning)
برخلاف نسخه 3 پراسس میکر که در آن خبری از قابلیت ورژنینگ نبود، اما نسخه 4 این نرم افزار از ورژنینگ در فرآیندها به طور دقیق پشتیبانی می کند. ورژنینگ به شما این امکان را می دهد تا در صورت ایجاد تغییری در فرآیند یا فرم ها، اجراها و caseهای قبلی دچار تغییر نشوند و با همان ورژن قبلی خود ادامه یابند و تنها درخواست های جدید مشمول این تغییرات ورژن جدید فرآیند گردند.
7. وضعیت وابستگی فرم ها و اسکریپت ها به فرآیند
ساختار توسعه فرآیندها در پراسس میکر ورژن 3 به این صورت است که فرم ها و یا اسکریپت های برنامه نویسی (تریگرها) وابسته به هر فرآیند هستند. به عنوان مثال شما نمی توانید فرمی که در یک فرآیند طراحی کرده اید را در فرآیند دیگری نیز فراخوانی و استفاده کنید. این امر نیازمند ایجاد فرم دیگری در فرآیند دوم می باشد.
در ورژن 4 پراسس میکر کلیه فرم ها و اسکریپت ها مستقل از فرآیندها هستند. به عنوان مثال شما می توانید یک فرم و یا اسکریپت PHP را ایجاد کرده و در چندین فرآیند از آن استفاده نمایید.
8. محیط برنامه نویسی نرم افزار
ورژن 4 نرم افزار ProcessMaker از محیط برنامه نویسی به شدت حرفه ای تر و قدرتمندتری به نسبت ورژن 3 بهره مند است. شما می توانید در محیط Scripts در پروسس میکر 4 از کدهای حرفه ای PHP، Node JS و یا Lua استفاده کرده و با استفاده از امکانات آن محیط، کدهای خود را build و debug نمایید.
9. یکپارچه سازی فرآیندها با دیگر نرم افزارها
هر دو ورژن 3 و 4 نرم افزار پروسس میکر امکان یکپارچه سازی فرآیندها را با سایر سیستم های نرم افزاری سازمان دارند. با این حال، این امکان در پروسس میکر ورژن 3 ساده تر و راحت تر از ورژن 4 است که این به دلیل افزایش ملاحظات امنیتی و ساختار اصولی تر در ورژن 4 نرم افزار است. در ورژن 4 بر خلاف ورژن 3، شما امکان تعریف کانکشن دیتابیس در فرآیند و ثبت query جهت اتصال مستقیم به سایر دیتابیس ها را ندارید و این کار تنها به واسطه API و به کارگیری از محیط اسکریپت های برنامه نویسی می تواند صورت گیرد.
10. داشبوردهای مدیریتی
نسخه 4 پروسس میکر نسبت به نسخه 3 این نرم افزار، دارای برخی داشبوردهای مدیریتی در نرم افزار است که به کاربر ادمین دسترسی نظارت بر درخواست های در حال اجرا و مانیتورینگ را می دهد. همچنین گزارش log امنیتی در خصوص فعالیت کاربران در نرم افزار نیز برای ادمین قابل مشاهده می باشد.
نتیجه گیری:
به طور خلاصه می توان گفت نسخه 3 نرم افزار ProcessMaker با ساختار کلاسیک تر خود، تمامی قابلیت های مهم را در جهت طراحی و پیاده سازی فرآیندها و فرم های موجود در آن در اختیار شما می گذارد و چنانچه ابعاد سازمان و میزان استفاده شما از نرم افزار در سطح بسیار وسیعی نباشد، می توانید از این ورژن بدون هیچ مشکلی استفاده کرده و فرآیندهای خود را تحت آن راه اندازی نمایید.
نسخه 4 نرم افزار ProcessMaker دارای ساختار به مراتب حرفه ای تر و چابک تری است و می تواند فرآیندهای سازمان را در قبال تعداد درخواست های بالاتر و وسیع تر به شکل بهینه تری مدیریت کند. این ورژن نرمافزار دارای قابلیت ها و امکانات بیش تری نسبت به ورژن 3 می باشد، اما در کنار این ویژگی های جذاب و ساختار امنیتی بهتر و حرفه ای تر، می تواند دارای محدودیت هایی نیز به نسبت ورژن 3 باشد که این امر میتواند کار را در برخی قسمت های ذکر شده در این مقاله، برای کاربر توسعه دهنده فرآیندها پیچیده تر نماید.
گروه مدیریت فرآیند پارس ضمن ارایه خدمات برای هر دو ورژن 3 و 4 پروسس میکر می تواند به شما در نصب و راه اندازی، فارسی سازی و بومی سازی، توسعه و ساخت فرآیندها در نرم افزار ProcessMaker خدمات و مشاوره های لازم را ارایه نماید.
هیچ دیدگاهی تا به این لحظه در این صفحه ثبت نشده است