14.9. گام «تست وب سرویس»
پس از تکمیل ورودیها و خروجیها، امکان تست Provider وجود دارد. اگر سرویس ورودی نداشته باشد، سامانه پیام «این سرویس دارای پارامتر ورودی نمیباشد» نمایش میدهد. در سناریوهای دارای پارامتر نیز این گام برای اعتبارسنجی Contract، بررسی Connectivity و صحت پاسخ بسیار مهم است.
14.10. صفحه «جزئیات منبع داده»
در مرحله نهایی، جمعبندی تنظیمات Provider نمایش داده میشود: عنوان منبع داده، نوع منبع داده، لیست پارامترها و لیست فیلدهای خروجی. این صفحه آخرین فرصت برای مرور تنظیمات قبل از ذخیره نهایی است.
14.11. جمعبندی بخش REST
- در گام Rest Service، آدرس سرویس، متد، Raw Body، Accept و Redirect کنترل میشود.
- برای پارامترهای URL باید از placeholder داخل
{ }استفاده کرد و در گام پارامترها برای همان نام، ردیف متناظر ساخت. - نوع محتوای درخواست تعیین میکند پارامترها در body، header، form-data یا url قرار گیرند.
- در پاسخ سرویس میتوان فیلدها را از body یا header استخراج کرد.
- با Output Field Script میتوان فیلدهای محاسباتی سفارشی مانند
IsNotOkایجاد کرد. - تست سرویس و صفحه جزئیات، دو مرحله مهم برای کنترل نهایی Contract پیش از ذخیره هستند.
23. چرا Test مهم است؟
قبل از Save نهایی Provider باید موارد زیر بررسی شوند:
- Query/Service بدون خطا اجرا شود؛
- پارامترها درست تشخیص داده شوند؛
- مقدار Test معتبر باشد؛
- Output Schema درست باشد؛
- Typeها و Nullable بودن خروجی صحیح باشند؛
- Paging درست کار کند؛
- File Input/Output واقعاً با Endpoint سازگار باشد.
24. اطلاعات صفحه Provider Details
صفحه Details بسته به نوع Provider میتواند نشان دهد:
- نام Provider
- نوع Provider
- بانک اطلاعاتی
- Query
- Auto Transaction
- Procedure/Function
- WSDL Method
- REST URL
- REST Method
- Raw Body
- Accept
- Request Content Type
- Response Content Type
- Array بودن Response
- Paging
- Input Parameters
- Output Fields
- نمونه JavaScript
این صفحه یکی از بهترین نقاط برای کنترل نهایی Provider قبل از استفاده در Form/Custom JS است.