اجرای تابع سفارشی از طریق گردش کار
برای ایجاد هر گردش کار، پس از تکمیل بخشهای اطلاعات پایه، زمان اجرا و شرایط اجرای گردش کار، نوبت به بخش وظایف گردش کار میرسد.
وظایف گردش کار در سیستم، مجموعهای از اقدامات هستند که بر اساس شرایط و قواعد تعریف شده، بهصورت خودکار انجام میشوند. هدف اصلی این وظایف، سادهسازی فرآیندها و کاهش نیاز به دخالت دستی است، بهگونهای که گردش کار دقیقاً مطابق با سناریوهای تعیینشده پیش برود.
در سیستم CRM24، علاوه بر اقدامات عمومی مانند ایجاد اعلان یا وظیفه، امکان اجرای توابع سفارشی (Custom Functions) نیز وجود دارد. این توابع توسط تیم توسعه طراحی شدهاند و به شما اجازه میدهند عملیات پیچیده و خودکار را بهصورت مستقیم از طریق گردشکار انجام دهید.
به این ترتیب، بسیاری از فرآیندهای کاری که بهصورت دستی انجام میشد، بهطور خودکار و هوشمند توسط سیستم اجرا خواهند شد.
نمونه توابع سفارشی قابل استفاده
برخی از توابع مهمی که در CRM24 توسط توسعهدهندگان آماده شدهاند عبارتند از:
ارجاع متعادل رکوردها
- از طریق این قابلیت میتوانید رکوردهای موردنظر خود را در ماژول دلخواه، بهصورت متعادل و برابر بین کاربران تقسیم نمایید.

ایجاد سفارش فروش از فرصت فروش
- در صورت تایید فرصت، سفارش فروش بهصورت خودکار ساخته خواهد شد.

ارسال اطلاعات ورود به پورتال برای مخاطبین
- هنگام ایجاد مخاطب جدید، اطلاعات دسترسی به پورتال مشتری برای او ارسال میشود.

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

بروزرسانی دستی مالیات در محصولات
- تغییر و بهروزرسانی نرخ مالیات برای محصولات موجود.

ایجاد فاکتور از روی پیشفاکتور بهصورت خودکار
- پس از تایید پیشفاکتور، فاکتور به شکل خودکار ساخته میشود.

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

ایجاد فاکتور و پیشفاکتور و بروزرسانی موجودی در سفارش فروش
- یک فرآیند ترکیبی که هم فاکتور/پیشفاکتور ایجاد کرده و هم موجودی را اصلاح میکند.

کاهش یا افزایش موجودی در فاکتورها
- پس از تایید فاکتور، موجودی محصولات بهطور خودکار کم یا زیاد میشود.

افزایش یا کاهش دریافتیها در پرداختها
- با ثبت یا اصلاح پرداخت، تغییرات دریافتیها اعمال میگردد.

مثال کاربردی
فرض کنید میخواهید فرآیند بهروزرسانی دریافتی فاکتور بهصورت خودکار انجام شود. برای این کار مراحل زیر را طی میکنیم:
در تنظیمات گردش کار، نوع وظیفه را اجرای تابع سفارشی (Custom Function) انتخاب کنید.
شرط اجرا را مشخص کنید؛ برای مثال:
اگر وضعیت فاکتور به حالت پرداخت شده تغییر کند.
و زمانی که مقدار دریافتی در فاکتور تغییر یابد.
تابع سفارشی که توسط تیم توسعهدهندگان تعریف شده است را انتخاب کنید. این تابع وظیفه دارد مقادیر دریافتی را بررسی کرده و فاکتور را بهطور خودکار بهروز کند.
بعد از ذخیره تنظیمات، سیستم بهصورت خودکار در زمان وقوع این شرایط، تابع سفارشی را اجرا کرده و مبلغ دریافتی فاکتور را بهروز خواهد کرد.
این قابلیت باعث میشود فرآیندهای مالی شما بدون نیاز به ورود دستی اطلاعات یا بررسی مجدد، همیشه دقیق و یکپارچه باشد.

مزایا:
حذف عملیات تکراری دستی
کاهش خطاهای انسانی
سرعت و دقت بالاتر در مدیریت فرآیندها
یکپارچهسازی خودکار بین ماژولها