لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبتدیان: SAP CPI را با مثال های کاربردی و کاربردی یاد بگیرید
Beginners: Learn SAP CPI with Hands On & Practical Examples
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
دوره SAP CPI (ادغام پلتفرم SAP Cloud) با مثال های عملی و عملی از مبتدی تا اعتماد به نفس! توسعه واسطهای CPI در دنیای واقعی سرتاسر اتصال CPI، مسیریابی، طراحی، تکنیک نقشهبرداری/مثال مراحل مختلف CPI و استفاده از آنها همراه با مثالهای عملی برای جزئیات بیشتر لطفاً به توضیحات دوره مراجعه کنید. CPI برای داشتن دانش اولیه برنامه نویسی خوب است (برای نقشه برداری groovy)
این دوره آموزشی SAP CPI چگونه طراحی و ساختار یافته است؟
این دوره با هدف عملی طراحی شده است، به این معنی که بخشهای دوره و نمونههای سخنرانی میتوانند به عنوان الگوی قابل استفاده مجدد برای استفاده در نیازهای توسعه پروژههای CPI در دنیای واقعی استفاده شوند.
من این محتوای دوره را بر اساس تجربیات گذشته خود در بیش از 15 پروژه CPI طراحی کردم، با این هدف که پس از تسلط بر درس دوره، تصور میشود میتواند اکثر نیازهای اساسی توسعه پروژه CPI را پوشش دهد.
ساختار این دوره از مبحث ساده تا مبحث متوسط/پیشرفته است. می توانید مستقیماً به موضوع مورد علاقه خود بروید.
چه چیزی در این دوره آموزشی SAP CPI پوشش داده شده است؟
راهاندازی حساب آزمایشی CPI - نحوه راهاندازی حساب آزمایشی/مستاجر CPI خود را با احراز هویت اولیه (به معنی امکان تماس از ابزار مشتری، به عنوان مثال: پستچی) و نکاتی در مورد تمدید مستاجر آزمایشی CPI، پشتیبانگیری و بازیابی جریان یکپارچهسازی را بیاموزید.
راه اندازی ابزار نرم افزار - نحوه دانلود و نصب جاوا SDK، کتابخانه Groovy، کتابخانه CPI را بیاموزید. IntelliJ IDEA را برای توسعه اسکریپت محلی Groovy و تست واحد پیکربندی کنید.
Content Modifier - اصول Content Modifier را در Header، Property و Body با XPath و بیان بیاموزید.
درخواست پاسخ - برای برقراری برخی تماسها، درخواست پاسخ را بیاموزید و نمونههایی از 3 آداپتور رایج را نشان دهید: OData، HTTP و SOAP برای یکپارچهسازی مبتنی بر ابر. سناریوهای دنیای واقعی را با دریافت و ارسال به Northwind OData شبیه سازی کنید. امتیاز: نکاتی در مورد مقایسه استفاده از HTTP در مقابل آداپتور OData.
مبدل - مبدل استاندارد JSON به XML، XML به JSON، CSV به XML، XML به CSV را یاد بگیرید. علاوه بر این، تنظیمات مبدل مختلف، محدودیت ها و مشکلات این مبدل های استاندارد را نشان می دهد.
مسیریابی - روتر - نحوه رفتن به مسیرهای مختلف بر اساس شرایط و سپس بازگشت به مسیر واحد را بیاموزید.
مسیریابی - چندپخشی - نحوه ارسال یک پیام به چندین مسیر را بیاموزید، به جمع آوری مجدد ملحق شوید. چندپخشی متوالی و موازی، روش جایگزین مسیرهای متعدد بدون چندپخشی، و پایان با یک مثال چندپخشی در دنیای واقعی شبیهسازیشده.
مسیریابی - شکاف - این الگوی شکاف را برای مقابله با چالش تقسیم بار بزرگ به یک پردازش کوچکتر یاد بگیرید. تفاوت بین تقسیم کننده عمومی و تکرار شونده را درک کنید، محموله کوچکتر پردازش شده را جمع آوری کنید. تقسیم توسط XPath، Line Break و Token. فضای نام را در حین تقسیم کنترل کنید. امتیاز: استفاده دیگر از شکاف تودرتو بررسی شده است.
Groovy Mapping - ابتدا نحوه دریافت و تنظیم هدر، بدنه ویژگی را با استفاده از CPI Web IDE یاد بگیرید. در مرحله بعد example.groovy را معرفی کنید که یک نقشه نگاشت قالب قابل استفاده مجدد برای استفاده در IntelliJ IDEA است، از تست واحد محلی پشتیبانی می کند. با استفاده از example.groovy به عنوان الگو، در زیر فرمت رایج نگاشت groovy بررسی شده است:
IDOC را به XML مسطح و XML درختی نگاشت
IDOC را به Flat JSON و Tree JSON نگاشت کنید
JSON Tree را به IDOC نقشه برداری کنید
با استفاده از کتابخانه SuperCSV (کتابخانه Jar خارجی) IDOC و JSON Tree را به CSV نگاشت کنید
تبدیل CSV به XML مسطح برای فیلدهای CSV شناخته شده و پویا
نقشه به بار بار دسته ای OData خام Northwind (با استفاده از آداپتور HTTP به عنوان جایگزین آداپتور OData)
پس از تسلط بر تکنیک نقشه برداری شیار، اساساً باید بتواند همان مفهوم را برای رسیدگی به هر نوع نیاز نقشه برداری از یک فرمت به فرمت دیگر و کار در SAP CPI، تا زمانی که بتواند در برنامه نویسی groovy کدنویسی کند، اعمال کند.
نگاشت پیام (نقشه برداری گرافیکی) [به روز رسانی جدید مارس 2022] - با ساختن نگاشت پیام ساده گام به گام، توضیح بیشتر صف نگاشت پیام و مفهوم زمینه، نمایش نمونه استفاده از توابع استاندارد متن، عددی، آماری و گره را بیاموزید. به عنوان مثال، useOneAsMany، formatByExample، collapseContext، removeContext، splitByValue، و غیره. آموزش نگاشت پیام ساخت، شبیه سازی سناریو نگاشت IDOC/XML دنیای واقعی از Idoc به xml، xml به Idoc، ساختار درختی به ساختار مسطح و بالعکس. همچنین نگاشت ارزش و نحوه دانلود، آپلود، کپی، تغییر نام، نگاشت پیام مرجع در iflow را بررسی کرد.
Base64 Encode Zip Handling [بهروزرسانی جدید مارس 2022] - روش رایج برای رمزگذاری و رمزگشایی Base64 را بیاموزید. zip را بیاموزید، از حالت فشرده خارج کنید، نام فایل را در zip تنظیم کنید و چندین فایل را در داخل zip تقسیم کنید، با چندین فایل zip ایجاد کنید.
Looping/Paging در CPI - یاد بگیرید که چگونه تمام موجودیت های OData V2 و استفاده از Looping Process Call را حلقه کنید. مقایسه آداپتور OData V2 و V4. پاداش: مثالی از OData Looping/Pagination با استفاده از آداپتور HTTP به جای آداپتور OData را نشان دهید.
Enrich/Lookup in CPI - یاد بگیرید که چگونه XML منبع را با XML جستجو با استفاده از غنیکننده محتوا و آداپتور OData غنی کنید. به دنبال آن از غنیکننده محتوا از ProcessDirect برای جستجوی دادههای غیر xml (مانند Json) استفاده میشود. در نهایت نحوه انجام جستجوی پیشرفته و غنی سازی داده ها را با استفاده از نگاشت groovy نشان دهید.
مدیریت استثنا در CPI [بهروزرسانی جدید مارس 2022] - نحوه مدیریت استثنا رخ داده، تعریف فرآیند فرعی استثنا، دریافت جزئیات استثنا، از جمله HTTP، OData و بار پاسخ SoapFault را بیاموزید. رفتارهای مختلف End Message Error End Event را توضیح داد، موردی را که باید در فرآیند ادغام محلی چندگانه مورد بررسی قرار داد، و در نهایت فهرستی از ایدههای مختلف را برای رسیدگی به استثنا و مخالفان آنها نشان داد.
رمزگذاری و امضای OpenPGP (به روز رسانی جدید مارس 2022) - یاد بگیرید استفاده از کلیدهای PGP عمومی و خصوصی در رمزگذاری و امضای PGP، نحوه ایجاد و وارد کردن کلیدهای PGP، مراحل رمزگذاری و امضا از CPI و سپس رمزگشایی و تأیید در پایان شریک، و جهت دیگر نیز (شریک به CPI). در نهایت، تفاوتهای GPG و OpenPGP، برخی از خطوط فرمان GPG، نکاتی برای عیبیابی و راهحل برای سازگاری GnuPG با OpenPGP را نشان دهید.
Persistence/Variable/Data Store - نحوه خواندن نوشتن متغیر محلی و متغیر جهانی و نکاتی در مورد زمان استفاده از آن را بیاموزید. استفاده از متغیر را در CPI با استفاده از مثال Northwind OData نشان دهید، و نحوه خواندن بر حسب تقاضا چندین متغیر سراسری را از ابزار Postman بنویسید. در زیر با استفاده از مثال گام به گام، عملیات رایج فروشگاه داده را بیاموزید:
نحوه نوشتن همه/فهرست رکوردها در فروشگاه داده.
نحوه دریافت تک ورودی از Data Store A و Write در Data Store B.
نحوه خواندن چندین ورودی از Data Store با استفاده از عملیات Get و Splitter.
نحوه خواندن چندین ورودی از فروشگاه داده با استفاده از عملیات انتخاب.
همچنین استفاده و تأثیر تنظیمات «فروشگاه داده» مانند «بازنویسی پیام موجود»، «حذف در تکمیل»، «عدم استثنا در ورودی گمشده»، «تعداد پیامهای نظرسنجیشده» و «SapDataStoreMaxResults» را بررسی کرد.
سری آداپتورهای SFTP [بهروزرسانی جدید فوریه 2022] - کارهای رایج برای کار بر روی رابط SFTP، از جمله راهاندازی سرور SFTP رایگان، اتصال ابر SAP، تأیید اعتبار SFTP با استفاده از اعتبار و کلید عمومی OpenSSH، انتقال فایلهای SFTP حذف/بایگانی را بیاموزید. الگوی نام فایل SFTP، غنی سازی نظرسنجی SFTP.
سری آداپتورهای JDBC (پایگاه داده) [بهروزرسانی جدید فوریه 2022] - سرور SQL خود را راهاندازی کنید و از CPI متصل شوید. نحوه انتخاب، درج، بهروزرسانی، حذف، آپلود از جدول پایگاه داده، رکوردهای منفرد یا چندگانه، ویژگیهای SQL مستقیم، XML SQL، SQL_DML، SQL_QUERY، حالت دستهای، نوشتن و اجرای رویه ذخیرهشده، از جمله Upsert حلقه شکاف در مقایسه با XML Bulk را بیاموزید. رویه ذخیره شده را اضافه کنید.
سری آداپتور AMQP (صف پیام) [بهروزرسانی جدید دسامبر 2022] - کارگزار رویداد Solace PubSub+ خود را راهاندازی کنید و از CPI متصل شوید. معرفی سریع در مورد کارگزار رویداد، صف، موضوع و اشتراک موضوع. CPI با استفاده از Queue و Topic به Event Broker پیام ارسال کنید. پیام مصرف CPI از طرف رویداد Broker توسط Queue. مکانیسم تکرار پیام را با استفاده از DMQ (صف پیام مرده) بیاموزید و همچنین پس از مدتی با تأخیر تحویل، دوباره امتحان کنید.
آیا می توانم به تنهایی نمونه هایی را در این دوره آموزشی SAP CPI ایجاد کنم؟
بله! تمام نمونههای این دوره به تازگی در مستأجر آزمایشی CPI شخصی من طراحی و ساخته شدهاند و با استفاده از نرمافزار رایگان/اجتماعی به عنوان مثال. نسخه پستچی، SoapUI و جامعه IntelliJ. میتوانید بخش «تنظیم حساب آزمایشی CPI» و «تنظیم ابزار نرمافزار» را دنبال کنید تا محیط آموزشی و ابزارهای مورد نیاز خود را تنظیم کنید.
چه چیزی را می توانم از این دوره آموزشی SAP CPI دانلود کنم؟
شما به تمام یادداشتهای متنی، فایلهای اسکریپت groovy و بارهای نمونه درخواستی استفاده شده در این دوره دسترسی خواهید داشت و میتوانید آنها را دانلود کنید.
این محتوای دانلودی کار شما را آسان میکند، به جای نوشتن دستی، میتواند در حین توسعه، کپی پیست شود.
پس از اتمام این دوره آموزشی SAP CPI چه چیزی می توانم به دست بیاورم؟
پس از تکمیل این دوره، تمام مثالهای عملی را مرور کنید و استفاده از مراحل مختلف و مفهوم بلوک ساختمانی SAP CPI را درک کنید، که اعتقاد بر این است که میتواند در نیازهای اساسی توسعه پروژه CPI در دنیای واقعی، از مبتدی تا اعتماد به نفس اعمال شود. در SAP CPI!
آیا باید این دوره را بخرم؟
اگر فکر میکنید از محتوای این دوره بهره میبرید و قیمت آن قابل قبول است، ادامه دهید و آن را بخرید.
یادگیری مبارک!
سرفصل ها و درس ها
راه اندازی حساب آزمایشی CPI
CPI Trial Account Setup
راه اندازی حساب آزمایشی CPI با احراز هویت اولیه
Setup CPI Trial Account with Basic Authentication
در صورت دریافت خطا، Role Integration_Provisioner را اضافه کنید: به نظر می رسد دسترسی ندارید
Add Role Integration_Provisioner if Get Error: Looks like you do not have access
حساب آزمایشی CPI چقدر دوام میآورد و چگونه میتوان برای همیشه تمدید کرد
How Long will CPI Trial Account Last and How to Renew Extend Forever
راه اندازی حساب آزمایشی CPI
CPI Trial Account Setup
راه اندازی حساب آزمایشی CPI با احراز هویت اولیه
Setup CPI Trial Account with Basic Authentication
در صورت دریافت خطا، Role Integration_Provisioner را اضافه کنید: به نظر می رسد دسترسی ندارید
Add Role Integration_Provisioner if Get Error: Looks like you do not have access
حساب آزمایشی CPI چقدر دوام میآورد و چگونه میتوان برای همیشه تمدید کرد
How Long will CPI Trial Account Last and How to Renew Extend Forever
راه اندازی ابزار نرم افزار
Software Tool Setup
Java SDK 8، Groovy Lib، CPI Lib و IntelliJ IDEA را نصب کنید
Install Java SDK 8, Groovy Lib, CPI Lib and IntelliJ IDEA
IntelliJ IDEA را برای توسعه اسکریپت محلی Groovy و تست واحد پیکربندی کنید
Configure IntelliJ IDEA for Local Groovy Script Development and Unit Test
راه اندازی ابزار نرم افزار
Software Tool Setup
Java SDK 8، Groovy Lib، CPI Lib و IntelliJ IDEA را نصب کنید
Install Java SDK 8, Groovy Lib, CPI Lib and IntelliJ IDEA
IntelliJ IDEA را برای توسعه اسکریپت محلی Groovy و تست واحد پیکربندی کنید
Configure IntelliJ IDEA for Local Groovy Script Development and Unit Test
اصلاح کننده محتوا
Content Modifier
با استفاده از Body سلام کنید
Say Hello using Body
با استفاده از Body سلام کنید
Say Hello using Body
با استفاده از Header و Property سلام کنید
Say Hello using Header and Property
با استفاده از Header و Property سلام کنید
Say Hello using Header and Property
با استفاده از XPath سلام کنید
Say Hello using XPath
با استفاده از XPath سلام کنید
Say Hello using XPath
مشتریان Northwind را با استفاده از آداپتور HTTP بدست آورید
Get Northwind Customers using HTTP Adapter
مشتریان Northwind را با استفاده از آداپتور OData و مقایسه با آداپتور HTTP دریافت کنید
Get Northwind Customers using OData Adapter and Comparison with HTTP Adapter
مشتریان Northwind را با استفاده از آداپتور OData و مقایسه با آداپتور HTTP دریافت کنید
Get Northwind Customers using OData Adapter and Comparison with HTTP Adapter
پست برای ایجاد محصول Northwind با استفاده از آداپتور HTTP (JSON و XML)
Post to Create Northwind Product using HTTP Adapter (JSON and XML)
برای ایجاد محصول و تامین کننده Northwind با استفاده از آداپتور OData پست کنید
Post to Create Northwind Product and Supplier using OData Adapter
مشتریان Northwind را با استفاده از آداپتور HTTP بدست آورید
Get Northwind Customers using HTTP Adapter
پست برای ایجاد محصول Northwind با استفاده از آداپتور HTTP (JSON و XML)
Post to Create Northwind Product using HTTP Adapter (JSON and XML)
برای ایجاد محصول و تامین کننده Northwind با استفاده از آداپتور OData پست کنید
Post to Create Northwind Product and Supplier using OData Adapter
درخواست پاسخ - SOAP
Request Reply - SOAP
با استفاده از آداپتور SOAP با ماشین حساب وب سرویس تماس بگیرید
Call Calculator Web Service using SOAP Adapter
تماس SoapUI به CPI سپس Call to Calculator Web Service
SoapUI Call to CPI then Call to Calculator Web Service
درخواست پاسخ - SOAP
Request Reply - SOAP
با استفاده از آداپتور SOAP با ماشین حساب وب سرویس تماس بگیرید
Call Calculator Web Service using SOAP Adapter
تماس SoapUI به CPI سپس Call to Calculator Web Service
SoapUI Call to CPI then Call to Calculator Web Service
مبدل
Converter
تبدیل JSON به XML
Convert JSON To XML
تبدیل JSON به XML
Convert JSON To XML
XML را به JSON تبدیل کنید
Convert XML to JSON
XML را به JSON تبدیل کنید
Convert XML to JSON
CSV را به XML تبدیل کنید
Convert CSV to XML
XML را به CSV تبدیل کنید
Convert XML to CSV
XML را به CSV تبدیل کنید
Convert XML to CSV
مبدل
Converter
CSV را به XML تبدیل کنید
Convert CSV to XML
مسیریابی - روتر
Routing - Router
روتر - بر اساس شرایط به مسیرهای مختلف بروید
Router - Go to Different Routes based on Condition
روتر - بر اساس شرایط به مسیرهای مختلف بروید
Router - Go to Different Routes based on Condition
روتر - بر اساس شرایط به مسیرهای مختلف بروید سپس به مسیر تک برگردید
Router - Go to Different Routes based on Condition then Back to Single Route
مسیریابی - روتر
Routing - Router
روتر - بر اساس شرایط به مسیرهای مختلف بروید سپس به مسیر تک برگردید
Router - Go to Different Routes based on Condition then Back to Single Route
مسیریابی - چندپخشی
Routing - Multicast
Multicast - همان پیام برو به مسیرهای چندگانه
Multicast - Same Message Go to Multiple Routes
Multicast - همان پیام برو به مسیرهای چندگانه
Multicast - Same Message Go to Multiple Routes
Multicast - همان پیام به مسیرهای چندگانه بروید و سپس به Gather Back All Message بپیوندید
Multicast - Same Message Go to Multiple Routes then Join Gather Back All Message
چندپخشی - از چندپخشی متوالی به چندپخشی موازی تغییر دهید
Multicast - Change from Sequential Multicast to Parallel Multicast
چندپخشی - از چندپخشی متوالی به چندپخشی موازی تغییر دهید
Multicast - Change from Sequential Multicast to Parallel Multicast
Multicast - همان پیام به صورت دستی و بدون چندپخشی به مسیرهای متعدد بروید
Multicast - Same Message Go to Multiple Routes Manually Without Multicast
چندپخشی - مثال 4 سرویس وب را به صورت موازی فراخوانی کنید و نتیجه را جمع آوری کنید
Multicast - Example Call 4 Webservices in Parallel and Gather Result Back
چندپخشی - مثال 4 سرویس وب را به صورت موازی فراخوانی کنید و نتیجه را جمع آوری کنید
Multicast - Example Call 4 Webservices in Parallel and Gather Result Back
مسیریابی - چندپخشی
Routing - Multicast
Multicast - همان پیام به مسیرهای چندگانه بروید و سپس به Gather Back All Message بپیوندید
Multicast - Same Message Go to Multiple Routes then Join Gather Back All Message
Multicast - همان پیام به صورت دستی و بدون چندپخشی به مسیرهای متعدد بروید
Multicast - Same Message Go to Multiple Routes Manually Without Multicast
مسیریابی - شکافنده
Routing - Splitter
Splitter - مثال 1 - تکرار Splitter با استفاده از XPath
Splitter - Example 1 - Iterating Splitter using XPath
اسپلیتر - مثال 2 - شکاف عمومی با استفاده از XPath
Splitter - Example 2 - General Splitter using XPath
اسپلیتر - مثال 3 - شکاف عمومی با استفاده از XPath و شکاف تودرتو
Splitter - Example 3 - General Splitter using XPath and Nested Splitter
اسپلیتر - مثال 3 - شکاف عمومی با استفاده از XPath و شکاف تودرتو
Splitter - Example 3 - General Splitter using XPath and Nested Splitter
Splitter - مثال 4 - XPath با فضای نام
Splitter - Example 4 - XPath with Namespace
Splitter - مثال 4 - XPath با فضای نام
Splitter - Example 4 - XPath with Namespace
شکاف - مثال 5 - شکاف با خط شکن
Splitter - Example 5 - Splitter with Line Break
شکاف - مثال 5 - شکاف با خط شکن
Splitter - Example 5 - Splitter with Line Break
اسپلیتر - مثال 6 - اسپلیتر با توکن
Splitter - Example 6 - Splitter with Token
اسپلیتر - مثال 6 - اسپلیتر با توکن
Splitter - Example 6 - Splitter with Token
مسیریابی - شکافنده
Routing - Splitter
Splitter - مثال 1 - تکرار Splitter با استفاده از XPath
Splitter - Example 1 - Iterating Splitter using XPath
اسپلیتر - مثال 2 - شکاف عمومی با استفاده از XPath
Splitter - Example 2 - General Splitter using XPath
نقشه برداری Groovy
Groovy Mapping
Groovy Mapping - با استفاده از CPI Web IDE، هدر، ویژگی و بدنه را تنظیم کنید
Groovy Mapping - Get Set Header, Property & Body using CPI Web IDE
Groovy Mapping - با استفاده از CPI Web IDE، هدر، ویژگی و بدنه را تنظیم کنید
Groovy Mapping - Get Set Header, Property & Body using CPI Web IDE
Groovy Mapping - با استفاده از IntelliJ IDEA Set Header، Property & Body را دریافت کنید
Groovy Mapping - Get Set Header, Property & Body using IntelliJ IDEA
Groovy Mapping - با استفاده از IntelliJ IDEA Set Header، Property & Body را دریافت کنید
Groovy Mapping - Get Set Header, Property & Body using IntelliJ IDEA
نقشه برداری Groovy - نقشه IDOC را به XML تخت و XML درختی
Groovy Mapping - Map IDOC to Flat XML and Tree XML
نقشه برداری Groovy - نقشه IDOC را به فلت JSON و درخت JSON
Groovy Mapping - Map IDOC to Flat JSON and Tree JSON
نقشه برداری Groovy - نقشه IDOC را به فلت JSON و درخت JSON
Groovy Mapping - Map IDOC to Flat JSON and Tree JSON
Groovy Mapping - نقشه JSON Tree به IDOC
Groovy Mapping - Map JSON Tree to IDOC
Groovy Mapping - نقشه IDOC و JSON Tree به CSV با استفاده از کتابخانه SuperCSV
Groovy Mapping - Map IDOC and JSON Tree to CSV using SuperCSV Library
Groovy Mapping - نقشه IDOC و JSON Tree به CSV با استفاده از کتابخانه SuperCSV
Groovy Mapping - Map IDOC and JSON Tree to CSV using SuperCSV Library
Groovy Mapping - تبدیل CSV به XML مسطح برای هر دو فیلد CSV شناخته شده و پویا
Groovy Mapping - Convert CSV to Flat XML for Both Known and Dynamic CSV Fields
Groovy Mapping - تبدیل CSV به XML مسطح برای هر دو فیلد CSV شناخته شده و پویا
Groovy Mapping - Convert CSV to Flat XML for Both Known and Dynamic CSV Fields
نقشه برداری Groovy - نقشه به بار بار دسته ای OData خام Northwind
Groovy Mapping - Map to Northwind Raw OData Batch Payload
نقشه برداری Groovy - نقشه به بار بار دسته ای OData خام Northwind
Groovy Mapping - Map to Northwind Raw OData Batch Payload
نقشه برداری Groovy
Groovy Mapping
نقشه برداری Groovy - نقشه IDOC را به XML تخت و XML درختی
Groovy Mapping - Map IDOC to Flat XML and Tree XML
Groovy Mapping - نقشه JSON Tree به IDOC
Groovy Mapping - Map JSON Tree to IDOC
نقشه برداری پیام
Message Mapping
اولین نگاشت پیام ساده و با استفاده از توابع استاندارد ایجاد کنید
Create First Simple Message Mapping and using Standard Functions
اولین نگاشت پیام ساده و با استفاده از توابع استاندارد ایجاد کنید
Create First Simple Message Mapping and using Standard Functions
با استفاده از تبدیل FixValues، شرط If Else را ساده کنید
Simplify If Else Condition using FixValues Conversion
با استفاده از تبدیل FixValues، شرط If Else را ساده کنید
Simplify If Else Condition using FixValues Conversion
تبدیل جستجوی نقشه برداری ارزش را ایجاد و انجام دهید
Create and Perform Value Mapping Lookup Conversion
تبدیل جستجوی نقشه برداری ارزش را ایجاد و انجام دهید
Create and Perform Value Mapping Lookup Conversion
useOneAsMany در مثال Easy توضیح داده شده است
useOneAsMany Explained in Easy Example
عیبیابی خطاهای useOneAsMany و مدیریت دادههای خالی از دست رفته با استفاده از mapWithDefault
Troubleshoot useOneAsMany Errors & Handle Null Missing Data using mapWithDefault
عیبیابی خطاهای useOneAsMany و مدیریت دادههای خالی از دست رفته با استفاده از mapWithDefault
Troubleshoot useOneAsMany Errors & Handle Null Missing Data using mapWithDefault
چندین درخت IDOC به XML با انتخاب فیلد با استفاده از ifSWithoutElse و formatByExample
Multiple IDOC to XML Tree by Select Field using ifSWithoutElse & formatByExample
IDOC چندگانه با عمق 3 سطح تا XML Flat با استفاده از useOneAsMany
Multiple IDOC with 3 Level Depth to XML Flat using useOneAsMany
IDOC چندگانه با عمق 3 سطح تا XML Flat با استفاده از useOneAsMany
Multiple IDOC with 3 Level Depth to XML Flat using useOneAsMany
collapseContext و formatByExample برای ترسیم XML مسطح به عمق 3 سطح IDOC
collapseContext and formatByExample to Map Flat XML to 3 Level Depth IDOC
نحوه بارگیری آپلود کپی تغییر نام و نقشه مرجع پیام در iFlow
How to Download Upload Copy Rename and Reference Message Mapping in iFlow
نقشه برداری پیام
Message Mapping
useOneAsMany در مثال Easy توضیح داده شده است
useOneAsMany Explained in Easy Example
چندین درخت IDOC به XML با انتخاب فیلد با استفاده از ifSWithoutElse و formatByExample
Multiple IDOC to XML Tree by Select Field using ifSWithoutElse & formatByExample
collapseContext و formatByExample برای ترسیم XML مسطح به عمق 3 سطح IDOC
collapseContext and formatByExample to Map Flat XML to 3 Level Depth IDOC
نحوه بارگیری آپلود کپی تغییر نام و نقشه مرجع پیام در iFlow
How to Download Upload Copy Rename and Reference Message Mapping in iFlow
Base64 Encode & Zip Handling
Base64 Encode & Zip Handling
فایل های باینری را با استفاده از رمزگذار Base64 و رسیور Base64 مدیریت کنید
Handle Binary Files using Base64 Encoder and Base64 Decoder
فایل های باینری را با استفاده از رمزگذار Base64 و رسیور Base64 مدیریت کنید
Handle Binary Files using Base64 Encoder and Base64 Decoder
Single File را Zip و Unzip کنید و نام فایل را در Zip تنظیم کنید
Zip and Unzip Single File and Set Filename inside Zip
Zip Splitter برای تقسیم چندین فایل در داخل Zip و سپس ارسال فایل ها به سرور SFTP
Zip Splitter to Split Multiple Files inside Zip then Send Files to SFTP Server
زیپ کردن چندین فایل به Single Zip با استفاده از Gather with Zip Aggregation
Zipping Multiple Files to Single Zip using Gather with Zip Aggregation
زیپ کردن چندین فایل به Single Zip با استفاده از Gather with Zip Aggregation
Zipping Multiple Files to Single Zip using Gather with Zip Aggregation
Base64 Encode & Zip Handling
Base64 Encode & Zip Handling
Single File را Zip و Unzip کنید و نام فایل را در Zip تنظیم کنید
Zip and Unzip Single File and Set Filename inside Zip
Zip Splitter برای تقسیم چندین فایل در داخل Zip و سپس ارسال فایل ها به سرور SFTP
Zip Splitter to Split Multiple Files inside Zip then Send Files to SFTP Server
حلقه/صفحه بندی در CPI
Looping/Paging in CPI
Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 دریافت کنید
Looping Get All Northwind Products using OData V2 Adapter
Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 دریافت کنید
Looping Get All Northwind Products using OData V2 Adapter
Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 و فراخوانی فرآیند حلقه دریافت کنید
Looping Get All Northwind Products using OData V2 Adapter & Looping Process Call
Looping همه محصولات Northwind را با استفاده از آداپتور OData V2 و فراخوانی فرآیند حلقه دریافت کنید
Looping Get All Northwind Products using OData V2 Adapter & Looping Process Call
Looping همه محصولات Northwind را با استفاده از آداپتور OData V4 دریافت کنید
Looping Get All Northwind Products using OData V4 Adapter
Looping دریافت همه محصولات Northwind با استفاده از آداپتور HTTP
Looping Get All Northwind Products using HTTP Adapter
Looping دریافت همه محصولات Northwind با استفاده از آداپتور HTTP
Looping Get All Northwind Products using HTTP Adapter
حلقه/صفحه بندی در CPI
Looping/Paging in CPI
Looping همه محصولات Northwind را با استفاده از آداپتور OData V4 دریافت کنید
Looping Get All Northwind Products using OData V4 Adapter
غنی سازی/جستجو در CPI
Enrich/Lookup in CPI
منبع XML را با جستجوی XML با استفاده از Content Enricher و OData Adapter غنی کنید
Enrich Source XML with Lookup XML using Content Enricher and OData Adapter
منبع XML را با جستجوی XML با استفاده از Content Enricher و OData Adapter غنی کنید
Enrich Source XML with Lookup XML using Content Enricher and OData Adapter
منبع XML را با جستجوی JSON با استفاده از Content Enricher و ProcessDirect غنی کنید
Enrich Source XML with Lookup JSON using Content Enricher and ProcessDirect
منبع JSON را با جستجوی JSON با استفاده از Groovy Mapping غنی کنید
Enrich Source JSON with Lookup JSON using Groovy Mapping
غنی سازی/جستجو در CPI
Enrich/Lookup in CPI
منبع XML را با جستجوی JSON با استفاده از Content Enricher و ProcessDirect غنی کنید
Enrich Source XML with Lookup JSON using Content Enricher and ProcessDirect
منبع JSON را با جستجوی JSON با استفاده از Groovy Mapping غنی کنید
Enrich Source JSON with Lookup JSON using Groovy Mapping
رسیدگی به استثنا در CPI
Exception Handling in CPI
تعریف فرعی Exception و دریافت Exception Message & Stack Trace
Define Exception Subprocess and Get Exception Message & Stack Trace
تعریف فرعی Exception و دریافت Exception Message & Stack Trace
Define Exception Subprocess and Get Exception Message & Stack Trace
دریافت HTTP & OData Response & SOAP Soap Fault Response Body و Build Alert Body
Get HTTP & OData Response & SOAP SoapFault Response Body and Build Alert Body
استفاده مجدد از همان منطق در زیرفرایند استثنا برای فرآیند ادغام محلی چندگانه
Reuse Same Logic in Exception Subprocess for Multiple Local Integration Process
ایده های مختلف برای رسیدگی به استثنای SAP CPI
Different Ideas to Handle Exception of SAP CPI
رسیدگی به استثنا در CPI
Exception Handling in CPI
دریافت HTTP & OData Response & SOAP Soap Fault Response Body و Build Alert Body
Get HTTP & OData Response & SOAP SoapFault Response Body and Build Alert Body
استفاده مجدد از همان منطق در زیرفرایند استثنا برای فرآیند ادغام محلی چندگانه
Reuse Same Logic in Exception Subprocess for Multiple Local Integration Process
ایده های مختلف برای رسیدگی به استثنای SAP CPI
Different Ideas to Handle Exception of SAP CPI
رمزگذاری و امضای OpenPGP
OpenPGP Encryption and Signing
درک استفاده از کلید عمومی و کلید خصوصی در رمزگذاری و امضای PGP
Understand Usage of Public Key and Private Key in PGP Encryption and Signing
کلید خصوصی و کلید عمومی OpenPGP را با استفاده از Gpg4win ایجاد کنید و سپس به SAP CPI وارد کنید
Create OpenPGP Private Key & Public Key using Gpg4win then Import to SAP CPI
کلید خصوصی و کلید عمومی OpenPGP را با استفاده از Gpg4win ایجاد کنید و سپس به SAP CPI وارد کنید
Create OpenPGP Private Key & Public Key using Gpg4win then Import to SAP CPI
SAP CPI PGP رمزگذاری و امضا کنید سپس Partner PGP رمزگشایی و تأیید کنید
SAP CPI PGP Encrypt and Sign then Partner PGP Decrypt and Verify
SAP CPI PGP رمزگذاری و امضا کنید سپس Partner PGP رمزگشایی و تأیید کنید
SAP CPI PGP Encrypt and Sign then Partner PGP Decrypt and Verify
شریک PGP رمزگذاری و امضا کنید سپس SAP CPI PGP رمزگشایی و تأیید کنید
Partner PGP Encrypt and Sign then SAP CPI PGP Decrypt and Verify
شریک PGP رمزگذاری و امضا کنید سپس SAP CPI PGP رمزگشایی و تأیید کنید
Partner PGP Encrypt and Sign then SAP CPI PGP Decrypt and Verify
نکاتی برای عیبیابی و راهحل برای مشکل سازگاری OpenPGP و GnuPG
Tips to Troubleshoot & Workaround for OpenPGP and GnuPG Compatibility Issue
رمزگذاری و امضای OpenPGP
OpenPGP Encryption and Signing
درک استفاده از کلید عمومی و کلید خصوصی در رمزگذاری و امضای PGP
Understand Usage of Public Key and Private Key in PGP Encryption and Signing
نکاتی برای عیبیابی و راهحل برای مشکل سازگاری OpenPGP و GnuPG
Tips to Troubleshoot & Workaround for OpenPGP and GnuPG Compatibility Issue
پایداری/متغیر/فروشگاه داده
Persistence/Variable/Data Store
نوشتن آخرین شناسه سفارش پردازش شده Northwind را با استفاده از متغیر محلی بخوانید
Read Write Northwind Last Processed Order Id using Local Variable
Write Global Variable را با استفاده از Postman بخوانید
Read Write Global Variable using Postman
همه شناسه سفارش جدید Northwind را در DataStore DS_OrderNew بنویسید
Write All Northwind New Order Id to DataStore DS_OrderNew
دریافت یک ورودی از DataStore DS_OrderNew و نوشتن در DS_OrderProcessed
Get Single Entry from DataStore DS_OrderNew & Write to DS_OrderProcessed
دریافت یک ورودی از DataStore DS_OrderNew و نوشتن در DS_OrderProcessed
Get Single Entry from DataStore DS_OrderNew & Write to DS_OrderProcessed
چندین ورودی را از DataStore DS_OrderNew با استفاده از Get Operation و Splitter بخوانید
Read Multiple Entry from DataStore DS_OrderNew using Get Operation and Splitter
چندین ورودی را از DataStore DS_OrderNew با استفاده از Get Operation و Splitter بخوانید
Read Multiple Entry from DataStore DS_OrderNew using Get Operation and Splitter
چند ورودی را از DataStore DS_OrderNew با استفاده از Select Operation بخوانید
Read Multiple Entry from DataStore DS_OrderNew using Select Operation
چند ورودی را از DataStore DS_OrderNew با استفاده از Select Operation بخوانید
Read Multiple Entry from DataStore DS_OrderNew using Select Operation
پایداری/متغیر/فروشگاه داده
Persistence/Variable/Data Store
نوشتن آخرین شناسه سفارش پردازش شده Northwind را با استفاده از متغیر محلی بخوانید
Read Write Northwind Last Processed Order Id using Local Variable
Write Global Variable را با استفاده از Postman بخوانید
Read Write Global Variable using Postman
همه شناسه سفارش جدید Northwind را در DataStore DS_OrderNew بنویسید
Write All Northwind New Order Id to DataStore DS_OrderNew
سری آداپتورهای SFTP
SFTP Adapter Series
راه اندازی سرور SFTP On-Premise با نام کاربری و رمز عبور
Setup On-Premise SFTP Server with Username and Password
اتصال SAP Cloud را به SAP CPI و سرور SFTP On-Premise متصل کنید
Setup SAP Cloud Connector connect to SAP CPI and On-Premise SFTP Server
اتصال SAP Cloud را به SAP CPI و سرور SFTP On-Premise متصل کنید
Setup SAP Cloud Connector connect to SAP CPI and On-Premise SFTP Server
SAP CPI را با استفاده از کلید عمومی OpenSSH CPI به سرور SFTP On-Premise متصل کنید
Connect SAP CPI to On-Premise SFTP Server using CPI Public OpenSSH Key
SAP CPI را با استفاده از کلید عمومی OpenSSH CPI به سرور SFTP On-Premise متصل کنید
Connect SAP CPI to On-Premise SFTP Server using CPI Public OpenSSH Key
فایل را از پوشه منبع SFTP منتقل کنید و به پوشه SFTP هدف ارسال کنید
Move File From Source SFTP Folder and Send to Target SFTP Folder
نحوه آرشیو کردن فایل پردازش شده در SFTP با مهر زمانی با استفاده از آداپتور SFTP فرستنده
How to Archive Processed File in SFTP with Timestamp using Sender SFTP Adapter
نحوه انتقال فایلهای منبع SFTP با فهرستهای فرعی به هدف و مسطح کردن نام فایل
How to Move SFTP Source Files with Sub-Directories to Target & Flatten File Name
برداشتن فایل های منبع SFTP بر اساس الگوی نام فایل و نوشتن در پوشه های مختلف
Pickup SFTP Source Files based on File Name Pattern & Write to Different Folder
برداشتن فایل های منبع SFTP بر اساس الگوی نام فایل و نوشتن در پوشه های مختلف
Pickup SFTP Source Files based on File Name Pattern & Write to Different Folder
فایل SFTP را با استفاده از Poll Enrich Step و Keep File for Next Process Again دریافت کنید
Get SFTP File using Poll Enrich Step and Keep File for Next Process Again
سری آداپتورهای SFTP
SFTP Adapter Series
راه اندازی سرور SFTP On-Premise با نام کاربری و رمز عبور
Setup On-Premise SFTP Server with Username and Password
فایل را از پوشه منبع SFTP منتقل کنید و به پوشه SFTP هدف ارسال کنید
Move File From Source SFTP Folder and Send to Target SFTP Folder
نحوه آرشیو کردن فایل پردازش شده در SFTP با مهر زمانی با استفاده از آداپتور SFTP فرستنده
How to Archive Processed File in SFTP with Timestamp using Sender SFTP Adapter
نحوه انتقال فایلهای منبع SFTP با فهرستهای فرعی به هدف و مسطح کردن نام فایل
How to Move SFTP Source Files with Sub-Directories to Target & Flatten File Name
فایل SFTP را با استفاده از Poll Enrich Step و Keep File for Next Process Again دریافت کنید
Get SFTP File using Poll Enrich Step and Keep File for Next Process Again
سری آداپتورهای JDBC (پایگاه داده).
JDBC (Database) Adapter Series
سرور رایگان محلی مایکروسافت SQL را راه اندازی کنید و به SAP Cloud Connector پیوند دهید
Setup Own Free Local Microsoft SQL Server and Link to SAP Cloud Connector
CPI JDBC Driver & Data Source را پیکربندی کنید و رکوردها را از جدول پایگاه داده انتخاب کنید
Configure CPI JDBC Driver & Data Source and Select Records From Database Table
CPI JDBC Driver & Data Source را پیکربندی کنید و رکوردها را از جدول پایگاه داده انتخاب کنید
Configure CPI JDBC Driver & Data Source and Select Records From Database Table
با استفاده از Direct SQL و XML SQL و SQL_QUERY با پارامترها انتخاب کنید
SELECT using Direct SQL and XML SQL and SQL_QUERY with Parameters
درج با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها
INSERT using Direct SQL and XML SQL and SQL_DML with Parameters
درج با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها
INSERT using Direct SQL and XML SQL and SQL_DML with Parameters
با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها به روز رسانی کنید
UPDATE using Direct SQL and XML SQL and SQL_DML with Parameters
با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها را حذف کنید
DELETE using Direct SQL and XML SQL and SQL_DML with Parameters
UPSERT Single & Bulk با استفاده از Stored Procedure با XML Payload و Temp Table
UPSERT Single & Bulk using Stored Procedure with XML Payload and Temp Table
UPSERT Single & Bulk با استفاده از Stored Procedure با XML Payload و Temp Table
UPSERT Single & Bulk using Stored Procedure with XML Payload and Temp Table
عملکرد برای Upsert هر ردیف با استفاده از Splitter در مقابل Upsert با استفاده از XML Bulk Upsert
Performance for Upsert Each Row using Splitter vs Upsert using XML Bulk Upsert
نحوه استفاده از همان منبع داده JDBC چندین بار در همان IFlow
How to Use Same JDBC Data Source Multiple Times in Same IFlow
سری آداپتورهای JDBC (پایگاه داده).
JDBC (Database) Adapter Series
سرور رایگان محلی مایکروسافت SQL را راه اندازی کنید و به SAP Cloud Connector پیوند دهید
Setup Own Free Local Microsoft SQL Server and Link to SAP Cloud Connector
با استفاده از Direct SQL و XML SQL و SQL_QUERY با پارامترها انتخاب کنید
SELECT using Direct SQL and XML SQL and SQL_QUERY with Parameters
با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها به روز رسانی کنید
UPDATE using Direct SQL and XML SQL and SQL_DML with Parameters
با استفاده از Direct SQL و XML SQL و SQL_DML با پارامترها را حذف کنید
DELETE using Direct SQL and XML SQL and SQL_DML with Parameters
عملکرد برای Upsert هر ردیف با استفاده از Splitter در مقابل Upsert با استفاده از XML Bulk Upsert
Performance for Upsert Each Row using Splitter vs Upsert using XML Bulk Upsert
نحوه استفاده از همان منبع داده JDBC چندین بار در همان IFlow
How to Use Same JDBC Data Source Multiple Times in Same IFlow
سری آداپتور AMQP (صف پیام).
AMQP (Message Queue) Adapter Series
کارگزار رویداد Local Free Solace PubSub+ را راه اندازی کنید و به SAP Cloud Connector پیوند دهید
Setup Local Free Solace PubSub+ Event Broker and Link to SAP Cloud Connector
معرفی سریع خدمات PubSub+، مشتریان، صفها و احراز هویت اولیه
Quick Intro on PubSub+ Services, Clients, Queues & Basic Authentication
معرفی سریع خدمات PubSub+، مشتریان، صفها و احراز هویت اولیه
Quick Intro on PubSub+ Services, Clients, Queues & Basic Authentication
معرفی سریع موضوعات و اشتراک موضوعات
Quick Intro on Topics and Topic Subscriptions
CPI با استفاده از Queue و Topic به Event Broker پیام ارسال کنید
CPI Send Message to Event Broker using Queue and Topic
CPI با استفاده از Queue و Topic به Event Broker پیام ارسال کنید
CPI Send Message to Event Broker using Queue and Topic
پیام مصرف CPI از طرف رویداد Broker توسط Queue
CPI Consume Message from Event Broker by Queue
سعی مجدد مکانیزم در آداپتور فرستنده AMQP و DMQ (صف پیام مرده)
Retry Mechanism in AMQP Sender Adapter and DMQ (Dead Message Queue)
امتحان مجدد پیام از (تلاش مجدد، پارکینگ، انتظار DMQ) با تاخیر در تحویل
Retry Message from (Retry,Parking,Waiting DMQ) with Delayed Delivery
سری آداپتور AMQP (صف پیام).
AMQP (Message Queue) Adapter Series
کارگزار رویداد Local Free Solace PubSub+ را راه اندازی کنید و به SAP Cloud Connector پیوند دهید
Setup Local Free Solace PubSub+ Event Broker and Link to SAP Cloud Connector
معرفی سریع موضوعات و اشتراک موضوعات
Quick Intro on Topics and Topic Subscriptions
پیام مصرف CPI از طرف رویداد Broker توسط Queue
CPI Consume Message from Event Broker by Queue
سعی مجدد مکانیزم در آداپتور فرستنده AMQP و DMQ (صف پیام مرده)
Retry Mechanism in AMQP Sender Adapter and DMQ (Dead Message Queue)
امتحان مجدد پیام از (تلاش مجدد، پارکینگ، انتظار DMQ) با تاخیر در تحویل
Retry Message from (Retry,Parking,Waiting DMQ) with Delayed Delivery
نمایش نظرات