Power Apps एक्शन-आधारित डेटा स्रोतों का नाम बदलें
Power Apps में कनेक्टर के डिस्प्ले नाम में बदलाव से ऐप द्वारा इस्तेमाल किए जाने वाले फॉर्मूले में त्रुटियां हो सकती हैं . यह समस्या मैन्युअल हस्तक्षेप और नाम परिवर्तन के साथ मौजूदा सूत्रों को अपडेट करने के लिए अतिरिक्त प्रयास करती है.
एक्शन-आधारित डेटा स्रोतों का नाम बदलने की क्षमता के साथ, आप कनेक्टर नाम परिवर्तन से प्रभावित फॉर्मूलों को ठीक करने के लिए आवश्यक अतिरिक्त प्रयासों को सहेज सकते हैं.
एक्शन-आधारित और टैबुलर डेटा स्रोत
इस सुविधा का उपयोग शुरू करने से पहले, एक्शन-आधारित और टैबुलर डेटा स्रोतों के बीच के अंतर को समझना महत्वपूर्ण है.
एक्शन-बेस्ड डेटा स्रोत डेटा स्रोत या फॉर्मूले में सेवा नाम का इस्तेमाल करते हैं . टैबुलर डेटा स्रोत इसके बजाय टेबल के नाम का उपयोग करते हैं.
उदाहरण के लिए, Azure DevOps एक्शन आधारित कनेक्टर है, जबकि Excel टैबुलर डेटा स्रोत है.
उदाहरण के लिए, जब आप एक Azure DevOps उदाहरण संदर्भ देते हैं, तो फार्मूला डेटा स्रोत नाम के रूप में Azure DevOps का उपयोग करता है
Excel का उपयोग करते समय, फॉर्मूला में डेटा स्रोत का नाम टेबल का नाम (कनेक्टर या सेवा नाम के बजाय) का उपयोग करता है:
डेटा स्रोत के नाम कैसे उत्पन्न होते हैं?
डेटा स्रोत नाम उस कनेक्शन के डिस्प्ले नाम से उत्पन्न होते हैं, जिस पर वे आधारित होते हैं. किसी ऐप में डेटा स्रोत के नाम का पहला उदाहरण आमतौर पर कनेक्शन का सटीक नाम होता है. उदाहरण के लिए, यदि आप "AzureDevOps" डेटा स्रोत का उपयोग करते हैं, तो कनेक्शन का नाम "AzureDevOps" होगा. और, यदि आप एक ही आवेदन में एक और "AzureDevOps" डेटा स्रोत जोड़ते हैं, तो दूसरे डेटा स्रोत का नाम "AzureDevOps_1" होगा.
नाम बदल दिए गए कनेक्टर
कभी-कभी, एक कनेक्टर प्रदर्शन नाम में बदलाव से गुजरता है. उदाहरण के लिए, "OldConnector" से "NewConnector" तक.
मौजूदा ऐप्स काम करना जारी रखेंगे, भले ही आपके डेटा स्रोत के नाम "OldConnector" कहते हैं. यह व्यवहार इसलिए है क्योंकि आपके डेटा स्रोत अभी भी सही कनेक्टर प्रकार के लिए (कवर के नीचे) बिंदु हैं.
हालांकि, यदि आप ऐप में अपने मौजूदा डेटा स्रोत को छोड़ देते हैं, और इसे फिर से जोड़ते हैं, तो नए डेटा स्रोत का नाम "NewConnector" होगा. आपके फॉर्मूले अभी भी "OldConnector" का संदर्भ देंगे, हालांकि, जहां भी यह डेटा स्रोत नाम मौजूद है, फॉर्मूला त्रुटियों का कारण बनेगा.
डेटा स्रोत के नाम के लिए टूटे हुए सूत्र संदर्भ ठीक करना
नई "नाम बदलने" सुविधा का उपयोग करके, आप अपने एक्शन-आधारित कनेक्टर्स का नाम बदल सकते हैं और अपने फॉर्मूले को स्वचालित रूप से ठीक कर सकते.
इस तरह की समस्या को ठीक करने के लिए, नए डिस्प्ले नाम से डेटा स्रोत का नाम बदलकर पुराने डिस्प्ले नाम पर वापस करें.
उदाहरण के लिए, डेटा स्रोत प्रदर्शन नाम का नाम "न्यू कनेक्टर" से वापस "ओल्ड कनेक्टर" में बदलें. एक बार जब आप नाम बदल देते हैं, तो आपके सभी फॉर्मूला संदर्भ पहले की तरह फिर से जुड़ेंगे और काम करेंगे. अब आपका अनुप्रयोग सही ढंग से काम करेगा. आप ऐप परिवर्तनों को सहेज सकते हैं और नया संस्करण प्रकाशित कर सकते हैं.
वैकल्पिक - नए डेटा स्रोत नाम का उपयोग करें (अनुशंसित)
आपके डेटा स्रोत का नाम और सूत्र सिंक होने के बाद, आप नए कनेक्टर नाम के अनुरूप लाने के लिए अपने डेटा स्रोत का फिर से नाम बदल सकते हैं.
उदाहरण के लिए, आप अपने डेटा स्रोत का नाम बदलकर "NewConnector" कर सकते हैं. यह नए नाम का उपयोग करने के लिए सभी सूत्र संदर्भों को अपडेट करता है. हमने इस दृष्टिकोण की सिफारिश की है क्योंकि यदि आपको कभी भी अपने डेटा स्रोत को फिर से छोड़ना है, तो डेटा स्रोत को पढ़ना नए कनेक्टर डिस्प्ले नाम पर आधारित होगा. यह कदम आपको भविष्य की समस्याओं से बचने में मदद करेगा.
यह दृष्टिकोण काम करता है क्योंकि डेटा स्रोत प्रदर्शन का नाम, और सूत्र संदर्भित डेटा स्रोत सिंक में हैं. दूसरे शब्दों में, बिल्कुल एक ही प्रदर्शन नाम. सूत्रों में डेटा स्रोतों का नाम बदलना आपके डेटा स्रोत का नाम वापस बदलने से पहले नहीं हो सकता क्योंकि डेटा स्रोत प्रदर्शन का नाम, और डेटा संदर्भित डेटा स्रोत समान नहीं हैं.
सीमाएँ
यह नाम बदलने की क्षमता एक्शन आधारित कनेक्टर्स तक ही सीमित है. यह टैबुलर डेटा स्रोतों के लिए काम नहीं करता है. टैबुलर डेटा स्रोत उन तालिकाओं के नाम का उपयोग करते हैं, जिन की ओर वे इशारा कर रहे हैं (जैसा कि उन्हें होस्ट करने वाली सेवा के सामान्य नाम के विपरीत है).