آموزش ارسال پیامک به وسیله وب سرویس بیزاجی
در نرم افزار بیزاجی میتوانید به روش های مختلفی ارسال پیامک را انجام دهید. میتوانید در قسمت API ها یک API ایجاد کنید و یا به وسیله وبسرویس در مدل فرایند از قابلیت ارسال پیامک استفاده کنید. در این مقاله سناریو ارسال پیامک به وسیله وب سرویس را بررسی میکنیم. برای ارسال پیامک به وسیله وب سرویس میبایست ابتدا در قسمت مدل فرآیند یک تسک از نوع service task ایجاد کنید.
در تنظیمات فعالیت service task گزینه های مختلفی نمایش داده میشود.
Is Asynchronous: چنانچه این گزینه غیرفعال باشد زمانی که اجرای سرویس تسک با خطا مواجه شد کل فرایند متوقف میشود.
در صورتی که این گزینه را فعال کنید چهار فیلد فعال خواهد شد:
- Retries: در این فیلد میتوانید مشخص کنید زمانی که سرویس با خطا مواجه شد سیستم چند مرتبه برای برقراری ارتباط تلاش کند.
- Retry Interval: در این فیلد مشخص میکنید که فاصله زمانی بین هر مرتبه تلاش برای ارتباط مجدد چند دقیقه باشد.
- Time Out: مدت زمان هر مرتبه تلاش بر اساس ثانیه مشخص میشود.
- Show Feedback: با انتخاب این گزینه زمانی که سرویس با خطا مواجه شد کاربر به صفحه انتظار منتقل میشود.
در گام بعدی میبایست کانفیگ وبسرویس را انجام دهید؛ بدینمنظور میتوانید از دو روش استفاده کنید. روش اول انتخاب گزینه Define Integration Interfaces از گام Integrate در بیزاجی استودیو است. روش دیگر انتخاب Interface از گام Activity Actions است؛ بدینمنظور ابتدا گام Activity Actions را انتخاب نموده، سپس روی سرویس تسکی که ایجاد کرده اید کلیک کنید، در پنجره باز شده گزینه افزودن را انتخاب نمایید و سپس روی Interface کلیک کنید.
پس از انتخاب این گزینه پنجره Web service connector برای شما نمایش داده میشود.
با توجه به نوع خدمات ارائه دهنده سرویسی که در اختیار دارید میبایست یکی از گزینه های SOAP یا Rest را انتخاب نمایید، بعد از انتخاب نوع سرویس مدنظرتان آدرس وب سرویس را در قسمت select your URL وارد کنید. پس از اینکه گزینه Go را انتخاب کنید متد های وبسرویس انتخاب شده در قسمت Interface Methods نمایش داده میشود و میتوانید با توجه به متدهای ارائه شده در وبسرویس، متد موردنیازتان را انتخاب کنید.
در مرحله بعدی میبایست اطلاعات مورد نیاز وبسرویس را با جداول موجود در بیزاجی مپ کنید.پیشنهاد میشود برای انجام این کار جداول جداگانه ایجاد کنید که شامل فیلد شماره تلفن ها و پیغام های ارسالی باشد.
نکته: همانطور که در تصویر مشاهده میکنید برای اتصال یک کالکشن از شماره تلفن ها به وبسرویس میبایست هم جدول مربوطه و هم فیلد مربوطه را به وبسرویس مپ کنید.
در گام بعد میبایست پیغامی که از وبسرویس دریافت میکنید را در یکی از جداول بیزاجی ثبت کنید.
این عمل اختیاری است و میتوانید این لاگ را ثبت نکنید، اما پیشنهاد میشود که حتما برای بازنگری عملکرد وبسرویس ها از ثبت لاگ ها استفاده کنید. در صفحه بعد میتوانید خطاهای وبسرویس را مدیریت کنید.
در انتها با ذخیره Interface ، درصورتی که متن موارد مپ شده خالی نباشد و مقدار داشته باشد وبسرویس فعال میشود.در صورت بوجود آمدن مشکل در انتقال اطلاعات از طریق وبسرویس، میتوانید با استفاده از لاگ ثبت شده در جدولی که مپ کردهاید مشکل را بررسی کرده و نسبت به حل آن اقدام نمایید.