Deluge یک زبان برنامه نویسی یا اسکریپت نویسی اختصاصی شرکت Zoho است که میتوان با استفاده از آن بیش از 25 محصول زیرمجموعه این شرکت مانند ServiceDesk Plus و Analytics Plus و … را به یکدیگر متصل کرد.
مزیت های این زبان :
- اجرای سریع و انعطاف پذیر اسکرپیت های نوشته شده به کمک موتور اجرایی قدرتمند این زبان
- به حداقل رسیدن استفاده از اصطلاحات فنی و کدهای پیچیده در این زبان که باعث شده است، برنامه نویسان راحت تر با آن ارتباط برقرار کنند.
- در جریان برنامه نویسی با این زبان تمام کدها در فضای برنامه ذخیره میشوند و نیازی به قرار دادن فایل های برنامه بر روی سرور نیست.
- دارای Syntax یا نحو واضح و صریح که به درک منطق اسکریپت نوشته شده، کمک می کند.
- قابلیت یکپارچه سازی و اتصال به برنامه های دیگر فراهم شده است.
- این زبان در برنامه ServiceDesk Plus بصورت توکار تعبیه شده است و شما با استفاده از امکان Custom Function می توانید از آن استفاده کنید.
- برخلاف زبانهای برنامه نویسی دیگر، Deluge برای اجرای دستورالعمل های پیچیده به خطوط کد کمتری نیاز دارد.
- Deluge دارای توابع داخلی است که باعث سادگی کار و صرفه جویی در زمان خواهد شد.
استفاده از زبان Deluge در ServiceDesk Plus :
در ServiceDesk Plus می توانید از Deluge برای بخش زیر استفاده کنید:
- ایجاد Business Rule در ماژول درخواست
- ایجاد Business Rule در ماژول تغییر
- ایجاد Custom Trigger در ماژول درخواست
- ایجاد Custom Trigger در ماژول تغییر
- در قسمت چرخه حیات درخواست یا Request Life Cycle
- توابع عمومی یا Global Function
بعنوان مثال میتوانیم یک Custom Action برای Update کردن درخواست هایی که دسته بندی آنها برابر Printer هست، تعریف کنیم. برای اینکار به مسیر زیر رفته و یک Custom Action جدید ایجاد میکنیم.
Admin >> Incident Management >> Request Custom Function
در صفحه لیست اقدام سفارشی روی New کلیک کنید.
در صفحه نمایش داده شده، نام و توضیحاتی را برای عملکرد سفارشی خود ارائه دهید.
سپس اسکریپت مورد نظر خود را با زبان Deluge در بخش پایین قرار می دهید:
برای مثال فوق اسکریپت زیر می تواند تکنسین و یا کارشناس یک درخواست را به آقای حسن کریمی انتساب دهد و فیلد Technician را تغییر دهد.
پس از نوشتن و ذخیره این کد باید به سراغ تعریف رویداد یا همان Custom Trigger نمائیم. برای این کار به مسیر Admin >> Incident Management >> Custom Trigger می روید و همانند تصویر زیر یک Custom Trigger تعریف می کنید:
بدین ترتیب هز زمان درخواستی ایجاد شود که دسته بندی آن Printers باشد اسکریپت Deluge نوشته شده، اجرا می گردد و درخواست را به آقای کریمی انتساب می دهد.
برای مشاهده سایر مثال های Deluge می توانید به مسیر زیر بروید:
Admin >> General >> API
و سپس در هر بخش از این مستندات با مثال های عملی Deluge آشنا شوید: