মূল কনটেন্টে যান
← ব্লগে ফিরে যান

এই নিবন্ধের মডিউল: iFlow Inspector

Undeploy, Unlock, Data Store: SAP CPI-এর admin কাজ এক জায়গায়

SAP CPI-তে কীভাবে iFlow undeploy করবেন, design-time lock সরাবেন ও Data Store entry মুছবেন, প্রতিটি আসলে কী করে, এবং ডিজাইনার থেকে নিশ্চিতকরণসহ কীভাবে করবেন।

Undeploy, Unlock, Data Store: SAP CPI-এর admin কাজ এক জায়গায়

SAP Cloud Integration (SAP CPI)-তে প্রতি সপ্তাহে তিনটি ছোট administrative কাজ আসে: একটি iFlow থামানো, সহকর্মীর lock করে রেখে যাওয়া iFlow নিজের হাতে নেওয়া, এবং আটকে থাকা একটি Data Store entry সরানো। প্রতিটি থাকে monitor-এর আলাদা screen-এ, আর ভুল iFlow-এ লাগলে প্রতিটিই ক্ষতি করতে পারে।

এই নিবন্ধে আছে প্রতিটি কাজ আসলে কী করে, SAP সেটি কোথায় রাখে, এবং আপনি যে iFlow দেখছেন সেখান থেকেই কীভাবে তিনটি কাজ করবেন, এমন নিশ্চিতকরণসহ যা জানায় কী বদলাবে।

একটি iFlow undeploy করুন

Undeploy করলে iFlow runtime থেকে সরে যায়: এটি message প্রসেস করা বন্ধ করে, এর endpoints উত্তর দেওয়া বন্ধ করে, আর এর pollers থেমে যায়, যতক্ষণ না আবার ডিপ্লয় করা হয়। Package-এর design-time iFlow বদলায় না।

SAP-এর monitor-এ এটি Manage Integration Content-এর মধ্যে: ডিপ্লয় করা iFlow বেছে নিয়ে Undeploy বেছে নিন। নামটি দুবার দেখে নিন; একই রকম নাম প্রায়ই থাকে।

একটি design-time lock সরান

কেউ একটি iFlow edit mode-এ খুললে ডিজাইনার অন্য সবার জন্য সেটি lock করে দেয়। বন্ধ হয়ে যাওয়া browser বা ছুটিতে থাকা সহকর্মীর রেখে যাওয়া lock পুরো team-কে আটকে দেয়। এটি সরালে আপনি edit করতে পারেন, কিন্তু holder ডিজাইনারে যে পরিবর্তন সেভ করেননি তা হারিয়ে যায়, তাই সম্ভব হলে আগে তাঁকে জিজ্ঞেস করুন।

SAP-এর monitor-এ design-time locks থাকে Manage Locks-এর মধ্যে।

একটি Data Store entry মুছুন

Data Stores সেই messages রাখে যা একটি iFlow পরে ব্যবহারের জন্য লেখে: retry-এর জন্য, পরের কোনো step-এর জন্য, অন্য কোনো iFlow-এর জন্য। এমন একটি entry যা কখনো তোলা হয় না, একটি test entry বা একটি duplicate কোনো flow আটকে দিতে বা বিভ্রান্ত করতে পারে। একটি entry মুছে ফেলা আর ফেরানো যায় না।

SAP-এর monitor-এ Data Stores ও Variables থাকে Manage Stores-এর মধ্যে।

আপনি যে iFlow দেখছেন সেখান থেকেই তিনটি কাজ

Kitegra-এ iFlow খুলুন, "Kitegra টুল" বোতামে ক্লিক করে "iFlow তথ্য" বেছে নিন। Panel দেখায়:

  • "ডিপ্লয়মেন্ট": "সংস্করণ", "অবস্থা", "ডিপ্লয় করেছেন", "ডিপ্লয়ের সময়", এবং Trace চালু আছে কি না।
  • "এন্ডপয়েন্ট", প্রতিটি একটি কপি বোতামসহ।
  • "এডিট লক": "… থেকে … এডিটের জন্য লক করেছেন", অথবা "এই iFlow-এ কারও এডিট লক নেই।"
  • এই iFlow-এর "Data Store এন্ট্রি", প্রতিটি দেখার বা ডাউনলোড করার জন্য, এবং এর "ভেরিয়েবল"।

এর কাজগুলো আগে জিজ্ঞেস করে এবং জানায় কী বদলাবে। Undeploy আপনাকে iFlow-এর নাম টাইপ করতে বলে। Unlock holder-এর নাম জানায় এবং সতর্ক করে যে তাঁর সেভ না করা পরিবর্তন হারিয়ে যাবে। "মুছুন" store ও entry-র নাম জানায় এবং বলে যে এটি আর ফেরানো যাবে না। এক্সটেনশনে PROD হিসেবে চিহ্নিত tenant-এ dialogs এটাও বলে: "এই tenant-কে PROD হিসেবে চিহ্নিত করা হয়েছে।" এরপর panel SAP-এর উত্তর দেখায়: "সম্পন্ন।" অথবা "SAP প্রত্যাখ্যান করেছে: …"।

