Skip to content

কিভাবে ব্যবহার করবেন

  1. এক্সটেনশনটি ইনস্টল করুন

    Section titled “এক্সটেনশনটি ইনস্টল করুন”

    Posty5 SAP CPI Helper, Chrome Web Store থেকে Google Chrome-এ, অথবা Microsoft Edge Add-ons থেকে Microsoft Edge-এ যোগ করুন।

  2. *.hana.ondemand.com-এ SAP Integration Suite ডিজাইনারে একটি iFlow খুলুন এবং Edit-এ ক্লিক করুন।

  3. একটি এক্সপ্রেশন টাইপ করুন

    Section titled “একটি এক্সপ্রেশন টাইপ করুন”

    কোনো ফিল্ডে, যেমন Content Modifier-এর Message Body-তে, এগুলোর একটি টাইপ করুন। iFlow-এর ওই জায়গায় যা মানানসই তা নিয়ে তালিকা খুলবে।

    • ${ — একটি এক্সপ্রেশন শুরু করে
    • $ — শুধু ডলার চিহ্নও কাজ করে

    অ্যারো কী দিয়ে সরুন এবং বসাতে Enter বা Tab চাপুন। Esc তালিকা বন্ধ করে।

    তালিকায় থাকে iFlow যেসব হেডার ও exchange properties সেট করে — Content Modifier-এর সারি, Groovy ও JavaScript স্ক্রিপ্ট, Allowed Header(s), রেসপন্স হেডার ও ID mapping-এ — সঙ্গে SAP ও Camel-এর স্ট্যান্ডার্ড হেডার ও এক্সপ্রেশন, externalized parameters, Local ও Global Variables এবং Data Store-এর নাম। কয়েকটি উদাহরণ

    • ${header.SAP_ApplicationID}
    • ${property.orderId}
    • ${date:now:yyyy-MM-dd}
    • {{receiverHost}}

    শুধু কিছু পাথে সেট হয় — এখানে খালি থাকতে পারে চিহ্নিত এন্ট্রি iFlow-এর কিছু পাথে সেট হয়, সবগুলোতে নয়।

    সেটিংসে স্বয়ংক্রিয়ভাবে খোলা বন্ধ থাকলে, তালিকা খুলতে ডলার চিহ্নের পরে Ctrl+Space চাপুন।

  4. এক্সপ্রেশন যাচাই পড়ুন

    Section titled “এক্সপ্রেশন যাচাই পড়ুন”

    আপনি যে ফিল্ড সম্পাদনা করছেন তার নিচে, এক্সপ্রেশন যাচাই প্যানেল সেই এক্সপ্রেশনগুলো দেখায় যেগুলো খালি থাকবে বা ব্যর্থ হবে

    • এমন এক্সপ্রেশন যা বন্ধনী দিয়ে বন্ধ করা হয়নি — ${property.orderId
    • নামের ভেতরে বাড়তি স্পেস, ফলে Camel একটি ভিন্ন নাম পড়ে — ${property. age}
    • এমন হেডার বা প্রপার্টি যা এই স্টেপের আগের কোনো স্টেপ সেট করে না
    • এমন হেডার বা প্রপার্টি যা শুধু কিছু পাথে সেট হয়
    • OData চ্যানেলে, এমন entity set বা প্রপার্টি যা চ্যানেলের EDMX-এ নেই

পপআপে আপনার iFlows খুঁজুন

Section titled “পপআপে আপনার iFlows খুঁজুন”

আপনার iFlows খুলতে এক্সটেনশনের আইকনে ক্লিক করুন। এতে tenant, প্যাকেজ ও iFlow দেখা যায়, সম্প্রতি খোলা আগে। প্যাকেজ বা iFlow-এর নাম দিয়ে সার্চ করুন, এবং যেকোনো iFlow নতুন ট্যাবে খুলুন দিয়ে খুলুন।

ডিজাইনারে কোনো প্যাকেজের পেজ খুললে, এক্সটেনশন সেই প্যাকেজের iFlows তালিকায় যোগ করে।

পপআপ শুধু সক্রিয় ট্যাবে সাইন ইন করা SAP অ্যাকাউন্টের iFlows দেখায়, তাই একাধিক SAP অ্যাকাউন্ট আলাদা থাকে।


নমুনা পেলোড বা API স্পেসিফিকেশন যোগ করুন

Section titled “নমুনা পেলোড বা API স্পেসিফিকেশন যোগ করুন”
  1. iFlow-এর সোর্স খুলুন

    Section titled “iFlow-এর সোর্স খুলুন”

    </> — পপআপে কোনো iFlow-এর পাশে এই বাটনে ক্লিক করুন, তার নমুনা পেলোড ও API স্পেসিফিকেশন খুলবে।

  2. নমুনা পেলোড যোগ করুন

    Section titled “নমুনা পেলোড যোগ করুন”

    নমুনা পেলোড-এর অধীনে একটি নমুনা XML বা JSON বার্তা পেস্ট করুন এবং সংরক্ষণ করুন-এ ক্লিক করুন। এর পাথগুলো ওই iFlow-এর XPath ফিল্ডে প্রস্তাব করা হয়।

    JSON-এর ক্ষেত্রে, পাথগুলো হলো সেই XML-এর পাথ যা JSON to XML Converter এটি থেকে তৈরি করে, কনভার্টারের রুট এলিমেন্টের নিচে — ডিফল্টভাবে root।

  3. API স্পেসিফিকেশন যোগ করুন

    Section titled “API স্পেসিফিকেশন যোগ করুন”

    API স্পেসিফিকেশন-এর অধীনে JSON বা YAML-এ একটি OpenAPI 3 বা Swagger 2 ডকুমেন্ট বা একটি Postman কালেকশন পেস্ট করুন, অথবা ফাইল থেকে লোড করুন…-এ ক্লিক করুন, তারপর সংরক্ষণ করুন-এ ক্লিক করুন।

    এরপর আপনি HTTP রিসিভারের ঠিকানায় সম্পূর্ণ URL, HTTPS সেন্ডারে পাথ, কোয়েরি প্যারামিটার, HTTP রিসিভারের Request Headers ও Content Modifier হেডারের Name-এ রিকোয়েস্ট হেডারের নাম, এবং খালি Content Modifier Message Body-তে টেমপ্লেট হিসেবে একটি উদাহরণ JSON বডি পাবেন।


OData রিসিভার চ্যানেল

Section titled “OData রিসিভার চ্যানেল”

OData রিসিভার চ্যানেলে, Resource Path ও Query Options iFlow-এর রিসোর্সে থাকা EDMX থেকে সম্পূর্ণ করা হয় — entity sets, প্রপার্টি ও নেভিগেশন প্রপার্টি, $select, $filter, $expand ও $orderby-এর পরেও।

EDMX যদি iFlow-এর রিসোর্সে না থাকে, তাহলে চ্যানেলটি কোনো OData পরামর্শ পায় না।


একটি প্যাকেজের iFlows-এর মধ্যে

Section titled “একটি প্যাকেজের iFlows-এর মধ্যে”

একই প্যাকেজের অন্য iFlows যেসব হেডার ProcessDirect বা JMS দিয়ে হস্তান্তর করে, সেগুলো গ্রহণকারী iFlow-এ প্রস্তাব করা হয়। ProcessDirect ঠিকানা ও JMS কিউ-এর ফিল্ডগুলো ওই iFlows-এর ব্যবহৃত নাম দেখায়।


এগুলো পরিবর্তন করতে এক্সটেনশনের অপশন পেজ, Posty5 SAP CPI Helper সেটিংস, খুলুন

  • পরামর্শ — পরামর্শ চালু বা বন্ধ করে।
  • ডলার চিহ্নের পরে তালিকা স্বয়ংক্রিয়ভাবে খোলা — বন্ধ থাকলে Ctrl+Space চাপুন।
  • এক্সপ্রেশন যাচাই — ফিল্ডের নিচের প্যানেল চালু বা বন্ধ করে।
  • সংরক্ষিত ডেটা মুছুন — ক্যাশ করা iFlows এবং পপআপের প্যাকেজ তালিকা সরিয়ে দেয়। SAP-এ কিছুই পরিবর্তন হয় না।

Posty5 দিয়ে সাইন ইন ও আপনার প্ল্যান

Section titled “Posty5 দিয়ে সাইন ইন ও আপনার প্ল্যান”
  1. পপআপে Posty5 দিয়ে সাইন ইন করুন-এ ক্লিক করুন এবং যে উইন্ডো খুলবে সেখানে সাইন ইন সম্পূর্ণ করুন।

  2. আপনার ব্যবহার দেখুন

    Section titled “আপনার ব্যবহার দেখুন”

    Posty5 অ্যাকাউন্ট সারি আপনার প্ল্যান দেখায় এবং আপনার প্ল্যানের সীমা থেকে প্রতিটি মডিউল কতগুলো iFlow ব্যবহার করেছে তা জানায়।

  3. আরও দরকার হলে আপগ্রেড করুন

    Section titled “আরও দরকার হলে আপগ্রেড করুন”

    আপনার প্ল্যানের iFlow শেষ হলে, নতুন iFlow প্ল্যান আপগ্রেড করুন দেখায়। বড় প্ল্যান বেছে নিতে এতে ক্লিক করুন। আগেই গণনা হওয়া iFlows কাজ করতে থাকে।

প্রতিটি প্ল্যানে কতগুলো iFlow আছে তা দেওয়া আছে এই পেজে সংক্ষিপ্ত বিবরণ