# Link Switcher

> एक प्रकार के लिंक को दूसरे प्रकार में बदलता है या उनकी दिशा उलटता है, पूरे मॉड्यूल या चयन में, बिना उन्हें हाथ से हटाए और दोबारा बनाए।

Source: https://widgets.doorsnext.com/hi/widgets/link-switcher/

- विषय-क्षेत्र: लिंक और ट्रेसेबिलिटी
- कहाँ काम करता है: IBM DOORS Next मॉड्यूल
- समर्थित उत्पाद: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- डेटा बदलता है
- Keywords: लिंक प्रकार बदलना, लिंक रूपांतरित करना, लिंक दिशा उलटना, लिंक को दूसरे प्रकार के रूप में कॉपी करना, ट्रेसेबिलिटी मॉडल परिवर्तन, लिंक का बल्क अपडेट, Link To से Satisfies
- संस्करण: 1.23 (रिलीज़ 2026-10-28)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)
- कार्यप्रवाह: 1. From: बदले जाने वाले लिंक टाइप चुनें → 2. To: नया टाइप और दिशा चुनें → 3. Find links: दिखाता है कि हर लिंक क्या बनेगा (ज़रूरत हो तो: या Selection: DOORS Next में चुने गए आर्टिफ़ैक्ट) → 4. Change: पुष्टि के बाद (ज़रूरत हो तो: विफल: Retry) → 5. परिणाम और Excel में Log

## यह क्या है और क्यों बना
ट्रेसेबिलिटी मॉडल बदलते रहते हैं। कोई टीम सामान्य "Link To" लिंक से शुरू करती है और बाद में तय करती है कि वे "Satisfies" होने चाहिए; कोई इम्पोर्ट "Validated By" लिंक को उल्टी दिशा में बना देता है; नए मॉडल को मौजूदा प्रकार के साथ दूसरा लिंक प्रकार चाहिए। मानक इंटरफ़ेस में ऐसे हर लिंक को एक-एक करके हटाना और फिर से बनाना पड़ता है, और इस दौरान लिंक खो जाना आसान है।

Link Switcher मौजूदा लिंक को बड़ी संख्या में और सुरक्षित रूप से बदलता है: आप चुनते हैं कि कौन-से लिंक बदलेंगे, वे किस लिंक प्रकार में बदलेंगे और उनकी नई दिशा क्या होगी, कुछ भी बदलने से पहले हर लिंक देखते हैं, और एक नियंत्रित रन में बदलाव करते हैं। यह मूल लिंक रखते हुए लिंक को दूसरे प्रकार के रूप में कॉपी भी कर सकता है।

## यह कौन-सी समस्याएँ हल करता है
- इम्पोर्ट, माइग्रेशन या ट्रेसेबिलिटी मॉडल में बदलाव के बाद गलत प्रकार के सैकड़ों लिंक।
- गलत दिशा वाले लिंक जिन्हें उलटना ज़रूरी है।
- लिंक को हाथ से हटाना और फिर बनाना, जो धीमा है और जिसमें लिंक खोने का जोखिम है।
- एक नया लिंक प्रकार जिसे बदलाव की अवधि में पुराने प्रकार के साथ रहना है।
- कोई रिकॉर्ड नहीं कि कौन-से लिंक बदले गए।

## लाभ
- **बल्क बदलाव:** कितने भी लिंक प्रकार एक नए प्रकार में बदलते हैं, उसी दिशा में या उलटी दिशा में।
- **सुरक्षित क्रम:** पहले नया लिंक बनता है, उसके बाद ही मूल लिंक हटता है; बनाना विफल हो तो मूल लिंक बना रहता है।
- **कॉपी मोड:** "Keep the original links" नए प्रकार की एक कॉपी जोड़ता है और मूल लिंक को वैसा ही छोड़ता है।
- **पूर्वावलोकन:** हर आर्टिफ़ैक्ट के लिए हर लिंक और उसका बदला हुआ रूप दिखता है, और रन से पहले संख्या दिखती है।
- **डिफ़ॉल्ट रूप से सुरक्षित:** जब तक आप बेस आर्टिफ़ैक्ट के लिंक शामिल न करें, केवल मॉड्यूल संदर्भ के लिंक बदलते हैं; यह विकल्प हर रन के बाद अपने आप बंद हो जाता है।
- **लंबे रन नियंत्रण में:** प्रगति, Stop और बहुत बड़े मॉड्यूल में आगे जारी रखना, न बदले जा सके लिंक की सूची Retry के साथ, और Excel परिवर्तन रिपोर्ट।

## उपयोग कैसे करें
1. **Link types** में **Change** पर क्लिक करें। **From** में बदले जाने वाले लिंक टाइप पर टिक करें और उनकी **Direction** चुनें: **All directions**, **Outgoing** या **Incoming**। सूची आपके प्रोजेक्ट में परिभाषित लिंक टाइप से आती है।
2. **To** में **New link type** और **Direction of the new link** चुनें: **Same as original** या **Reversed**।
3. चाहें तो **Keep the original links** (बदलने के बजाय कॉपी करने के लिए) और **Change links in the module and on base artifacts** पर टिक करें, फिर **Done** पर क्लिक करें।
4. **Change** में **Whole module** या **Selection** (DOORS Next में चुने गए आर्टिफ़ैक्ट) चुनें और **Find links** पर क्लिक करें। अभी कुछ नहीं बदलता: **Links** में कोई पंक्ति खोलकर हर लिंक और वह क्या बनेगा, देखें।
5. **Change** (या **Copy**) पर क्लिक करें, पुष्टि पढ़ें और **Change N links** (या **Copy N links**) से पुष्टि करें।
6. परिणाम बदले गए लिंक, पहले से मौजूद नए लिंक, बेस आर्टिफ़ैक्ट्स पर लिंक और विफलताएँ **Retry** के साथ दिखाता है। **Log** बदलाव रिपोर्ट को Excel में सहेजता है।

## जानने योग्य बातें
- द्विदिशीय लिंक द्विदिशीय ही रहता है: केवल उसका प्रकार बदलता है, और Reversed विकल्प उस पर लागू नहीं होता।
- यदि चुने गए लिंक पहले से नए प्रकार और दिशा में हैं, तो बदलने को कुछ नहीं है और विजेट यह बताता है।
- एक ही मॉड्यूल के दो आर्टिफ़ैक्ट के बीच का लिंक एक बार बदलता है, दो बार नहीं।
- बेस आर्टिफ़ैक्ट के लिंक उन सभी मॉड्यूल में बदलते हैं जो उन आर्टिफ़ैक्ट को दोबारा उपयोग करते हैं; इस विकल्प का सोच-समझकर उपयोग करें।
- हमेशा चेंज सेट में काम करें: मूल लिंक वापस लाने का एकमात्र तरीका उसे डिस्कार्ड करना है।
- पूरे मॉड्यूल पर **Change** बिना खोज के भी काम करता है, उसी पुष्टि के बाद एक ही बार में। बहुत बड़े मॉड्यूल में रुका हुआ रन **Continue from …** से आगे बढ़ता है, पेज फिर से लोड करने के बाद भी।
- मॉड्यूल के बाहर विजेट DOORS Next में चुने गए आर्टिफ़ैक्ट्स पर काम करता है।
- अगर किसी आर्टिफ़ैक्ट का बेस आर्टिफ़ैक्ट पढ़ा नहीं जा सकता, तो भी मॉड्यूल में उसके लिंक बदले जाते हैं और एक चेतावनी उस आर्टिफ़ैक्ट का नाम बताती है।
