PROD, TEST নাকি DEV? SAP CPI tenant-এর জন্য এনভায়রনমেন্ট বার, শর্টকাট ও নোট
এনভায়রনমেন্ট বার ও tab branding দিয়ে SAP CPI tenant আলাদা করে চিনুন, এক ক্লিকে monitoring পেজ ও messages খুলুন, প্রতিটি iFlow-এর জন্য নোট রাখুন, এবং shortcuts, sync ও ড্যাশবোর্ডের switch সেট করুন।
SAP Cloud Integration (SAP CPI)-এর বেশিরভাগ developer-এর কাছে DEV, TEST ও PROD tenant এমন tabs-এ খোলা থাকে যেগুলো দেখতে হুবহু এক। এর মূল্য দিতে হয় সেদিন, যেদিন কেউ ভুল iFlow undeploy করে ফেলেন, অথবা প্রতিদিন সকালে যে monitoring পেজ খোলেন সেটি খুঁজতে দশ মিনিট খরচ করেন।
Kitegra, SAP Integration Suite ডিজাইনারের চারপাশে workspace-এর কয়েকটি বাড়তি সুবিধা যোগ করে, যাতে এমন ভুল কঠিন হয়: প্রতিটি tenant-এর জন্য environment bar ও tab branding, monitoring links, message খোঁজা, নোট, keyboard shortcuts এবং মনে রাখা property pane-এর আকার। এই লেখা প্রতিটি ব্যাখ্যা করে, তারপর popup-এ আপনার iFlows-এর তালিকা ও options পেজের settings। এগুলোর কোনোটিই আপনার প্ল্যানে iFlow গোনে না।
এক নজরে PROD আর TEST আলাদা করুন
tenant-এর একটি SAP পেজ খুলুন, তারপর এক্সটেনশনের popup, এবং "টুলস" বেছে নিন। এই SAP টেন্যান্ট-এর অধীনে আপনি শুধু সেই tenant-এর জন্য সেট করেন:
- এনভায়রনমেন্ট: PROD, TEST বা DEV, অথবা "হোস্টনেম থেকে", যা tenant-এর ঠিকানা থেকে অনুমান করে।
- লেবেল: bar-এর লেখা, যেমন "PROD – EU"।
- SAP পেজে এনভায়রনমেন্ট বার দেখান: tenant-এর প্রতিটি SAP পেজের ওপরে একটি রঙিন bar।
- হেডারের রং: SAP-এর নিজস্ব header-এর রং, অথবা যেমন আছে তেমন রাখতে "SAP-এর রং"।
- ট্যাব আইকন এনভায়রনমেন্টের রঙে, যাতে tab ছোট হলেও চেনা যায়।
- ট্যাবের শিরোনাম:
$iflow,$tenant,$envও$title(SAP-এর নিজস্ব শিরোনাম) দিয়ে একটি pattern, যেমন$env · $iflow। খালি রাখলে SAP-এর শিরোনামই থাকে।
সাইন ইন থাকলে branding আপনার Kitegra অ্যাকাউন্টের সাথে প্রতিটি কম্পিউটারে যায়।
Monitoring links ও message খোঁজা
একই "টুলস" view শুরু হয় একটি Message ID (MPL ID) box দিয়ে। ID paste করুন, অথবা caller যে পুরো "internal server error … MPL ID …" text ফেরত পেয়েছেন সেটি, এবং message-টি SAP-এর monitor-এ বা Kitegra-এর লগ ভিউয়ারে খুলুন। আরও জানতে দেখুন ID দিয়ে message খোঁজা।
এর নিচে tenant-এর monitoring পেজগুলোর সরাসরি links: গত এক ঘণ্টায় ব্যর্থ messages, message monitor, deployed content, Security Material, Keystore, connectivity tests, Data Stores, variables, message queues, number ranges, Partner Directory, user roles, message usage, system logs, message locks এবং design-time locks। কোনো link-এর পাশের তারা সেটিকে তালিকার ওপরে pin করে, আর আপনার pins আপনার settings-এর সাথে sync হয়।
কোনো iFlow, কোনো tenant বা সব জায়গার জন্য নোট
নোট সেই কথা রাখে যা iFlow নিজে বলতে পারে না: এটি কেন এভাবে বানানো, কী খেয়াল রাখতে হবে, কাকে জিজ্ঞেস করতে হবে। কোনো iFlow-এ Kitegra box-এর menu থেকে, অথবা popup-এর "টুলস" view থেকে "নোট" খুলুন। একটি নোটের তিনটি পরিসর আছে:
- এই iFlow: যতবার সেই iFlow খোলেন ততবার দেখায়। নোট থাকা iFlow-এ "নোট আছে" চিহ্ন থাকে।
- এই টেন্যান্ট: সেই tenant-এর সবকিছুর জন্য, যেমন একটি maintenance window।
- সব জায়গায়: আপনার নিজের scratch pad।
নোট Markdown-এ লেখা হয়, "প্রিভিউ"-সহ, প্রতিটি 8000 অক্ষর পর্যন্ত, এবং লেখার সাথে সাথে সেভ হয়। Starter, Pro ও টিম প্ল্যানে এগুলো আপনার কম্পিউটারগুলোর মধ্যে sync হয়; Free-তে এই ব্রাউজারেই থাকে। নোট encrypted নয়, তাই কখনো এতে password রাখবেন না। টিম প্ল্যানে টিমের মালিক Kitegra ড্যাশবোর্ডে আপনার নোট দেখতে পারেন।
কিবোর্ড শর্টকাট
প্রতিটি shortcut হলো Alt+Shift-এর সাথে একটি অক্ষর বা অঙ্ক, আর কোনো field-এ টাইপ করার সময় কোনোটিই চলে না। ডিফল্টগুলো:
| কাজ | শর্টকাট |
|---|---|
| Kitegra মেনু খুলুন | Alt+Shift+P |
| বার্তা | Alt+Shift+M |
| Trace চালু / বন্ধ | Alt+Shift+R |
| iFlow-এ খুঁজুন | Alt+Shift+F |
| iFlow Inspector | Alt+Shift+K |
| ডায়াগ্রাম সাজান | Alt+Shift+L |
| নোট | Alt+Shift+N |
options পেজে "কিবোর্ড শর্টকাট"-এর অধীনে এগুলো বদলান: একটি box-এ ক্লিক করে নতুন keys চাপুন, অথবা সরাতে Backspace। Alt+Shift+T, I ও A গ্রহণ করা হয় না, কারণ Chrome ও Edge এগুলো ব্যবহার করে। "ফিল্ডে পরামর্শ"-এর কোনো ডিফল্ট নেই; যে field-এ completion আছে সেখানে Ctrl+Space পরামর্শের তালিকা খোলে। popup-এর "টুলস" view আপনার বর্তমান shortcuts দেখায়।
Property pane-এর আকার
আপনি যখনই কোনো step বেছে নেন, diagram-এর নিচের property pane SAP-এর উচ্চতায় খোলে। options পেজে "প্রপার্টি প্যানের আকার"-এর অধীনে এর বদলে pixels-এ উচ্চতা বা window-এর শতাংশ বেছে নিন। এর কিনারা টেনে বদলালে, pane আবার খোলা পর্যন্ত সেই আকার থাকে। Kitegra menu-র "প্যানের আকার বিরতি" SAP-কে তার নিজের আকার ফিরিয়ে দেয়, যতক্ষণ না আপনি আবার চালু করেন।
Popup-এ আপনার iFlows
ডিজাইনার খোলা থাকলে popup সেখানে সাইন ইন করা SAP অ্যাকাউন্টের packages ও iFlows দেখায়: প্রথমে "সম্প্রতি খোলা", তারপর "সব প্যাকেজ"। নাম দিয়ে খুঁজুন, packages, iFlows বা unlock করা iFlows দিয়ে filter করুন, অথবা iFlow কখন খোলা হয়েছে তা দিয়ে (যেকোনো সময় বা আজ)। প্রতিটি iFlow নতুন tab-এ খোলে, আর "রিফ্রেশ করুন" খোলা iFlow বা package SAP থেকে আবার load করে।
যে tab-এ ডিজাইনার নেই, সেখানে popup এই কম্পিউটারে সংরক্ষিত SAP অ্যাকাউন্টগুলো একটি tree হিসেবে দেখায়: অ্যাকাউন্ট, tenant, package ও iFlow। প্রতিটি iFlow তার নিজের sample payload ও API specification রাখে, যা Helper XPath পরামর্শ ও request পরামর্শ-এর জন্য ব্যবহার করে।
অ্যাকাউন্ট view আপনার প্ল্যান এবং আপনি কতগুলো iFlow unlock করেছেন তা দেখায়, সঙ্গে interface-এর ভাষা (15টির একটি, বা ব্রাউজারের মতো) এবং সাইন ইন। আপনার প্ল্যানের সীমার বাইরের কোনো iFlow-এ ডিজাইনার ও popup-এ একটি তালার চিহ্ন দেখা যায়, আর iFlow গোনা মডিউলগুলো সেখানে বন্ধ থাকে যতক্ষণ না আপনি সাইন ইন বা আপগ্রেড করেন। কোনো paid প্ল্যানের অংশ এমন টুলে তার প্ল্যানের একটি badge থাকে; Kitegra লঞ্চের সময়টায় সেটি সাইন ইন করা সবার জন্য খোলা।
Options পেজ
popup থেকে এটি খুলুন। প্রতিটি পরিবর্তন সঙ্গে সঙ্গে সেভ হয়, আর খোলা ডিজাইনার tabs তখনই সেটি ব্যবহার করে।
- পরামর্শ: চালু বা বন্ধ, এবং
$বা${-এর পরে তালিকা নিজে থেকে খুলবে কি না। না খুললে Ctrl+Space এটি খোলে। - এক্সপ্রেশন যাচাই: যে expressions খালি থাকবে বা ব্যর্থ হবে তার তালিকা, আপনি যে field edit করছেন তার নিচে।
- মডিউল: Helper, Message Monitor, iFlow Inspector, iFlow Docs বা Toolbox বন্ধ করুন। SAP পেজ আবার load হলে এটি কার্যকর হয়।
- যে কাজগুলো tenant পরিবর্তন করে: একটি switch Trace, Undeploy, Unlock এবং Data Store entry মোছা লুকিয়ে দেয়। দেখুন Undeploy, Unlock ও Data Store।
- কিবোর্ড শর্টকাট ও প্রপার্টি প্যানের আকার, ওপরে যেমন বলা হয়েছে।
- সিঙ্ক: শেষ কখন sync হয়েছে, "এখনই সিঙ্ক করুন", এবং "সিঙ্ক করা ডেটা মুছুন", যা আপনার settings আপনার Kitegra অ্যাকাউন্ট থেকে সরিয়ে এই ব্রাউজারে রাখে।
- Kitegra ড্যাশবোর্ড: "Kitegra ড্যাশবোর্ডে আমার প্যাকেজ ও iFlows দেখান"। এটি শুধু নাম ও ID পাঠায়, এবং শুরু থেকেই চালু থাকে। টিম প্ল্যানে আপনার টিমের মালিকও এগুলো দেখেন।
- সংরক্ষিত ডেটা মুছুন: popup-এ cache করা iFlows ও package-এর তালিকা সরিয়ে দেয়। SAP-এ কিছুই বদলায় না।
কী sync হয়
অ্যাকাউন্ট ছাড়া এই পেজে বলা সবকিছু আপনার ব্রাউজারেই থাকে। সাইন ইন থাকলে আপনার settings ও shortcuts, নোট, tenant branding, নামকরণের নিয়ম, design-check settings, স্নিপেট এবং HTTP Runner-এর collections আপনার Kitegra অ্যাকাউন্টের সাথে যায়। auth values ও secret variables আগে সরিয়ে ফেলা হয়। ড্যাশবোর্ডের switch চালু থাকলে আপনার packages ও iFlows-এর নাম ও ID-ও পাঠানো হয়। Message content, scripts, mappings ও credentials কখনো পাঠানো হয় না।
workspace-এর বাড়তি সুবিধাগুলো সব প্ল্যানে আছে। settings ও নোট sync শুরু হয় Starter থেকে। Kitegra লঞ্চের সময়টায়, সাইন ইন করা সবার জন্য প্রতিটি টুল খোলা, Free প্ল্যানেও। প্ল্যানগুলো তুলনা করুন।
আপনার পরবর্তী iFlow-এ চেষ্টা করুন
Kitegra, SAP Integration Suite ডিজাইনারের চারপাশে কী কী যোগ করে তা পড়ুন, অথবা payload-এর জন্য এর offline টুলগুলো দেখুন।
সাধারণ জিজ্ঞাসা
কোন SAP CPI tenant production তা কীভাবে দেখাব?
popup-এর "টুলস" view-এ, "এই SAP টেন্যান্ট"-এর অধীনে এনভায়রনমেন্ট PROD-এ সেট করুন এবং এনভায়রনমেন্ট বার চালু করুন। bar-এর চেয়ে বেশি চাইলে হেডারের রং ও রঙিন ট্যাব আইকনও যোগ করুন।
কিবোর্ড শর্টকাট কি বদলানো যায়?
হ্যাঁ, options পেজে "কিবোর্ড শর্টকাট"-এর অধীনে। প্রতিটি হলো Alt+Shift-এর সাথে একটি অক্ষর বা অঙ্ক; Alt+Shift+T, I ও A ব্রাউজারের জন্য সংরক্ষিত।
আমার নোট কে পড়তে পারে?
আপনি, যেসব কম্পিউটারে আপনি সাইন ইন করা আছেন। টিম প্ল্যানে আপনার টিমের মালিক Kitegra ড্যাশবোর্ডে এগুলো দেখতে পারেন। নোট encrypted নয়, তাই এতে passwords রাখবেন না।
Kitegra ড্যাশবোর্ডের switch কী পাঠায়?
প্রতিটি SAP অ্যাকাউন্টের packages ও iFlows-এর নাম ও ID, যাতে সেগুলো Kitegra ড্যাশবোর্ডে দেখা যায়। SAP থেকে আর কিছু পড়া হয় না। options পেজে এটি বন্ধ করুন।
কোনো iFlow-এ তালা কেন দেখা যায়?
সেই মডিউলের জন্য আপনার প্ল্যানের iFlows ইতিমধ্যেই unlock হয়ে গেছে। আরও iFlow-এ এটি ব্যবহার করতে সাইন ইন বা আপগ্রেড করুন। যে iFlows আপনি আগেই unlock করেছেন সেগুলো unlock-ই থাকে।