इन्फॉर्मेटिका में वर्कफ़्लो: बनाएँ, कार्य, पैरामीटर, पुन: प्रयोज्य, प्रबंधक
वर्कफ़्लो क्या है?
वर्कफ़्लो, इंफॉर्मेटिका में एकीकरण सेवा के लिए निर्देशों/आदेशों का एक समूह है। एकीकरण सेवा एक इकाई है जो रिपोजिटरी से वर्कफ़्लो जानकारी पढ़ती है, स्रोतों से डेटा प्राप्त करती है और रूपांतरण करने के बाद उसे लक्ष्य में लोड करती है।
वर्कफ़्लो - यह परिभाषित करता है कि कार्यों को कैसे चलाया जाए सत्र कार्य, आदेश कार्य, ईमेल कार्य, आदि
वर्कफ़्लो बनाने के लिए
- आपको सबसे पहले कार्य बनाने होंगे
- और फिर उन कार्यों को वर्कफ़्लो में जोड़ें।
वर्कफ़्लो एक खाली कंटेनर की तरह होता है, जिसमें उस ऑब्जेक्ट को स्टोर करने की क्षमता होती है जिसे आप निष्पादित करना चाहते हैं। आप उस वर्कफ़्लो में कार्य जोड़ते हैं जिसे आप निष्पादित करना चाहते हैं। इस ट्यूटोरियल में, हम वर्कफ़्लो में निम्नलिखित कार्य करने जा रहे हैं।
वर्कफ़्लो निष्पादन दो तरीकों से किया जा सकता है
- अनुक्रम : कार्य उसी क्रम में निष्पादित होते हैं जिस क्रम में उन्हें परिभाषित किया गया है
- घटना आधारित : कार्य घटना की स्थितियों के आधार पर निष्पादित होते हैं।
वर्कफ़्लो मैनेजर कैसे खोलें
चरण 1) इन्फॉर्मेटिका डिज़ाइनर में, वर्कफ़्लो मैनेजर आइकन पर क्लिक करें
चरण 2) इससे वर्कफ़्लो मैनेजर की एक विंडो खुल जाएगी। फिर, वर्कफ़्लो मैनेजर में।
- हम रिपोजिटरी “guru99” से कनेक्ट करने जा रहे हैं, इसलिए कनेक्ट करने के लिए फ़ोल्डर पर डबल क्लिक करें।
- उपयोगकर्ता नाम और पासवर्ड दर्ज करें और फिर “कनेक्ट बटन” चुनें।
चरण 3) वर्कफ़्लो प्रबंधक में.
- फ़ोल्डर पर राइट क्लिक करें
- पॉप अप मेनू में, ओपन विकल्प का चयन करें
इससे वर्कफ़्लो मैनेजर का कार्यक्षेत्र खुल जाएगा.
वर्कफ़्लो मैनेजर के लिए कनेक्शन कैसे बनाएँ
वर्कफ़्लो मैनेजर में किसी भी कार्य को निष्पादित करने के लिए, आपको बनाना होगा कनेक्शनइन कनेक्शनों का उपयोग करके, एकीकरण सेवा विभिन्न ऑब्जेक्ट्स से जुड़ती है।
उदाहरण के लिए, आपके मानचित्रण यदि आपके पास ओरेकल डाटाबेस में स्रोत तालिका है, तो आपको ओरेकल कनेक्शन की आवश्यकता होगी ताकि एकीकरण सेवा स्रोत डेटा लाने के लिए ओरेकल डाटाबेस से कनेक्ट हो सके।
वर्कफ़्लो मैनेजर में निम्न प्रकार के कनेक्शन बनाए जा सकते हैं।
- संबंधपरक कनेक्शन
- एफटीपी कनेक्शन
- पंक्ति
- आवेदन
आपके द्वारा बनाया जाने वाला कनेक्शन का विकल्प, उस स्रोत और लक्ष्य सिस्टम के प्रकार पर निर्भर करेगा जिसे आप कनेक्ट करना चाहते हैं। अधिकतर, आप इसका उपयोग करेंगे संबंधपरक कनेक्शन.
एक संबंधपरक कनेक्शन बनाने के लिए
चरण 1) वर्कफ़्लो प्रबंधक में
- कनेक्शन मेनू पर क्लिक करें
- रिलेशनल विकल्प चुनें
चरण 2) पॉप अप विंडो में
- चुनते हैं Oracle प्रकार में
- नये बटन पर क्लिक करें
चरण 3) कनेक्शन ऑब्जेक्ट परिभाषा की नई विंडो में
- कनेक्शन नाम दर्ज करें (नया नाम-guru99)
- उपयोगकर्ता नाम दर्ज करें
- पास वर्ड दर्ज करें
- कनेक्शन स्ट्रिंग दर्ज करें
- अन्य सेटिंग्स को डिफ़ॉल्ट के रूप में छोड़ दें और ओके बटन का चयन करें
चरण 4) आप पिछली विंडो पर वापस आ जाएंगे। बंद बटन पर क्लिक करें।
अब आप वर्कफ़्लो मैनेजर में रिलेशनल कनेक्शन के साथ सेट हैं।
वर्कफ़्लो प्रबंधक के घटक
वर्कफ़्लो मैनेजर के तीन घटक उपकरण हैं जो वर्कफ़्लो मैनेजर में विभिन्न ऑब्जेक्ट बनाने में मदद करते हैं। ये उपकरण हैं
- कार्य डेवलपर
- वर्कलेट डिज़ाइनर
- वर्कफ़्लो डिज़ाइनर
कार्य डेवलपर - टास्क डेवलपर एक ऐसा टूल है जिसकी मदद से आप दोबारा इस्तेमाल किए जा सकने वाले ऑब्जेक्ट बना सकते हैं। वर्कफ़्लो मैनेजर में दोबारा इस्तेमाल किए जा सकने वाले ऑब्जेक्ट वे ऑब्जेक्ट होते हैं जिन्हें कई वर्कफ़्लो में दोबारा इस्तेमाल किया जा सकता है। उदाहरण के लिए, अगर आपने टास्क डेवलपर में कोई कमांड टास्क बनाया है, तो आप इस टास्क को कितने भी वर्कफ़्लो में दोबारा इस्तेमाल कर सकते हैं।
वर्कफ़्लो डिज़ाइनर की भूमिका इसमें जोड़े गए कार्यों को निष्पादित करना है। आप वर्कफ़्लो में किसी भी संख्या में कार्य जोड़ सकते हैं।
आप टास्क डेवलपर में तीन प्रकार के पुन: प्रयोज्य कार्य बना सकते हैं।
- कमांड कार्य
- सत्र कार्य
- ईमेल कार्य
कमांड कार्य – वर्कफ़्लो के निष्पादन के दौरान विभिन्न विंडोज़/यूनिक्स कमांड निष्पादित करने के लिए कमांड टास्क का उपयोग किया जाता है। आप विभिन्न कमांड आधारित कार्यों को निष्पादित करने के लिए कमांड टास्क बना सकते हैं। इस टास्क की मदद से आप कमांड निष्पादित कर सकते हैं फ़ाइलें/फ़ोल्डर बनाना, फ़ाइलें/फ़ोल्डर हटाना, फ़ाइलों का FTP करना इत्यादि
सत्र कार्य – मैपिंग चलाने के लिए इन्फॉर्मेटिका में एक सत्र कार्य की आवश्यकता होती है।
- सत्र कार्य के बिना, आप मैपिंग निष्पादित या चला नहीं सकते
- एक सत्र कार्य केवल एक ही मैपिंग निष्पादित कर सकता है। इसलिए, मैपिंग और सत्र के बीच एक से एक संबंध होता है
- सत्र कार्य एक ऑब्जेक्ट है जिसकी सहायता से कंप्यूटर यह पता चलता है कि मैपिंग कैसे और कहाँ और किस समय निष्पादित की जानी है
- सत्र स्वतंत्र रूप से निष्पादित नहीं किए जा सकते, सत्र को वर्कफ़्लो में जोड़ा जाना चाहिए
- In सत्र ऑब्जेक्ट कैश गुण कॉन्फ़िगर किए जा सकते हैं और साथ ही उन्नत प्रदर्शन अनुकूलन कॉन्फ़िगरेशन भी किया जा सकता है।
ईमेल कार्य – ईमेल कार्य की सहायता से आप एकीकरण सेवा द्वारा कार्यप्रवाह चलाने पर निर्धारित प्राप्तकर्ताओं को ईमेल भेज सकते हैं। उदाहरण के लिए, यदि आप यह देखना चाहते हैं कि सत्र पूरा होने में कितना समय लगता है, तो आप सत्र को सत्र प्रारंभ और समाप्ति समय का विवरण युक्त ईमेल भेजने के लिए कॉन्फ़िगर कर सकते हैं। या, यदि आप चाहते हैं कि एकीकरण सेवा आपको कार्यप्रवाह पूरा होने/विफल होने पर सूचित करे, तो आप इसके लिए ईमेल कार्य कॉन्फ़िगर कर सकते हैं।
कमांड टास्क कैसे बनाएं
चरण 1) कमांड टास्क बनाने के लिए हम टास्क डेवलपर का उपयोग करने जा रहे हैं। वर्कफ़्लो मैनेजर में, मेनू से “टास्क डेवलपर” टैब पर क्लिक करके टास्क डेवलपर खोलें।
चरण 2) एक बार टास्क डेवलपर खुल जाने पर, इन चरणों का पालन करें
- कार्य मेनू चुनें
- बनाएँ विकल्प चुनें
चरण 3) कार्य निर्माण विंडो में
- बनाने के लिए कार्य के प्रकार के रूप में कमांड का चयन करें
- कार्य का नाम दर्ज करें
- बनाएँ बटन चुनें
इससे कमांड टास्क फ़ोल्डर बन जाएगा। अब आपको टास्क को कॉन्फ़िगर करना होगा ताकि उसमें कमांड को जोड़ा जा सके, जिसे हम अगले चरण में देखेंगे।
चरण 4) टास्क को कॉन्फ़िगर करने के लिए, कमांड टास्क आइकन पर डबल क्लिक करें और यह एक “एडिट टास्क विंडो” खोलेगा। नई एडिट टास्क विंडो पर
- कमांड मेनू का चयन करें
- नया कमांड जोड़ें आइकन पर क्लिक करें
- कमांड का नाम दर्ज करें
- कमांड टेक्स्ट जोड़ने के लिए कमांड आइकन पर क्लिक करें
इससे एक कमांड एडिटर बॉक्स खुल जाएगा।
चरण 5) कमांड एडिटर बॉक्स पर, कमांड “mkdir C:\guru99” दर्ज करें (यह “guru99” नामक फ़ोल्डर बनाने के लिए विंडोज़ कमांड है) और ओके चुनें।
इस चरण के बाद आप संपादन कार्य विंडो पर वापस आ जाएंगे और आप कमांड टेक्स्ट बॉक्स में जो कमांड जोड़ा था उसे देख पाएंगे।
चरण 6) संपादन कार्य विंडो पर ओके पर क्लिक करें,
कमांड टास्क “गुरु99” रिपॉजिटरी के अंतर्गत टास्क डेवलपर में बनाया जाएगा।
नोट रिपॉजिटरी में परिवर्तनों को सहेजने के लिए ctrl+s शॉर्टकट का उपयोग करें
कमांड कार्य निष्पादित करने के लिए वर्कफ़्लो कैसे बनाएं
कमांड टाक्स को निष्पादित करने के लिए आपको वर्कफ़्लो डिज़ाइनर पर स्विच करना होगा। वर्कफ़्लो डिज़ाइनर एक पैरेंट या कंटेनर ऑब्जेक्ट है जिसमें आप कई टास्क जोड़ सकते हैं और जब वर्कफ़्लो निष्पादित होता है, तो सभी जोड़े गए टास्क निष्पादित होंगे। वर्कफ़्लो बनाने के लिए
चरण 1) वर्कफ़्लो डिज़ाइनर मेनू पर क्लिक करके वर्कफ़्लो डिज़ाइनर खोलें
चरण 2) वर्कफ़्लो डिज़ाइनर में
- वर्कफ़्लो मेनू चुनें
- बनाएँ विकल्प चुनें
चरण 3) वर्कफ़्लो विंडो बनाएँ
- वर्कफ़्लो नाम दर्ज करें
- ओके बटन का चयन करें (अन्य विकल्पों को डिफ़ॉल्ट के रूप में छोड़ दें)
इससे कार्यप्रवाह निर्मित हो जाएगा।
नामकरण परंपरा – वर्कफ़्लो नाम के आगे ' का उपयोग किया जाता हैwkf_', यदि आपके पास ' नामक सत्र हैs_m_कर्मचारी_विवरण' तो इसके लिए वर्कफ़्लो को ' नाम दिया जा सकता हैwkf_s_m_कर्मचारी_विवरण'.
जब आप कोई वर्कफ़्लो बनाते हैं, तो उसमें कोई भी कार्य शामिल नहीं होता है। इसलिए, वर्कफ़्लो में किसी भी कार्य को निष्पादित करने के लिए आपको उसमें कार्य जोड़ना होगा।
चरण 4) टास्क डेवलपर में बनाए गए कमांड टास्क को वर्कफ़्लो डिज़ाइनर में जोड़ने के लिए
- नेविगेटर ट्री में, टास्क फ़ोल्डर का विस्तार करें
- कमांड टास्क को वर्कफ़्लो डिज़ाइनर पर खींचें और छोड़ें
चरण 5) शीर्ष मेनू से टूलबॉक्स से “लिंक टास्क विकल्प” चुनें। (लिंक टास्क विकल्प वर्कफ़्लो में विभिन्न कार्यों को स्टार्ट टास्क से जोड़ता है, ताकि कार्यों के निष्पादन का क्रम निर्धारित किया जा सके)।
चरण 6) एक बार जब आप लिंक टास्क आइकन का चयन कर लेते हैं, तो यह आपको स्टार्ट टास्क और कमांड टास्क के बीच लिंक को खींचने की अनुमति देगा। अब स्टार्ट टास्क का चयन करें और कमांड टास्क के लिए लिंक खींचें।
अब आप वर्कफ़्लो के साथ तैयार हैं जिसमें निष्पादित करने के लिए एक कमांड कार्य है।
वर्कफ़्लो कैसे निष्पादित करें
चरण 1) वर्कफ़्लो निष्पादित करने के लिए
- मेनू से वर्कफ़्लोज़ विकल्प चुनें
- वर्कफ़्लो प्रारंभ करें विकल्प चुनें
यह खुल जाएगा वर्कफ़्लो मॉनिटर विंडो और वर्कफ़्लो निष्पादित करता है
एक बार वर्कफ़्लो निष्पादित हो जाने पर, यह निर्धारित निर्देशिका में एक फ़ोल्डर (guru99 फ़ोल्डर) बनाने के लिए कमांड कार्य निष्पादित करेगा।
सत्र कार्य
मैपिंग चलाने के लिए इन्फॉर्मेटिका में एक सत्र कार्य की आवश्यकता होती है।
सत्र कार्य के बिना, आप मैपिंग निष्पादित या चला नहीं सकते हैं और सत्र कार्य केवल एक ही मैपिंग निष्पादित कर सकता है। इसलिए, मैपिंग और सत्र के बीच एक से एक संबंध होता है। सत्र कार्य एक ऑब्जेक्ट है जिसकी सहायता से Informatica को पता चलता है कि मैपिंग को कैसे और कहाँ और किस समय निष्पादित करना है। सत्रों को स्वतंत्र रूप से निष्पादित नहीं किया जा सकता है, सत्र को वर्कफ़्लो में जोड़ा जाना चाहिए। सत्र ऑब्जेक्ट कैश गुणों को कॉन्फ़िगर किया जा सकता है और साथ ही उन्नत प्रदर्शन अनुकूलन कॉन्फ़िगरेशन भी किया जा सकता है।
सत्र कार्य कैसे बनाएं
इस अभ्यास में आप मैपिंग “m_emp_emp_target” के लिए एक सत्र कार्य बनाएंगे, जिसे आपने पिछले लेख में बनाया था।
चरण 1) वर्कफ़्लो प्रबंधक खोलें और कार्य डेवलपर खोलें
चरण 2) अब जब टास्क डेवलपर खुल जाए, तो वर्कफ़्लो मैनेजर में मुख्य मेनू पर जाएँ
- कार्य मेनू पर क्लिक करें
- बनाएँ विकल्प चुनें
इससे एक नई विंडो खुलेगी “कार्य बनाएं”
चरण 3) कार्य निर्माण विंडो में
- कार्य के प्रकार के रूप में सत्र कार्य का चयन करें.
- कार्य का नाम दर्ज करें.
- बटन बनाएँ पर क्लिक करें
चरण 4) मैपिंग चुनने के लिए एक विंडो दिखाई देगी। उस मैपिंग को चुनें जिसे आप इस सत्र से जोड़ना चाहते हैं, इस उदाहरण के लिए “m_emp_emp_target” मैपिंग चुनें और OK बटन पर क्लिक करें।
चरण 5) उसके बाद, “संपन्न” बटन पर क्लिक करें
सत्र ऑब्जेक्ट कार्य डेवलपर में दिखाई देगा
चरण 6) इस चरण में आप सत्र कार्य के लिए एक वर्कफ़्लो बनाएंगे। वर्कफ़्लो डिज़ाइनर आइकन पर क्लिक करें।
चरण 7) वर्कफ़्लो डिज़ाइनर टूल में
- वर्कफ़्लो मेनू पर क्लिक करें
- बनाएँ विकल्प चुनें
चरण 8) वर्कफ़्लो बनाएँ विंडो में
- वर्कफ़्लो नाम दर्ज करें
- ठीक चुनें। (अन्य गुणों को डिफ़ॉल्ट के रूप में छोड़ दें, किसी भी गुण को बदलने की आवश्यकता नहीं है)
वर्कफ़्लो प्रबंधक में एक प्रारंभिक कार्य दिखाई देगा, यह वर्कफ़्लो के निष्पादन का प्रारंभिक बिंदु है।
चरण 9) वर्कफ़्लो प्रबंधक में
- नेविगेशन ट्री के अंतर्गत सत्र फ़ोल्डर का विस्तार करें.
- आपके द्वारा बनाए गए सत्र को वर्कफ़्लो प्रबंधक कार्यक्षेत्र में खींचें और छोड़ें.
चरण 10) टूल बॉक्स में लिंक टास्क विकल्प पर क्लिक करें।
चरण 11) लिंक का उपयोग करके आरंभ कार्य और सत्र कार्य को लिंक करें.
चरण 12) Double वॉकफ्लो मैनेजर में सेशन ऑब्जेक्ट पर क्लिक करें। यह टास्क प्रॉपर्टीज को संशोधित करने के लिए एक टास्क विंडो खोलेगा।
चरण 13) संपादन कार्य विंडो में
- मैपिंग टैब चुनें
- कनेक्शन संपत्ति का चयन करें
- स्रोत और लक्ष्य को कनेक्शन सौंपें, वह कनेक्शन जो हमने शुरुआती चरणों में बनाया था।
- ओके बटन चुनें
अब आपके वर्कफ़्लो का कॉन्फ़िगरेशन पूरा हो गया है, और आप वर्कफ़्लो निष्पादित कर सकते हैं।
किसी आरंभिक कार्य में अनेक कार्य कैसे जोड़ें
स्टार्ट टास्क वर्कफ़्लो के निष्पादन के लिए एक प्रारंभिक बिंदु है। एक स्टार्ट टास्क में कई टास्क को जोड़ने के दो तरीके हैं।
- समानांतर
- धारावाहिक
समानांतर लिंकिंग में कार्यों को सीधे आरंभिक कार्य से जोड़ दिया जाता है तथा सभी कार्य एक ही समय में समानांतर रूप से निष्पादित होने लगते हैं।
समानांतर रूप से कार्य कैसे जोड़ें
चरण 1)वर्कफ़्लो प्रबंधक में, वर्कफ़्लो “wkf_run_command” खोलें
चरण 2)वर्कफ़्लो में, सत्र कार्य “s_m_emp_emp_target” जोड़ें। (सत्र का चयन करके और फिर खींचें और छोड़ें)
चरण 3)टूलबॉक्स से लिंक कार्य विकल्प का चयन करें
चरण 4) सत्र कार्य को आरंभ कार्य से लिंक करें (आरंभ कार्य पर क्लिक करके, क्लिक को दबाकर रखें और सत्र कार्य से कनेक्ट करें)
सत्र कार्य को लिंक करने के बाद, वर्कफ़्लो इस तरह दिखाई देगा।
चरण 5)वर्कफ़्लो प्रारंभ करें और वर्कफ़्लो मॉनीटर में मॉनीटर करें.
सीरियल मोड में कार्य कैसे जोड़ें
लेकिन सीरियल मोड में टास्क जोड़ने से पहले, हमें उस टास्क को हटाना होगा जिसे हमने टास्क के समानांतर निष्पादन को प्रदर्शित करने के लिए जोड़ा था। इसके लिए
चरण 1)वर्कफ़्लो “w.kf_run_command” खोलें
- सत्र कार्य के लिए लिंक का चयन करें.
- मेनू में संपादन विकल्प चुनें
- हटाएँ विकल्प चुनें
चरण 2)एक विंडो में पुष्टिकरण संवाद बॉक्स दिखाई देगा, हाँ विकल्प चुनें
प्रारंभिक कार्य और सत्र कार्य के बीच का लिंक हटा दिया जाएगा.
चरण 3)अब फिर से शीर्ष मेनू पर जाएं और टूलबॉक्स से लिंक टास्क विकल्प चुनें
चरण 4)सत्र कार्य को कमांड कार्य से लिंक करें
लिंक करने के बाद वर्कफ़्लो इस तरह दिखेगा
चरण 5) वर्कफ़्लो के दृश्य स्वरूप को और अधिक स्पष्ट बनाने के लिए
- वर्कफ़्लो के वर्कस्पेस पर राइट क्लिक करें
- व्यवस्थित करें मेनू चुनें
- क्षैतिज विकल्प चुनें
यदि आप वर्कफ़्लो शुरू करते हैं तो कमांड टास्क पहले निष्पादित होगा और इसके निष्पादन के बाद, सत्र टास्क शुरू होगा।
वर्कफ़्लो वैरिएबल
वर्कफ़्लो वैरिएबल वर्कफ़्लो में अलग-अलग कार्यों को एक-दूसरे के साथ जानकारी का आदान-प्रदान करने की अनुमति देता है और साथ ही कार्यों को वर्कफ़्लो में अन्य कार्यों के कुछ गुणों तक पहुँचने की अनुमति देता है। उदाहरण के लिए, वर्तमान तिथि प्राप्त करने के लिए आप इनबिल्ट वैरिएबल “sysdate” का उपयोग कर सकते हैं।
सबसे आम परिदृश्य तब होता है जब आपके पास वर्कफ़्लो में कई कार्य होते हैं और एक कार्य में आप दूसरे कार्य के चर तक पहुँचते हैं। उदाहरण के लिए, यदि आपके पास वर्कफ़्लो में दो कार्य हैं और आवश्यकता यह है कि दूसरे कार्य को तभी निष्पादित किया जाए जब पहला कार्य सफलतापूर्वक निष्पादित हो जाए। आप वर्कफ़्लो में पूर्वनिर्धारित चर का उपयोग करके ऐसे परिदृश्य को लागू कर सकते हैं।
परिदृश्य का कार्यान्वयन
हमारे पास एक वर्कफ़्लो “wkf_run_command” था जिसमें सीरियल मोड में कार्य जोड़े गए थे। अब हम सत्र कार्य और कमांड कार्य के बीच लिंक में एक शर्त जोड़ेंगे, ताकि कमांड कार्य की सफलता के बाद ही सत्र कार्य निष्पादित हो।
चरण 1) वर्कफ़्लो “wkf_run_command” खोलें
चरण 2) Double सत्र और कमांड कार्य के बीच लिंक पर क्लिक करें
एक अभिव्यक्ति विंडो दिखाई देगी
चरण 3)Double “cmd_create_folder” मेनू के अंतर्गत स्टेटस वैरिएबल पर क्लिक करें। एक वैरिएबल “$cmd_create_folder.status” संपादक विंडो में दाईं ओर दिखाई देगा।
चरण 4) अब हम वेरिएबल “$cmd_create_folder.status” कंडीशन को सफल स्थिति पर सेट करेंगे। जिसका अर्थ है कि जब पिछला कार्य निष्पादित हो जाता है और निष्पादन सफल होता है, तभी अगले सत्र का कार्य निष्पादित करें।
- वेरिएबल को “$cmd_create_folder.status=SUCCEEDED” मान में बदलें.
- ओके बटन पर क्लिक करें
कार्यप्रवाह इस प्रकार दिखेगा
जब आप इस वर्कफ़्लो को निष्पादित करते हैं, तो कमांड कार्य पहले निष्पादित होता है और जब यह सफल होता है, तभी सत्र कार्य निष्पादित होगा।
वर्कफ़्लो पैरामीटर
वर्कफ़्लो पैरामीटर वे मान हैं जो पूरे रन के दौरान स्थिर रहते हैं। एक बार उनका मान निर्दिष्ट हो जाने के बाद वे समान रहते हैं। पैरामीटर का उपयोग वर्कफ़्लो गुणों में किया जा सकता है और उनके मान पैरामीटर फ़ाइलों में परिभाषित किए जा सकते हैं। उदाहरण के लिए, हार्ड कोडेड कनेक्शन मान का उपयोग करने के बजाय आप कनेक्शन नाम में पैरामीटर/चर का उपयोग कर सकते हैं और मान पैरामीटर फ़ाइल में परिभाषित किया जा सकता है।
पैरामीटर फ़ाइलें वे फ़ाइलें हैं जिनमें हम मैपिंग/वर्कफ़्लो वैरिएबल या पैरामीटर के मान परिभाषित करते हैं। इन फ़ाइलों का एक्सटेंशन “.par” होता है। एक सामान्य मानक के रूप में एक पैरामीटर फ़ाइल वर्कफ़्लो के लिए बनाई जाती है।
पैरामीटर फ़ाइल के लाभ
- एक वातावरण से दूसरे वातावरण में कोड के स्थानांतरण में सहायता करता है
- आसान डिबगिंग और परीक्षण की अनुमति देता है
- कोड में बदलाव किए बिना आसानी से मान संशोधित किए जा सकते हैं
पैरामीटर फ़ाइल की संरचना
पैरामीटर फ़ाइल की संरचना
- [फ़ोल्डर_नाम.डब्ल्यूएफ:वर्कफ़्लो_नाम]
- $पैरामीटर_नाम=पैरामीटर_मूल्य
फ़ोल्डर_नाम रिपोजिटरी फ़ोल्डर का नाम है, वर्कफ़्लो नाम वर्कफ़्लो का नाम है जिसके लिए आप पैरामीटर फ़ाइल बना रहे हैं।
हम डेटाबेस कनेक्शन "गुरु99" के लिए एक पैरामीटर फ़ाइल बनाएंगे, जिसे हमने स्रोतों और लक्ष्यों के लिए अपने शुरुआती सत्रों में निर्दिष्ट किया था।
पैरामीटर फ़ाइल कैसे बनाएं
चरण 1)एक नई खाली फ़ाइल (नोटपैड फ़ाइल) बनाएँ
चरण 2)फ़ाइल में चित्र में दिखाए अनुसार पाठ दर्ज करें
चरण 3) फ़ाइल को guru99 फ़ोल्डर में “C:\guru99” स्थान पर “wkf_run_command.par” के रूप में सहेजें
फ़ाइल में हमने एक पैरामीटर “$DBConnection_SRC” बनाया है, हम इसे अपने वर्कफ़्लो में एक कनेक्शन को असाइन करेंगे।
चरण 4)वर्कफ़्लो “wkf_run_command” खोलें
- वर्कफ़्लो मेनू चुनें
- संपादन विकल्प चुनें
चरण 5)इससे संपादन वर्कफ़्लो विंडो खुल जाएगी, इस विंडो में
- गुण टैब मेनू पर जाएं
- पैरामीटर फ़ाइल का नाम “c:\guru99\wkf_run_command.par” के रूप में दर्ज करें
- ओके बटन चुनें
अब हमने पैरामीटर फ़ाइल की सामग्री को परिभाषित करने और उसे वर्कफ़्लो की ओर इंगित करने का काम पूरा कर लिया है।
अगला चरण सत्र में पैरामीटर का उपयोग करना है।
चरण 6) वर्कफ़्लो में सत्र “s_m_emp_emp_target” पर डबल क्लिक करें, फिर
- मैपिंग टैब मेनू चुनें
- बाएं पैनल में कनेक्शन गुण का चयन करें
- लक्ष्य कनेक्शन पर क्लिक करें, जो अब “guru99” के रूप में हार्डकोडेड है
चरण 7)एक कनेक्शन ब्राउज़र विंडो दिखाई देगी, उस विंडो में
- कनेक्शन वेरिएबल का उपयोग करने के लिए विकल्प चुनें
- कनेक्शन वैरिएबल का नाम “$DBConnection_SRC” के रूप में दर्ज करें
- ओके बटन चुनें
चरण 8) संपादन कार्य विंडो में लक्ष्य के लिए कनेक्शन वेरिएबल दिखाई देगा, संपादन कार्य विंडो में ओके बटन का चयन करें।
अब हमने कनेक्शन के लिए पैरामीटर बनाने और पैरामीटर फ़ाइल को उसका मान निर्दिष्ट करने का काम पूरा कर लिया है।
जब हम वर्कफ़्लो निष्पादित करते हैं, तो वर्कफ़्लो पैरामीटर फ़ाइल को चुनता है, पैरामीटर फ़ाइल में उसके पैरामीटर्स/चरों के मान को खोजता है और उन मानों को ले लेता है।