Kitegra 2.0: SAP CPI के लिए autocomplete, message trace, iFlow Inspector और Docs
SAP Integration Suite के iFlow डिज़ाइनर के लिए Chrome और Edge एक्सटेंशन: autocomplete और lint, messages और trace, review जाँच, design documents और developer tools।

SAP Integration Suite के डिज़ाइनर में iFlow बनाते समय आपको बार-बार उससे बाहर जाना पड़ता है: monitor में यह देखने के लिए कि किसी message के साथ क्या हुआ, mapping specification के लिए spreadsheet में, endpoint call करने के लिए किसी दूसरे tool में, और किसी सहकर्मी के पास यह पूछने के लिए कि कौन-सा naming rule लागू होता है। Kitegra एक Chrome और Edge एक्सटेंशन है जो यह सारा काम उसी diagram के पास ले आता है जिसे आप edit कर रहे हैं।
Version 2.0 एक मॉड्यूल से बढ़कर पाँच areas तक पहुँचता है। यह लेख बताता है कि हर area क्या करता है, एक्सटेंशन आपके tenant में क्या और कब बदलता है, यह क्या रखता है और क्या sync करता है, और हर प्लान कितने iFlows कवर करता है। यह Kitegra के Chrome एक्सटेंशन में से एक है।
iFlow डिज़ाइनर के आसपास पाँच areas
कोई iFlow खोलें, और diagram toolbar में, view और edit दोनों mode में, एक Kitegra box दिखता है। इसमें "मैसेज", "लॉग" और "iFlow जानकारी" के अपने-अपने बटन हैं; बाकी हर टूल आख़िरी बटन के पीछे वाले menu में है, और Alt+Shift+P वह menu keyboard से खोलता है। हर टूल एक panel खोलता है जिसे आप पेज पर इधर-उधर ले जा सकते हैं। ये टूल पाँच areas में बँटे हैं:
- Helper (Integration Flow Helper): डिज़ाइनर के अपने fields में सुझावों और जाँचों के साथ iFlows तेज़ी से लिखें।
- Message Monitor: खुले iFlow के messages, trace और logs, डिज़ाइनर के अंदर।
- iFlow Inspector: deploy किए गए iFlow का विवरण, naming और design जाँच, और खोज।
- iFlow Docs: किसी iFlow या Message Mapping से बने दस्तावेज़।
- Toolbox: payloads की तुलना, रूपांतरण और निर्माण, snippets, नोट्स और HTTP अनुरोधों के लिए मुफ़्त टूल।
हर area को options पेज पर "मॉड्यूल" के अंदर बंद किया जा सकता है। इनके साथ workspace की कुछ अतिरिक्त सुविधाएँ tenant में रोज़ का काम आसान बनाती हैं: एक environment bar, tab branding, monitoring links और keyboard shortcuts।
Helper: iFlows तेज़ी से लिखें
डिज़ाइनर के किसी field में ${ या $ लिखें, और iFlow के उस बिंदु पर फ़िट होने वाले नामों की सूची खुल जाती है। Helper का बाकी हिस्सा आपके iFlow के इसी model पर बना है:
- सुझाव: आपके iFlow में सेट होने वाले headers और exchange properties, SAP और Camel के standard headers,
{{…}}parameters, variables, Data Stores, और credential fields में Security Material और Keystore के नाम। - Expression जाँच: बंद न किए गए expressions, फ़ालतू spaces, ऐसे headers जिन्हें मौजूदा step से पहले कुछ भी सेट नहीं करता, और ऐसे OData नाम जो EDMX में नहीं हैं।
- Sources: sample payload से XPath paths, OpenAPI, Swagger या Postman फ़ाइल से URLs और bodies, और ProcessDirect और JMS के ज़रिए भेजे गए headers।
- "डायग्राम व्यवस्थित करें": edit mode में एक क्लिक से diagram को सुव्यवस्थित करता है; Save उसे रखता है, और बगल का undo बटन उसे पहले जैसा कर देता है।
पहले के छह लेख इन विषयों को विस्तार से समझाते हैं, शुरुआत SAP CPI में Camel Simple expressions से होती है।
Message Monitor: देखें कि क्या हुआ
- "मैसेज": खुले iFlow के आख़िरी messages, diagram के बगल वाले panel में, status, समय और अवधि के साथ, और SAP की error "आमतौर पर इसका मतलब:" के नीचे समझाई हुई।
- Trace: एक ही switch iFlow का log level TRACE कर देता है और आपके काम करते समय उसे चालू रखता है।
- "डायग्राम पर": trace किया गया message जिन steps से गुज़रा, वे diagram पर रंग दिए जाते हैं, और किसी step पर क्लिक करने से उससे पहले की body, headers और exchange properties दिखती हैं।
- "मैसेज लॉग": Message ID या Correlation ID से खोजने वाला एक log viewer, संबंधित messages की timeline, और diagram पर हर step का समय।
किसी message को step by step trace करना पूरा flow दिखाता है।
iFlow Inspector और iFlow Docs: review और दस्तावेज़
- Naming: आपकी team के तय किए गए नियम, हर step पर जाँचे जाते हैं, सुझाए गए नाम और "नाम बदलें" बटन के साथ।
- Design जाँच: error handling, plain text में secrets, असुरक्षित protocols, script के जोखिम और भी बहुत कुछ, 0 से 100 तक के score, एक baseline और HTML, PDF या Excel में report के साथ। iFlow review checklist इन सबकी सूची देती है।
- "iFlow जानकारी": deployment, endpoints, Data Store entries, variables और edit lock, ज़रूरत पड़ने पर Undeploy, Unlock और "हटाएँ" के साथ।
- iFlow में, या उसके पूरे package में खोज।
- iFlow से बना design document, Word, PDF या HTML में, उसके diagram और हर process के विवरण के साथ, या आपके अपने Word template में भरा हुआ। देखें technical design document कैसे बनाएँ।
- Message Mappings के लिए Excel में mapping sheet, और scripts की व्याख्या।
Toolbox और workspace
- "पेलोड तुलना", "फ़ॉर्मेट कनवर्टर", faults वाले payloads भी बनाने वाला "टेस्ट पेलोड जनरेटर", Groovy snippets और "चीट शीट", और हर iFlow, हर tenant या हर जगह के लिए नोट्स।
- आपके iFlow endpoints के लिए एक HTTP Runner, Process Integration Runtime service key से OAuth के साथ।
- हर tenant के लिए environment bar (PROD, TEST, DEV) और tab branding, monitoring links, keyboard shortcuts और property pane का आकार।
Interface 15 भाषाओं में, light और dark mode में उपलब्ध है।
शुरुआत कैसे करें, step by step
- Kitegra को Chrome या Microsoft Edge में जोड़ें।
- अपने tenant पर SAP Integration Suite डिज़ाइनर में कोई iFlow खोलें (एक
*.hana.ondemand.comपता)। - Content Modifier की value जैसे किसी field में क्लिक करें और
${या$लिखें; सूची से कोई नाम चुनें। - Diagram toolbar के Kitegra box में "मैसेज", "लॉग" या "iFlow जानकारी" पर क्लिक करें, या "इंस्पेक्टर" और बाकी टूल के लिए उसका menu खोलें।
- अपने tenants, packages और iFlows के लिए, और Toolbox के पेजों वाले "टूल्स" view के लिए एक्सटेंशन का popup खोलें।
खाते के बिना आप हर मॉड्यूल को 5 iFlows पर इस्तेमाल कर सकते हैं। ज़्यादा iFlows पर इस्तेमाल करने के लिए एक्सटेंशन में Kitegra से साइन इन करें चुनें।
अपने अगले iFlow में आज़माएँ
Kitegra को Kitegra के बाकी Chrome एक्सटेंशन के साथ देखें, और तुलना करें कि हर प्लान में क्या शामिल है।
यह आपके tenant में क्या बदलता है, और कब
एक्सटेंशन आपके अपने SAP session से खुला iFlow, उसके messages और logs पढ़ता है। यह किसी iFlow का content कभी सहेजता, deploy या edit नहीं करता: "नाम बदलें" और snippets सिर्फ़ डिज़ाइनर के fields में टाइप करते हैं, और सेव आप करते हैं। यह आपका tenant सिर्फ़ तब बदलता है जब आप इन चार नामित क्रियाओं में से किसी एक पर क्लिक करते हैं:
| क्रिया | क्या करती है | चलने से पहले |
|---|---|---|
| Trace | खुले iFlow का log level TRACE करती है और आपके काम करते समय चालू रखती है; बंद करने पर पिछला level लौट आता है | क्लिक करते ही चलती है; tooltip इसे समझाता है |
| Undeploy | Cloud Integration पर iFlow को तब तक रोक देती है जब तक उसे फिर से deploy न किया जाए | पुष्टि के लिए आप iFlow का नाम टाइप करते हैं |
| Unlock | iFlow पर किसी दूसरे user का edit lock हटाती है | एक dialog बताता है कि lock किसके पास है और कब से |
| हटाएँ | एक Data Store entry को हमेशा के लिए हटा देती है | एक dialog store और entry का नाम बताता है |
Options पेज पर एक ही switch, "tenant बदलने वाली क्रियाओं की अनुमति दें", चारों को बंद कर देता है: उनके बटन गायब हो जाते हैं, और एक्सटेंशन उन्हें चलाने से मना कर देता है। HTTP Runner सिर्फ़ वही requests भेजता है जो आप ख़ुद लिखते और भेजते हैं।
यह क्या रखता है, और क्या sync होता है
- Message content (bodies, headers, properties, attachments और logs) पेज में दिखाया जाता है, कभी कहीं सहेजा या भेजा नहीं जाता।
- Kitegra खाते के बिना आपके browser से कुछ भी बाहर नहीं जाता।
- साइन इन होने पर, आपके प्लान के iFlows गिनने के लिए Kitegra हर खोले गए iFlow का नाम और id, उसका package, डिज़ाइनर link, इस्तेमाल हुए मॉड्यूल, तारीखें और आपके SAP खाते का one-way hash रखता है।
- साइन इन होने पर, आपका लिखा हुआ हर कंप्यूटर पर आपके साथ रहता है: settings और shortcuts, नोट्स, naming rules, design-check settings और baselines, tenant branding, snippets, और HTTP Runner के collections, हर auth value और secret variable हटाकर। Options पेज पर Kitegra डैशबोर्ड का switch चालू होने पर (यह पहले से चालू रहता है), आपके packages और iFlows के नाम और IDs भी भेजे जाते हैं, और टीम प्लान पर टीम का मालिक उन्हें और आपके नोट्स देख सकता है।
- कभी नहीं भेजा जाता: message content, scripts, mappings, sample payloads, API specifications, credentials और secrets। "विकल्प › सिंक" के अंदर "सिंक किया गया डेटा हटाएँ" sync किया गया डेटा Kitegra से हटा देता है।
हर प्लान कितने iFlows कवर करता है
सीमा अलग-अलग iFlows को गिनती है, हर मॉड्यूल के लिए अलग से और हमेशा के लिए: पहले इस्तेमाल किया गया iFlow दोबारा खोलने पर फिर से नहीं गिना जाता, और एक मॉड्यूल में इस्तेमाल हुआ iFlow दूसरा मॉड्यूल तभी गिनता है जब आप उस मॉड्यूल को उस पर इस्तेमाल करते हैं।
| प्लान | हर मॉड्यूल में iFlows |
|---|---|
| Kitegra खाते के बिना | 5 |
| Free | 50 |
| Starter | 100 |
| Pro | 300 |
| Startup Team | हर सदस्य के लिए 300 |
| Growth Team, Scale Team | कोई सीमा नहीं |
Helper, Message Monitor, iFlow Inspector और iFlow Docs iFlows गिनते हैं; Toolbox और workspace की अतिरिक्त सुविधाएँ कुछ नहीं गिनतीं। जो iFlow आपके प्लान की सीमा से बाहर हो, उस पर डिज़ाइनर और popup में ताले का निशान दिखता है। Kitegra के लॉन्च के दौरान, साइन इन किए हर व्यक्ति के लिए हर टूल खुला है, Free प्लान पर भी। Kitegra से साइन इन करने पर, खाते के बिना इस्तेमाल किए गए iFlows आपके खाते में आ जाते हैं। प्लान की तुलना करें।
अक्सर पूछे जाने वाले प्रश्न
क्या एक्सटेंशन मेरा SAP tenant बदलता है?
सिर्फ़ तब जब आप चार नामित क्रियाओं में से किसी एक पर क्लिक करते हैं: Trace, Undeploy, Unlock और "हटाएँ" (एक Data Store entry)। Undeploy, Unlock और "हटाएँ" पहले पूछते हैं। यह किसी iFlow का content कभी सहेजता, deploy या edit नहीं करता।
क्या मैं tenant वाली क्रियाएँ बंद कर सकता हूँ?
हाँ। Options पेज पर "tenant बदलने वाली क्रियाओं की अनुमति दें" बंद करें: बटन गायब हो जाते हैं और एक्सटेंशन उन क्रियाओं को चलाने से मना कर देता है।
क्या मुझे Kitegra खाते की ज़रूरत है?
नहीं। खाते के बिना आप हर मॉड्यूल को 5 iFlows पर इस्तेमाल कर सकते हैं, और आपके browser से कुछ भी बाहर नहीं जाता। ज़्यादा iFlows पर इस्तेमाल करने के लिए, और अपनी settings, नोट्स और नियम हर कंप्यूटर पर रखने के लिए Kitegra से साइन इन करें।
Sync, Kitegra को क्या भेजता है?
सिर्फ़ वही जो आपने एक्सटेंशन में लिखा: settings, shortcuts, नोट्स, naming rules, design-check settings, tenant branding, snippets और HTTP Runner collections, auth values और secret variables के बिना। Message content, scripts, mappings और credentials कभी नहीं भेजे जाते।
क्या Kitegra मेरा message content देखता है?
नहीं। Bodies, headers, properties, attachments और logs पेज में दिखाए जाते हैं और कभी सहेजे या भेजे नहीं जाते।
कौन-से मॉड्यूल मेरे प्लान में गिने जाते हैं?
Helper, Message Monitor, iFlow Inspector और iFlow Docs हर एक अलग-अलग iFlows गिनते हैं: खाते के बिना 5, Free पर 50, Starter पर 100 और Pro पर 300; Startup Team हर सदस्य को 300 देता है, Growth Team और Scale Team पर कोई सीमा नहीं। Toolbox और workspace की अतिरिक्त सुविधाएँ कोई iFlow नहीं गिनतीं।
यह किन browsers और SAP products के साथ काम करता है?
Chrome और Microsoft Edge, *.hana.ondemand.com पर SAP Integration Suite (SAP Cloud Integration, जिसे SAP CPI भी कहते हैं) के iFlow डिज़ाइनर में।