বোতামগুলোর পেছনে কী চলে

তিনটি কাজই SAP-এর documented Cloud Integration API ব্যবহার করে, সেই একই calls যা আপনি নিজেও script করতে পারেন:

# Undeploy an iFlow from Cloud Integration
DELETE https://<tenant>/api/v1/IntegrationRuntimeArtifacts('<iFlow ID>')

# Remove a design-time lock
DELETE https://<tenant>/api/v1/IntegrationDesigntimeLocks(ResourceId='<resource ID>')

# Delete one Data Store entry
DELETE https://<tenant>/api/v1/DataStoreEntries(Id='<entry ID>',DataStoreName='<store>',IntegrationFlow='<iFlow ID>',Type='<type>')

# Each call needs a token from GET with the header "X-CSRF-Token: Fetch",
# sent back as X-CSRF-Token, and a user with the matching role.

Undeploy শুধু Cloud Integration-এ কাজ করে; Edge Integration Cell-এর artifacts এখান থেকে undeploy হয় না। প্রতিটি কাজের জন্য আপনার SAP user-এর roles এখনও লাগবে: এক্সটেনশন এমন কিছুই করে না যা আপনার user SAP-এর monitor-এ করতে পারে না।

আপনার policy চাইলে এগুলো বন্ধ করুন

আপনার কোম্পানি browser এক্সটেনশন থেকে পরিবর্তনের অনুমতি না দিলে options পেজে "tenant পরিবর্তনকারী কাজ অনুমতি দিন" বন্ধ করুন। তখন Undeploy, Unlock, "মুছুন" ও Trace অদৃশ্য হয়ে যায়, আর এক্সটেনশন সেগুলো চালাতে অস্বীকার করে। Panel তখনও যা পড়ে সব দেখায়।

এগুলো Kitegra-এর iFlow Inspector-এর অংশ, review checklist-এর design যাচাইয়ের পাশে। চতুর্থ কাজ, Trace-এর, নিজস্ব নিয়ম আছে।

Helper, Message Monitor, iFlow Inspector ও iFlow Docs প্রত্যেকে সেই iFlow-গুলো গণনা করে যেগুলোতে আপনি এগুলো ব্যবহার করেন: Kitegra অ্যাকাউন্ট ছাড়া প্রতি মডিউলে 5টি, Free প্ল্যানে 50, Starter-এ 100 এবং Pro-তে 300; Business-এ কোনো সীমা নেই। Toolbox ও workspace-এর বাড়তি সুবিধাগুলো ফ্রি। প্ল্যানগুলো তুলনা করুন।

আপনার পরবর্তী iFlow-এ চেষ্টা করুন

Kitegra, SAP Integration Suite ডিজাইনারের চারপাশে কী কী যোগ করে তা পড়ুন, অথবা Kitegra-এর অন্য Chrome এক্সটেনশনগুলোর পাশে এটি দেখুন।

সাধারণ জিজ্ঞাসা

SAP CPI-তে iFlow undeploy করলে কী হয়?

এটি message প্রসেস করা বন্ধ করে এবং আবার ডিপ্লয় না করা পর্যন্ত এর endpoints উত্তর দেয় না। Design-time iFlow বদলায় না।

SAP CPI-তে iFlow কীভাবে unlock করব?

Monitor-এ Manage Locks-এর মধ্যে, অথবা এক্সটেনশনের "iFlow তথ্য" panel-এর Unlock বোতাম দিয়ে। Holder-এর সেভ না করা পরিবর্তন হারিয়ে যায়।

মুছে ফেলা Data Store entry কি ফেরানো যায়?

না। একটি entry মুছে ফেলা আর ফেরানো যায় না, তাই দরকার হতে পারে মনে হলে আগে সেটি ডাউনলোড করে নিন।

এক্সটেনশন কি কিছু বদলানোর আগে জিজ্ঞেস করে?

হ্যাঁ। Undeploy আপনাকে iFlow-এর নাম টাইপ করতে বলে, আর Unlock ও "মুছুন" জানায় কী বদলাবে।

আমি কি এই কাজগুলো লুকাতে পারি?

হ্যাঁ। Options পেজে "tenant পরিবর্তনকারী কাজ অনুমতি দিন" বন্ধ করুন; বোতামগুলো অদৃশ্য হয়ে যায় এবং কাজগুলো প্রত্যাখ্যান করা হয়।

Undeploy কি Edge Integration Cell-এ কাজ করে?

না। এটি শুধু Cloud Integration-এ কাজ করে।

ডিজাইনার না ছেড়েই iFlows-এ কাজ করুন

Kitegra Chrome বা Microsoft Edge-এ যোগ করুন। ফ্রিতে শুরু করুন, কোনো অ্যাকাউন্ট লাগবে না।