اس مضمون کا ماڈیول: iFlow Inspector
Undeploy، Unlock، Data Store: SAP CPI کے admin کام ایک جگہ
SAP CPI میں iFlow کو undeploy کرنا، design-time lock ہٹانا اور Data Store کی entry حذف کرنا، ہر ایک اصل میں کیا کرتا ہے، اور تصدیق کے ساتھ انہیں ڈیزائنر سے کیسے کریں۔

SAP Cloud Integration (SAP CPI) میں تین چھوٹے انتظامی کام ہر ہفتے سامنے آتے ہیں: کسی iFlow کو روکنا، وہ iFlow سنبھالنا جسے کوئی ساتھی لاک چھوڑ گیا، اور Data Store کی پھنسی ہوئی entry ہٹانا۔ ہر ایک monitor کی مختلف screen پر ہے، اور ہر ایک غلط iFlow پر چل جائے تو نقصان کر سکتا ہے۔
یہ مضمون بتاتا ہے کہ ہر کام اصل میں کیا کرتا ہے، SAP اسے کہاں رکھتا ہے، اور تینوں کو اسی iFlow سے کیسے کریں جسے آپ دیکھ رہے ہیں، ایسی تصدیق کے ساتھ جو بتائے کہ کیا بدلے گا۔
iFlow کو undeploy کریں
Undeploy کرنا iFlow کو runtime سے ہٹا دیتا ہے: یہ پیغامات process کرنا بند کر دیتا ہے، اس کے endpoints جواب دینا بند کر دیتے ہیں، اور اس کے pollers رک جاتے ہیں، جب تک یہ دوبارہ ڈپلائے نہ ہو۔ اس کے package میں design-time iFlow نہیں بدلتا۔
SAP کے monitor میں یہ Manage Integration Content کے تحت ہے: ڈپلائے شدہ iFlow منتخب کریں اور Undeploy چنیں۔ نام دو بار چیک کریں؛ ملتے جلتے نام عام ہیں۔
Design-time lock ہٹائیں
جب کوئی iFlow کو edit mode میں کھولتا ہے تو ڈیزائنر اسے باقی سب کے لیے لاک کر دیتا ہے۔ بند ہو چکے براؤزر یا چھٹی پر گئے ساتھی کا چھوڑا ہوا لاک ٹیم کو روک دیتا ہے۔ اسے ہٹانے سے آپ ترمیم کر سکتے ہیں، لیکن لاک رکھنے والے کی وہ تبدیلیاں ضائع ہو جاتی ہیں جو اس نے ڈیزائنر میں محفوظ نہیں کیں، اس لیے جب ممکن ہو پہلے اس سے پوچھ لیں۔
SAP کے monitor میں design-time locks، Manage Locks کے تحت ہیں۔
Data Store کی entry حذف کریں
Data Stores وہ پیغامات رکھتے ہیں جو کوئی iFlow بعد کے لیے لکھتا ہے: retry کے لیے، بعد کے کسی step کے لیے، کسی دوسرے iFlow کے لیے۔ ایسی entry جو کبھی اٹھائی نہ جائے، کوئی test entry یا کوئی duplicate، flow کو روک یا الجھا سکتی ہے۔ Entry حذف کرنا واپس نہیں ہو سکتا۔
SAP کے monitor میں Data Stores اور Variables، Manage Stores کے تحت ہیں۔
تینوں اسی iFlow سے جسے آپ دیکھ رہے ہیں
Kitegra میں iFlow کھولیں، "Kitegra ٹولز" بٹن پر کلک کریں اور "iFlow معلومات" چنیں۔ Panel دکھاتا ہے:
- ڈیپلائمنٹ: "ورژن"، "حالت"، "ڈیپلائے کیا"، "ڈیپلائے کا وقت"، اور یہ کہ Trace آن ہے یا نہیں۔
- اینڈپوائنٹس، ہر ایک کے ساتھ copy بٹن۔
- ایڈٹ لاک: "… سے … نے ایڈٹ کے لیے لاک کیا ہے"، یا "اس iFlow پر کسی کا ایڈٹ لاک نہیں۔"
- اس iFlow کے Data Store اندراجات، ہر ایک کو دکھانے یا ڈاؤن لوڈ کرنے کے لیے، اور اس کے "ویری ایبلز"۔
اس کے اقدامات پہلے پوچھتے ہیں اور بتاتے ہیں کہ کیا بدلے گا۔ Undeploy آپ سے iFlow کا نام لکھنے کو کہتا ہے۔ Unlock لاک رکھنے والے کا نام بتاتا ہے اور خبردار کرتا ہے کہ اس کی غیر محفوظ تبدیلیاں ضائع ہو جائیں گی۔ "حذف کریں" اسٹور اور entry کا نام بتاتا ہے اور کہتا ہے کہ یہ واپس نہیں ہو سکتا۔ ایکسٹینشن میں PROD نشان زد ٹیننٹ پر 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 میں نہ کر سکتا ہو۔
جب آپ کی پالیسی تقاضا کرے تو انہیں بند کریں
اگر آپ کی کمپنی براؤزر ایکسٹینشن سے تبدیلیوں کی اجازت نہیں دیتی تو "اختیارات" کے صفحے پر "tenant بدلنے والے اقدامات کی اجازت دیں" بند کریں۔ پھر Undeploy، Unlock، "حذف کریں" اور Trace غائب ہو جاتے ہیں، اور ایکسٹینشن ان سے انکار کرتی ہے۔ Panel پھر بھی وہ سب دکھاتا ہے جو یہ پڑھتی ہے۔
یہ Kitegra کے iFlow Inspector کا حصہ ہیں، ریویو چیک لسٹ کے ڈیزائن چیکس کے ساتھ۔ چوتھے اقدام Trace کے اپنے قواعد ہیں۔
Helper، Message Monitor، iFlow Inspector اور iFlow Docs میں سے ہر ایک ان iFlows کو گنتا ہے جن پر آپ اسے استعمال کرتے ہیں: Kitegra اکاؤنٹ کے بغیر ہر ماڈیول میں 5، Free پلان پر 50، Starter پر 100 اور Pro پر 300؛ Business میں کوئی حد نہیں۔ Toolbox اور ورک اسپیس کی اضافی سہولتیں مفت ہیں۔ پلانز کا موازنہ کریں۔
اپنے اگلے iFlow میں آزمائیں
پڑھیں کہ Kitegra، SAP Integration Suite ڈیزائنر کے ارد گرد کیا اضافہ کرتا ہے، یا اسے Kitegra کی دوسری Chrome ایکسٹینشنز کے ساتھ دیکھیں۔
اکثر پوچھے جانے والے سوالات
SAP CPI میں iFlow کو undeploy کرنے سے کیا ہوتا ہے؟
یہ پیغامات process کرنا بند کر دیتا ہے اور اس کے endpoints جواب دینا بند کر دیتے ہیں، جب تک یہ دوبارہ ڈپلائے نہ ہو۔ Design-time iFlow نہیں بدلتا۔
SAP CPI میں iFlow کو unlock کیسے کروں؟
Monitor میں Manage Locks کے تحت، یا ایکسٹینشن کے "iFlow معلومات" panel میں Unlock بٹن سے۔ لاک رکھنے والے کی غیر محفوظ تبدیلیاں ضائع ہو جاتی ہیں۔
کیا حذف کی گئی Data Store entry بحال ہو سکتی ہے؟
نہیں۔ Entry حذف کرنا واپس نہیں ہو سکتا، اس لیے اگر ضرورت پڑ سکتی ہو تو پہلے اسے ڈاؤن لوڈ کر لیں۔
کیا ایکسٹینشن کچھ بدلنے سے پہلے پوچھتی ہے؟
جی ہاں۔ Undeploy آپ سے iFlow کا نام لکھنے کو کہتا ہے، اور Unlock اور "حذف کریں" بتاتے ہیں کہ وہ کیا بدلیں گے۔
کیا میں یہ اقدامات چھپا سکتا ہوں؟
جی ہاں۔ "اختیارات" کے صفحے پر "tenant بدلنے والے اقدامات کی اجازت دیں" بند کریں؛ بٹن غائب ہو جاتے ہیں اور اقدامات سے انکار کیا جاتا ہے۔
کیا Undeploy، Edge Integration Cell پر کام کرتا ہے؟
نہیں۔ یہ صرف Cloud Integration پر کام کرتا ہے۔