ارسال پیامک به وسیله وب سرویس بیزاجی

آموزش ارسال پیامک به وسیله وب سرویس بیزاجی

در نرم افزار بیزاجی می‌توانید به روش های مختلفی ارسال پیامک را انجام دهید. می‌توانید در قسمت 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 ، درصورتی که متن موارد مپ شده خالی نباشد و مقدار داشته باشد وب‌سرویس فعال می‌شود.در صورت بوجود آمدن مشکل در انتقال اطلاعات از طریق وب‌سرویس، می‌توانید با استفاده از لاگ ثبت شده در جدولی که مپ کرده‌اید مشکل را بررسی کرده و نسبت به حل آن اقدام نمایید.

سایر مقالات
مدل سازی فرایند

انواع فعالیت (Task) بیزاجی

انواع فعالیت در بیزاجی چیست؟ راهنمای کامل Task در فرآیند فعالیت از ارکان اصلی ساخت یک فرایند می‌باشد. فعالیت‌ها (Task) برای مدل‌سازی ایستگاه‌های کاری به کار برده می‌شود و انجام

ادامه مطلب »
مدل سازی فرایند

رویدادهای میانی(Intermediate)

انواع رویداد میانی در بیزاجی (Intermediate)   رویدادهای میانی بین ابتدا و انتهای فرایند اتفاق می‌افتند. این رویدادها می‏توانند هم از نوع Catching و هم از نوع  Throwing باشند، رویدادهای میانی بر

ادامه مطلب »