رفتن به محتوای اصلی
مطالعه موردی پروژه

طراحی افزونه وردپرس ارسال پیامک در مراحل Gravity Flow

تاریخ پروژه

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

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

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

فرایند و نتیجه

مرور پروژه

01

نیاز مشتری

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

نیازهای اصلی پروژه عبارت بودند از:

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

02

راهکار

برای اجرای پروژه، یک افزونه مستقل و ماژولار وردپرس توسعه داده شد که از رویدادها و هوک‌های Gravity Flow برای شناسایی تغییرات گردش کار استفاده می‌کند.

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

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

03

نتیجه پروژه

در پایان، افزونه اختصاصی موردنیاز کارفرما طراحی و با سامانه پیامکی و مراحل مختلف Gravity Flow یکپارچه شد.

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

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

فناوری‌های استفاده‌شده

WordPress Gravity Forms Gravity Flow PHP · SMS API REST API WordPress Hooks