वर्कफ़्लो, इंफॉर्मेटिका में एकीकरण सेवा के निर्देशों / आदेशों का एक समूह है। एकीकरण सेवा एक इकाई है जो भंडार से वर्कफ़्लो जानकारी पढ़ती है, स्रोतों से डेटा प्राप्त करती है और परिवर्तन करने के बाद इसे लक्ष्य में लोड करती है।
वर्कफ़्लो - यह सत्र कार्य, कमांड कार्य, ईमेल कार्य आदि जैसे कार्यों को चलाने के लिए परिभाषित करता है
एक वर्कफ़्लो बनाने के लिए
- आपको पहले कार्य बनाने की आवश्यकता है
- और फिर उन कार्यों को वर्कफ़्लो में जोड़ें।
वर्कफ़्लो एक खाली कंटेनर की तरह होता है, जिसमें उस ऑब्जेक्ट को स्टोर करने की क्षमता होती है जिसे आप निष्पादित करना चाहते हैं। आप उस वर्कफ़्लो में कार्य जोड़ते हैं जिसे आप निष्पादित करना चाहते हैं। इस ट्यूटोरियल में, हम वर्कफ़्लो में निम्नलिखित चीजों को करने जा रहे हैं।
वर्कफ़्लो निष्पादन दो तरीकों से किया जा सकता है
- अनुक्रम : कार्य उस क्रम में निष्पादित होते हैं जिसमें वे परिभाषित होते हैं
- ईवेंट आधारित: कार्य ईवेंट स्थितियों के आधार पर निष्पादित किए जाते हैं।
वर्कफ़्लो प्रबंधक कैसे खोलें
Step1 - Informatica Designer में, Workflow Manager आइकन पर क्लिक करें
चरण 2 - यह वर्कफ़्लो प्रबंधक की एक विंडो खोलेगा। फिर, वर्कफ़्लो प्रबंधक में।
- हम रिपॉजिटरी "गुरु 99" से कनेक्ट करने जा रहे हैं, इसलिए कनेक्ट करने के लिए फ़ोल्डर पर डबल क्लिक करें।
- उपयोगकर्ता नाम और पासवर्ड दर्ज करें और फिर "कनेक्ट बटन" चुनें।
चरण 3 - वर्कफ़्लो प्रबंधक में।
- फ़ोल्डर पर राइट क्लिक करें
- पॉप अप मेनू में, खुले विकल्प का चयन करें
यह वर्कफ़्लो प्रबंधक के कार्यक्षेत्र को खोलेगा।
वर्कफ़्लो प्रबंधक के लिए कनेक्शन कैसे बनाएं
वर्कफ़्लो प्रबंधक में किसी भी कार्य को निष्पादित करने के लिए, आपको कनेक्शन बनाने की आवश्यकता है । इन कनेक्शनों का उपयोग करके, एकीकरण सेवा विभिन्न वस्तुओं से जुड़ती है।
उदाहरण के लिए, अपनी मैपिंग में यदि आपके पास ओरेकल डेटाबेस में सोर्स टेबल है, तो आपको ऑरेकल कनेक्शन की आवश्यकता होगी ताकि इंटीग्रेशन सर्विस ओरेकल डेटाबेस से सोर्स डेटा प्राप्त करने के लिए कनेक्ट हो सके।
वर्कफ़्लो प्रबंधक में निम्न प्रकार के कनेक्शन बनाए जा सकते हैं।
- संबंधपरक संबंध
- Ftp कनेक्शन
- पंक्ति
- आवेदन
आपके द्वारा बनाई गई कनेक्शन की पसंद, उस स्रोत और लक्ष्य प्रणालियों के प्रकार पर निर्भर करेगी जिसे आप कनेक्ट करना चाहते हैं। अधिक बार, आप संबंधपरक कनेक्शन का उपयोग कर रहे होंगे ।
एक संबंध बनाने के लिए
चरण 1 - वर्कफ़्लो प्रबंधक में
- कनेक्शन मेनू पर क्लिक करें
- रिलेशनल ऑप्शन को चुनें
चरण 2 - पॉप अप विंडो में
- टाइप में Oracle चुनें
- नए बटन पर क्लिक करें
चरण 3 - कनेक्शन ऑब्जेक्ट परिभाषा की नई विंडो में
- कनेक्शन नाम दर्ज करें (नया नाम-गुरु 99)
- उपयोगकर्ता नाम दर्ज करें
- पास वर्ड दर्ज करें
- कनेक्शन स्ट्रिंग दर्ज करें
- अन्य सेटिंग्स को डिफ़ॉल्ट के रूप में छोड़ दें और ठीक बटन चुनें
चरण 4 - आप पिछली विंडो पर वापस आ जाएंगे। क्लोज बटन पर क्लिक करें।
अब आप वर्कफ़्लो प्रबंधक में रिलेशनल कनेक्शन के साथ सेट हैं।
वर्कफ़्लो प्रबंधक के घटक
वर्कफ़्लो प्रबंधक के तीन घटक उपकरण हैं जो वर्कफ़्लो प्रबंधक में विभिन्न ऑब्जेक्ट्स बनाने में मदद करते हैं। ये उपकरण हैं
- टास्क डेवलपर
- वर्कलेट डिजाइनर
- वर्कफ़्लो डिज़ाइनर
टास्क डेवलपर - टास्क डेवलपर एक उपकरण है जिसकी सहायता से आप पुन: प्रयोज्य वस्तुओं का निर्माण कर सकते हैं। वर्कफ़्लो प्रबंधक में पुन: प्रयोज्य ऑब्जेक्ट वे ऑब्जेक्ट हैं जिन्हें कई वर्कफ़्लो में पुन: उपयोग किया जा सकता है। उदाहरण के लिए, यदि आपने कार्य डेवलपर में कमांड कार्य बनाया है, तो आप किसी भी संख्या में वर्कफ़्लो में इस कार्य का पुन: उपयोग कर सकते हैं।
वर्कफ़्लो डिज़ाइनर की भूमिका उन कार्यों को निष्पादित करना है जो इसमें जोड़े जाते हैं। आप वर्कफ़्लो में कोई भी कार्य जोड़ सकते हैं।
आप कार्य डेवलपर में तीन प्रकार के पुन: प्रयोज्य कार्य बना सकते हैं।
- कमान का काम
- सत्र का कार्य
- ईमेल कार्य
कमांड कार्य - वर्कफ़्लो के निष्पादन के दौरान विभिन्न विंडोज़ / यूनिक्स कमांड को निष्पादित करने के लिए कमांड कार्य का उपयोग किया जाता है। आप विभिन्न कमांड आधारित कार्यों को निष्पादित करने के लिए कमांड कार्य बना सकते हैं। इस कार्य की सहायता से आप फ़ाइलों / फ़ोल्डरों को हटाने, फ़ाइलों / फ़ोल्डरों के ftp को करने आदि के लिए कमांड निष्पादित कर सकते हैं ।
सत्र टास्क - एक मैपिंग को चलाने के लिए Informatica में एक सत्र का कार्य आवश्यक है।
- सत्र कार्य के बिना, आप मैपिंग निष्पादित या चला नहीं सकते
- एक सत्र का कार्य केवल एक मानचित्रण निष्पादित कर सकता है। इसलिए, मानचित्रण और सत्र के बीच एक से एक संबंध है
- एक सत्र का कार्य एक ऐसी वस्तु है जिसकी सहायता से मुखबिर को पता चलता है कि मानचित्रण को कैसे और कहाँ से और किस समय निष्पादित किया जाए
- सत्र को स्वतंत्र रूप से निष्पादित नहीं किया जा सकता है, एक सत्र वर्कफ़्लो में जोड़ा जाना चाहिए
- सत्र ऑब्जेक्ट में कैश गुण कॉन्फ़िगर किए जा सकते हैं और उन्नत प्रदर्शन अनुकूलन कॉन्फ़िगरेशन भी।
ईमेल कार्य - ईमेल कार्य की मदद से आप परिभाषित प्राप्तकर्ताओं को ईमेल भेज सकते हैं जब एकीकरण सेवा एक वर्कफ़्लो चलाता है। उदाहरण के लिए, यदि आप मॉनिटर करना चाहते हैं कि सत्र को पूरा होने में कितना समय लगता है, तो आप सत्र प्रारंभ और समाप्ति समय के विवरण वाले ईमेल भेजने के लिए सत्र को कॉन्फ़िगर कर सकते हैं। या, यदि आप चाहते हैं कि वर्कफ़्लो पूरा होने / विफल होने पर आपको सूचित करने के लिए एकीकरण सेवा चाहिए, तो आप उसी के लिए ईमेल कार्य को कॉन्फ़िगर कर सकते हैं।
कमांड टास्क कैसे बनाये
चरण 1 - एक कमांड कार्य बनाने के लिए हम टास्क डेवलपर का उपयोग करने जा रहे हैं। वर्कफ़्लो प्रबंधक में, मेनू से टैब "कार्य डेवलपर" पर क्लिक करके कार्य डेवलपर को खोलें।
चरण 2 - एक बार कार्य डेवलपर को खोलने के बाद, इन चरणों का पालन करें
- कार्य मेनू का चयन करें
- विकल्प बनाएँ चुनें
चरण 3 - बनाएँ कार्य विंडो में
- बनाने के लिए कार्य के प्रकार के रूप में कमांड का चयन करें
- कार्य नाम दर्ज करें
- बटन बनाएँ का चयन करें
यह कमांड टास्क फोल्डर बनाएगा। अब आपको इसमें कमांड जोड़ने के लिए कार्य को कॉन्फ़िगर करना होगा, जिसे हम अगले चरण में देखेंगे।
चरण 4 - कार्य को कॉन्फ़िगर करने के लिए, कमांड टास्क आइकन पर डबल क्लिक करें और यह एक "एडिट टास्क विंडो" खोलेगा। नई संपादन कार्य विंडो पर
- कमांड मेनू चुनें
- ऐड न्यू कमांड आइकन पर क्लिक करें
- कमांड नाम दर्ज करें
- कमांड टेक्स्ट जोड़ने के लिए कमांड आइकन पर क्लिक करें
यह एक कमांड एडिटर बॉक्स खोलेगा।
चरण 5 - कमांड एडिटर बॉक्स पर, कमांड "mkdir C: \ guru99" दर्ज करें (यह "गुरु99" नामक एक फ़ोल्डर बनाने के लिए विंडोज़ कमांड है) और ठीक चुनें।
इस चरण को पूरा करें आप संपादन कार्य विंडो पर वापस आ जाएंगे और आप कमांड टेक्स्ट बॉक्स में आपके द्वारा जोड़ी गई कमांड को देख पाएंगे।
चरण 6 - संपादन कार्य विंडो पर ठीक क्लिक करें,
कमांड टास्क "गुरु99" रिपॉजिटरी के तहत टास्क डेवलपर में बनाया जाएगा।
नोट - रिपॉजिटरी में परिवर्तन को बचाने के लिए ctrl + s शॉर्टकट का उपयोग करें
कमांड टास्क को निष्पादित करने के लिए वर्कफ़्लो कैसे बनाएं
कमांड टेक को निष्पादित करने के लिए आपको वर्कफ़्लो डिज़ाइनर पर स्विच करना होगा। वर्कफ़्लो डिज़ाइनर एक पेरेंट या कंटेनर ऑब्जेक्ट है, जिसमें आप कई टास्क जोड़ सकते हैं और वर्कफ़्लो निष्पादित होने पर, सभी जोड़े गए कार्य निष्पादित होंगे। एक वर्कफ़्लो बनाने के लिए
चरण 1 - वर्कफ़्लो डिज़ाइनर मेनू पर क्लिक करके वर्कफ़्लो डिज़ाइनर खोलें
चरण 2 - वर्कफ़्लो डिजाइनर में
- वर्कफ़्लोज़ मेनू चुनें
- बनाने का विकल्प चुनें
चरण 3 - वर्कफ़्लो विंडो बनाएँ
- वर्कफ़्लो नाम दर्ज करें
- ठीक बटन चुनें (अन्य विकल्पों को डिफ़ॉल्ट के रूप में छोड़ दें)
यह वर्कफ़्लो पैदा करेगा।
नामकरण कन्वेंशन - वर्कफ़्लो नाम ' wkf_' का उपयोग करने के साथ उपसर्ग हैं , यदि आपके पास ' s_m_employee_detail ' नाम का एक सत्र है तो उसी के लिए वर्कफ़्लो को ' wkf_s_m_employee_detail' नाम दिया जा सकता है ।
जब आप कोई वर्कफ़्लो बनाते हैं, तो उसमें कोई कार्य नहीं होता है। इसलिए, वर्कफ़्लो में किसी भी कार्य को निष्पादित करने के लिए आपको इसमें कार्य जोड़ना होगा।
चरण 4 - टास्क डेवलपर में हमने वर्क डेसिंगर को कमांड कमांड जोड़ने के लिए
- नेविगेटर ट्री में, फ़ंक्शन फ़ोल्डर का विस्तार करें
- वर्कफ़्लो डिज़ाइनर को कमांड टास्क खींचें और छोड़ें
चरण 5 - शीर्ष मेनू से टूलबॉक्स से "लिंक कार्य विकल्प" चुनें। (लिंक कार्य विकल्प वर्कफ़्लो में विभिन्न कार्यों को स्टार्ट टास्क से जोड़ता है, ताकि कार्यों के निष्पादन के क्रम को परिभाषित किया जा सके)।
चरण 6 - एक बार जब आप लिंक कार्य आइकन का चयन करते हैं, तो यह आपको स्टार्ट टास्क और कमांड टास्क के बीच लिंक को खींचने की अनुमति देगा। अब स्टार्ट टास्क का चयन करें और कमांड टास्क का लिंक खींचें।
अब आप वर्कफ़्लो के साथ तैयार हैं जिसे कमांड टास्क निष्पादित किया जाना है।
वर्कफ़्लो को कैसे निष्पादित करें
चरण 1 - वर्कफ़्लो को निष्पादित करने के लिए
- मेनू से वर्कफ़्लोज़ विकल्प चुनें
- स्टार्ट वर्क का विकल्प चुनें
यह वर्कफ़्लो मॉनिटर विंडो खोलेगा और वर्कफ़्लो निष्पादित करेगा
एक बार वर्कफ़्लो निष्पादित होने के बाद, यह निर्धारित निर्देशिका में एक फ़ोल्डर (गुरु 99 फ़ोल्डर) बनाने के लिए कमांड कार्य को निष्पादित करेगा।
सत्र टास्क
एक मानचित्रण को चलाने के लिए Informatica में एक सत्र कार्य आवश्यक है।
सत्र कार्य के बिना, आप मैपिंग निष्पादित या चला नहीं सकते हैं और सत्र कार्य केवल एक मैपिंग निष्पादित कर सकते हैं। इसलिए, मानचित्रण और सत्र के बीच एक से एक संबंध है। एक सत्र का कार्य एक ऐसी वस्तु है जिसकी सहायता से इंफॉर्मेटिका को यह पता चल जाता है कि मानचित्रण को कैसे और कहाँ से और किस समय निष्पादित किया जाए। सत्र को स्वतंत्र रूप से निष्पादित नहीं किया जा सकता है, एक सत्र वर्कफ़्लो में जोड़ा जाना चाहिए। सत्र ऑब्जेक्ट में कैश गुण कॉन्फ़िगर किए जा सकते हैं और उन्नत प्रदर्शन अनुकूलन कॉन्फ़िगरेशन भी।
कैसे एक सत्र कार्य बनाने के लिए।
इस अभ्यास में आप "m_emp_emp_target" मैपिंग के लिए एक सत्र कार्य बनाएंगे, जिसे आपने पिछले लेख में बनाया था।
Step1 - ओपन वर्कफ्लो मैनेजर और ओपन टास्क डेवलपर
चरण 2 - अब एक बार कार्य डेवलपर खुल जाता है, वर्कफ़्लो प्रबंधक में मुख्य मेनू पर जाता है
- टास्क मेनू पर क्लिक करें
- बनाने का विकल्प चुनें
यह एक नई विंडो खोलेगा "टास्क बनाएँ"
चरण 3 - बनाएँ कार्य विंडो में
- कार्य के प्रकार के रूप में सत्र कार्य का चयन करें।
- कार्य का नाम दर्ज करें।
- बटन बनाएँ पर क्लिक करें
चरण 4 - मैपिंग का चयन करने के लिए एक विंडो दिखाई देगी। उस मैपिंग का चयन करें जिसे आप इस सत्र के साथ जोड़ना चाहते हैं, इस उदाहरण के लिए "m_emp_emp_target" मैपिंग का चयन करें और OK बटन पर क्लिक करें।
स्टेप 5 - इसके बाद, "Done" बटन पर क्लिक करें
टास्क डेवलपर में सेशन ऑब्जेक्ट दिखाई देगा
चरण 6 - इस चरण में आप सत्र कार्य के लिए एक वर्कफ़्लो बनाएंगे। वर्कफ़्लो डिज़ाइनर आइकन पर क्लिक करें।
चरण 7 - वर्कफ़्लो डिज़ाइनर टूल में
- वर्कफ़्लो मेनू पर क्लिक करें
- बनाने का विकल्प चुनें
चरण 8 - वर्कफ़्लो विंडो बनाएँ
- वर्कफ़्लो नाम दर्ज करें
- ठीक का चयन करें। (अन्य गुणों को डिफ़ॉल्ट के रूप में छोड़ दें, किसी भी गुण को बदलने की आवश्यकता नहीं है)
वर्कफ़्लो प्रबंधक में एक प्रारंभ कार्य दिखाई देगा, यह वर्कफ़्लो के निष्पादन का एक प्रारंभिक बिंदु है।
चरण 9 - वर्कफ़्लो प्रबंधक में
- नेविगेशन ट्री के तहत सत्र फ़ोल्डर का विस्तार करें।
- वर्कफ़्लो प्रबंधक कार्यक्षेत्र में आपके द्वारा बनाए गए सत्र को खींचें और छोड़ें।
चरण 10 - टूल बॉक्स में लिंक कार्य विकल्प पर क्लिक करें।
चरण 11 - लिंक का उपयोग करके प्रारंभ कार्य और सत्र कार्य को लिंक करें।
चरण 12 - wokflow प्रबंधक में सत्र वस्तु पर डबल क्लिक करें। यह कार्य गुणों को संशोधित करने के लिए एक कार्य विंडो खोलेगा।
चरण 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 - सत्र और कमांड कार्य के बीच लिंक पर डबल क्लिक करें
एक अभिव्यक्ति विंडो दिखाई देगी
चरण 3 - "cmd_create_folder" मेनू के तहत स्थिति चर पर डबल क्लिक करें। एक चर "$ cmd_create_folder.status" दाईं ओर संपादक विंडो में दिखाई देगा।
चरण 4 - अब हम सफल स्थिति के लिए चर "$ cmd_create_folder.status" स्थिति सेट करेंगे। जिसका अर्थ है जब पिछले कार्यों को निष्पादित किया गया था और निष्पादन सफल था, तो केवल अगले सत्र के कार्य को निष्पादित करें।
- चर को "$ cmd_create_folder.status = SUCCEEDED" मान में बदलें।
- ओके बटन पर क्लिक करें
वर्कफ़्लो इस तरह दिखेगा
जब आप इस वर्कफ़्लो को निष्पादित करते हैं, तो कमांड कार्य पहले निष्पादित होता है और केवल जब यह सफल होता है तब केवल सत्र कार्य निष्पादित किया जाएगा।
वर्कफ़्लो पैरामीटर
वर्कफ़्लो पैरामीटर वे मान हैं जो पूरे रन के दौरान स्थिर रहते हैं। एक बार उनका मूल्य निर्धारित हो जाने के बाद भी वही रहता है। पैरामीटर का उपयोग वर्कफ़्लो गुणों में किया जा सकता है और उनके मानों को पैरामीटर फ़ाइलों में परिभाषित किया जा सकता है। उदाहरण के लिए, हार्ड कोडित कनेक्शन मान का उपयोग करने के बजाय आप कनेक्शन नाम में एक पैरामीटर / चर का उपयोग कर सकते हैं और मान को पैरामीटर फ़ाइल में परिभाषित किया जा सकता है।
पैरामीटर फाइलें वे फाइलें हैं जिनमें हम मानचित्रण / वर्कफ़्लो चर या मापदंडों के मूल्यों को परिभाषित करते हैं। फ़ाइलों में ".par" का विस्तार होता है। सामान्य मानक के रूप में एक वर्कफ़्लो के लिए एक पैरामीटर फ़ाइल बनाई जाती है।
पैरामीटर फ़ाइल के लाभ
- एक पर्यावरण से दूसरे में कोड के प्रवास में मदद करता है
- आसान डिबगिंग और परीक्षण को बदल देता है
- मूल्यों को कोड में बदलाव के बिना आसानी से संशोधित किया जा सकता है
पैरामीटर फ़ाइल की संरचना
पैरामीटर फ़ाइल की संरचना
- [folder_name.WF:Workflow_name]
- $ Parameter_name = Parameter_value
Folder_name रिपॉजिटरी फ़ोल्डर का नाम है, वर्कफ़्लो का नाम वर्कफ़्लो का नाम है जिसके लिए आप पैरामीटर फ़ाइल बना रहे हैं।
हम डेटाबेस कनेक्शन "गुरु99" के लिए एक पैरामीटर फ़ाइल बना रहे होंगे जिसे हमने अपने शुरुआती सत्रों में स्रोतों और लक्ष्यों के लिए सौंपा था।
पैरामीटर फ़ाइल कैसे बनाएं
चरण 1 - एक नई खाली फ़ाइल बनाएँ (नोटपैड फ़ाइल)
चरण 2 - फ़ाइल में पाठ दर्ज करें जैसा कि चित्र में दिखाया गया है
चरण 3 - फ़ाइल को एक फ़ोल्डर गुरु 99 के तहत "सी: \ गुरु 99" पर "wkf_run_command.par" के रूप में सहेजें।
फ़ाइल में हमने "$ DBConnection_SRC" एक पैरामीटर बनाया है, हम अपने वर्कफ़्लो में कनेक्शन के लिए इसे असाइन करेंगे।
चरण 4- वर्कफ़्लो खोलें "wkf_run_command"
- वर्कफ़्लोज़ मेनू चुनें
- संपादन विकल्प चुनें
स्टेप 5 - यह इस विंडो में एडिट वर्कफ़्लो विंडो को खोलेगा
- गुण टैब मेनू पर जाएं
- "C: \ guru99 \ wkf_run_command.par" के रूप में पैरामीटर फ़ाइल नाम दर्ज करें
- ओके बटन का चयन करें
अब हम पैरामीटर फ़ाइल सामग्री को परिभाषित करने और इसे एक वर्कफ़्लो को इंगित करने के साथ किया जाता है।
अगला चरण सत्र में पैरामीटर का उपयोग करना है।
चरण 6 - सत्र "s_m_emp_emp_target" पर वर्कफ़्लो डबल क्लिक करें
- मैपिंग टैब मेनू का चयन करें
- बाएं पैनल में कनेक्शन प्रॉपर्टी चुनें
- लक्ष्य कनेक्शन पर क्लिक करें, जो अब "गुरु99" के रूप में हार्डकोड किया गया है
चरण 7 - एक कनेक्शन ब्राउज़र विंडो दिखाई देगी, उस विंडो में
- कनेक्शन चर का उपयोग करने का विकल्प चुनें
- "$ DBConnection_SRC" के रूप में कनेक्शन चर नाम दर्ज करें
- ठीक बटन का चयन करें
चरण 8 - संपादित कार्य विंडो में कनेक्शन चर लक्ष्य के लिए दिखाई देगा, संपादन कार्य विंडो में ठीक बटन चुनें।
अब हम एक कनेक्शन के लिए पैरामीटर बनाने और इसके मान को पैरामीटर फ़ाइल में असाइन करने के साथ किया जाता है।
जब हम वर्कफ़्लो निष्पादित करते हैं, तो वर्कफ़्लो पैरामीटर फ़ाइल में इसके पैरामीटर्स / वेरिएबल्स के मान को देखता है और उन मानों को लेता है।