सामग्री पर जाएँ
← ब्लॉग पर वापस जाएँ

इस लेख का मॉड्यूल: iFlow Inspector

Undeploy, Unlock, Data Store: SAP CPI के admin काम एक ही जगह

SAP CPI में iFlow undeploy करना, design-time lock हटाना और Data Store entry delete करना, हर एक असल में क्या करता है, और डिज़ाइनर से पुष्टि के साथ इन्हें कैसे करें।

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 से हट जाता है: वह messages प्रोसेस करना बंद कर देता है, उसके endpoints जवाब देना बंद कर देते हैं, और उसके pollers रुक जाते हैं, जब तक उसे फिर से deploy न किया जाए। Package में design-time iFlow नहीं बदलता।

SAP के monitor में यह Manage Integration Content के अंदर है: deploy किया गया 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 दिखाता है:

  • "डिप्लॉयमेंट": "संस्करण", "स्थिति", "deploy किया", "deploy का समय", और क्या Trace चालू है।
  • "एंडपॉइंट", हर एक copy बटन के साथ।
  • "एडिट लॉक": "… से … ने एडिट के लिए लॉक किया है", या "इस 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 हर एक उन iFlows को गिनते हैं जिन पर आप उन्हें इस्तेमाल करते हैं: Kitegra खाते के बिना हर मॉड्यूल में 5, Free प्लान में 50, Starter में 100 और Pro में 300; Business में कोई सीमा नहीं। Toolbox और workspace की अतिरिक्त सुविधाएँ मुफ़्त हैं। प्लान की तुलना करें।

अपने अगले iFlow में आज़माएँ

पढ़ें कि Kitegra, SAP Integration Suite के डिज़ाइनर में क्या-क्या जोड़ता है, या इसे Kitegra के बाकी Chrome एक्सटेंशन के साथ देखें।

अक्सर पूछे जाने वाले प्रश्न

SAP CPI में iFlow undeploy करने पर क्या होता है?

वह messages प्रोसेस करना बंद कर देता है और उसके endpoints तब तक जवाब नहीं देते जब तक उसे फिर से deploy न किया जाए। 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 में जोड़ें। मुफ़्त में शुरू करें, किसी खाते की ज़रूरत नहीं।