امکان دسترسی به SAP در فرم های نینتکس بدون هیچ کد جاوا اسکریپت از طریق درخواست های وب است. با استاندارد Nintex Forms Web Request control، سرویس وب SOAP برای دسترسی خواندن و نوشتن SAP را می توان فراخوانی کرد. در مثال زیر، یک وب سرویس برای خواندن داده های مشتری SAP فراخوانی می شود و مقادیر بازگشتی در یک لیست کشویی نمایش داده می شوند.
مرحله 1: یک وب سرویس ایجاد کنید
اولین گام ایجاد یک وب سرویس SOAP با طراح WebService ارائه شده با خدمات ERPConnect خواهد بود. برای اطلاعات دقیق در مورد نحوه عملکرد WebService Designer و نمونه های کاربردی، به بخش زیر در OnlineHelp مراجعه کنید.
در این مثال یک عملیات وب سرویس منفرد ایجاد می شود که در آن ماژول تابع SD_RFC_CUSTOMER_GET فراخوانی می شود. این ماژول عملکرد استاندارد با کنترل از راه دور، دادههای مشتری را از جدول دادههای اصلی مشتری KNA1 استخراج میکند و امکان جستجوی نام یا شماره مشتریان را میدهد.
ما از فیلد NAME1 به عنوان مقدار فیلتر ورودی استفاده می کنیم و یک پارامتر ورودی مربوطه ایجاد می کنیم.
به عنوان پارامتر خروجی از جدول CUSTOMER_T استفاده می کنیم که از آن فقط سه فیلد را برمی گردانیم: شماره مشتری (KUNNR)، نام مشتری (NAME1) و شهر (ORT01)
مرحله 2: یک لیست سفارشی شیرپوینت ایجاد کنید
مرحله دوم ایجاد یک لیست سفارشی شیرپوینت با دو فیلد از نوع Single line از متن است.
1-نام مشتری
2-مشتری
مرحله 3: کنترل فرم ها را تعریف کنید
در فرم نینتکس ما به دو کنترل نیاز داریم:
اولین کنترل با نام Customer Name از نوع Single Line Textbox است. فیلد ورودی برای وارد کردن نام مشتری است. کنترل را به قسمت لیست نام مشتری شیرپوینت وصل کنید.
فیلد دوم با نام Suggested Materials از نوع Web Request است. همه مطابقت های ممکن برای نام مشتری داده شده (کارت های عام پذیرفته شده) باید نمایش داده شوند و در لیست کشویی قابل انتخاب باشند.
مرحله 4: کنترل Web Request را پیکربندی کنید
- متن را به قسمت لیست مشتری شیرپوینت وصل کنید.
لیست کشویی را به عنوان فرمت نمایش انتخاب کنید.
URL سرویس وب را بدون قسمت mex/ در کادر URL Service وارد کنید.
POST را به عنوان روش درخواست انتخاب کنید