محیط اسکریپ نویسی در نرم افزار مدیریت فرایند پیشرو (نسخه4)مقالات کاربردی

اسکریپت‌ها در BPMS، معمولاً برای انجام کارهایی مانند پردازش و تبدیل داده‌ها، اعمال قوانین تصمیم‌گیری خاص و خودکارسازی اقدامات تکرارشونده مورد استفاده قرار می‌گیرند.

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

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

در نتیجه، بخش اسکریپت‌ها در پیشرو نه برای پیچیده‌کردن سیستم، بلکه برای تکمیل هوشمندانه فرایندها طراحی شده است؛ به شکلی که تعادل مناسبی بین سادگی کاربری و قدرت فنی برقرار می‌کند.

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

صفحه مدیریت اسکریپت ها

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

در قسمت گروه بندی نیز برای دسترسی راحت تر، لیست گروه ها و دسته های اسکریپت های مشخص را مشاهده میکنیم.

در سمت چپ هر اسکریپت یک منو مشاهده می شود که به کاربر قابلیت ویرایش، حذف، کپی و دسترسی به تنظیمات اسکریپت را می دهد.

لیست اسکریپت ها

در فرم ایجاد اسکریپت:

 در ابتدا زبان برنامه نویسی موردنظر اسکریپت رو انتخاب میکنیم. نرم افزار از زبان هایPHP و NodeJs  پشتیبانی میکند.

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

اسکریپت جدید

محیط اسکریپت نویسی

  • از اسکریپت ها در محیط طراحی فرایند در قالب اسکریپت تسک و یا در فرم ها از طریق فیلدهای وابسته استفاده می‌شود.
  • دارای قابلیت استفاده از متغیرهای محیطی و دسترسی به داده های درخواستی که در فرایند فراخوانی می‌شود براساس متغیر دیتا
  • قابلیت دسترسی به متغیرهای کانفیگ که براساس فرایند موردنظر تنظیم شده است از طریق متغیر کانفیگ
  • توانایی اجرای تستی اسکریپت با امکان تعریف داده ها و کانفیگ تستی برای اطمینان از درستی اجرای اسکریپت
  • قابلیت استفاده و فراخوانی API های داخلی برنامه بدون نیاز به کدنویسی های پیچیده

صفحه اسکریپت نویسی

محیط اجرای اسکریپت ها

جهت اجرای اسکریپت ها می‌توانید محیط های مختلف را با توجه به نیازتان تعریف کنید. برای مثال دو محیط اجرا کننده با کد PHP  تعریف شود. سپس به دلخواه در هر یک از دو محیط از کتابخانه های متفاوت استفاده شود.

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

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

 نمونه ورودی اسکریپت

ویژگی های پیشرفته اسکریپت ها

قابلیت استفاده از زبان های Java و C# با تهیه افزونه اسکریپت نویسی پیشرفته پیشرو (ویدئوی معرفی افزونه را از اینجا ببینید).

با توانایی کنترل تغییرات و نسخه‌بندی اسکریپت ها، جابجایی آسان بین نسخه‌های مختلف، دسترسی به تاریخچه تغییرات و امکان بازگشت به نسخه دلخواه اسکریپت با استفاده از افزونه ورژنینگ پیشرفته پیشرو (ویدئوی معرفی افزونه را از اینجا ببینید).

فراخوانی سایر APIهایی که در ماژول تعریف شده را بدون کدنویسی پیچیده با استفاده از افزونه ارتباط با API در نرم افزار پیشرو (ویدئوی معرفی افزونه را از اینجا ببینید).

استفاده از بانک کوئری های تعریف شده از طریق APIها در مسیر اسکریپت نویسی با تهیه افزونه ارتباط با پایگاه داده و اجرای کوئری در نرم افزار مدیریت فرایند پیشرو (ویدئوی معرفی افزونه را از اینجا ببینید).

 

قیمت

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

ارسال نظر

ارسال نظر

2 نفر این مطلب را پسندیده اند
مشاوره تخصصی رایگان در انتخاب و اجرای مدیریت فرایند

ارسال شده توسط آقای عنایتی

تگها

  •  
  • مدیریت فرایند

  •  
  • نرم افزار مدیریت فرایند

  •  
  • طراحی اسکریپت ها

  •  
  • اسکریپت نویسی

  •  
  • نوشتن اسکریپت جدید

  •  
  • محیط اسکریپت نویسی

  •  
  • اسکریپت فرایند

  •  
  • اسکریپت نویسی در طراحی فرایند

  •  
  • script

  •  
  • bpms

  •  
  • bpm

  •  
  • processmaker