فراخوانی سرویس
PreviousNext

فراخوانی سرویس

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

در تنظیمات این فعالیت باید آدرس سرویس نوشته شده، نوع سرویس (Get یا Post) ، پارامترهای ورودی (مقادیری که از این آیتم به وب سرویس معرفی می شوند) و پارامترهای خروجی (مقادیری که به عنوان خروجی سرویس وارد فیلدهای آیتم می شوند) را وارد کرده و در انتها مشخص کنید که حالت بعدی فرآیند در صورت اجرای موفق وب سرویس و در صورت خطا کدام وضعیت ها باشد.

 

آدرس سرویس : آدرس سرویس مورد نظر برای فرآخوانی(تبادل اطلاعات) را وارد کنید .

نوع درخواست : پروتکل ارسال دیتا را انتخاب کنید .

تعداد ارسال دوباره در صورت خطا : می توان مشخص نمود در صورت چند بار خطا فراخوانی مجدد انجام شود .

فاصله میان ارسال دوباره : بر حسب ثانیه فاصله میان فراخوانی ها، در صورت بروز خطا را می توان انتخاب کرد.

پارامتر ورودی : اطلاعاتی که می خواهیم به سرویس مورد نظر ارسال کنیم در این قسمت انتخاب می شود  ، این اطلاعات می تواند از فیلد های اضافه شده، Id  ( Id موجودیتی که تحت چرخه است در دیتا بیس) و یا یک مقدار اختیاری باشد .

نوع خروجی : در این قسمت می توان انتخاب کرد خروجی با چه فرمتی برگشت داده شود .

پارامتر خروجی : فیلد اضافه شده ی مورد نظر برای قرار گیری خروجی در آن، در این قسمت انتخاب می شود .

حالت بعدی در صورت اجرای موفق : در این قسمت می توان انتخاب کرد فعالیت در صورت اجرای موفق به کدام مرحله منتقل شود .

حالت بعدی در صورت خطا : در این قسمت می توان انتخاب کرد فعالیت در صورت اجرای ناموفق به کدام مرحله منتقل شود .


Copyright 2008-2017 First Euresia E-Commerce co.