कैसे एक विशेष रिकॉर्ड प्रकार के लिए LWC के साथ न्यू बटन और एडिट बटन को ओवरराइड करें
आवश्यकता एक रिकॉर्ड बनाने या संपादित करते समय अन्य फ़ील्ड पर दर्ज मूल्य के आधार पर कुछ फ़ील्ड को अक्षम / सक्षम करने की है, लेकिन यह एक रिकॉर्ड प्रकार के लिए होना चाहिए। वर्तमान में, हमारे पास रिकॉर्ड विवरण लाइटनिंग पेज में मानक पृष्ठ लेआउट है।
क्या बॉक्स घटक से बाहर रिकॉर्ड विवरण पर फ़ील्ड को अक्षम करने के लिए तर्क जोड़ना संभव है?
एक और तरीका है कि मैं नए बटन और संपादन बटन को ओवरराइड करने के लिए कस्टम LWC के बारे में सोच रहा हूं, लेकिन क्या हम इसे एक विशेष रिकॉर्ड प्रकार के लिए कर सकते हैं?
धन्यवाद।
जवाब
मानक विवरण पृष्ठ में, गतिशील रूप से अक्षम फ़ील्ड को केवल निर्भर अचार पर ही किया जा सकता है, अर्थात मास्टर पिकलिस्ट के आधार पर अचार के लिए अलग-अलग मान दिखाते हुए।
एक अन्य चीज जो उपयोगकर्ता को वैल्यूएशन नियम या ट्रिगर का उपयोग करके गतिशील रूप से एक क्षेत्र में मान दर्ज करने से रोक सकती है।
यदि आप कार्रवाई को ओवरराइड करने जा रहे हैं, तो आप इसे रिकॉर्ड प्रकारों के आधार पर नहीं कर सकते। आपको सीधे अपने घटकों के भीतर रिकॉर्ड प्रकारों को संभालने की आवश्यकता है।
यदि आप एक कस्टम ऑब्जेक्ट का उपयोग कर रहे हैं, तो डायनामिक फॉर्म का उपयोग करने पर विचार करें, जो आपको उपयोगकर्ता के दृश्यता नियमों के आधार पर क्या कर सकता है और क्या नहीं देख सकता है, इस पर बहुत बेहतर नियंत्रण प्रदान करने की अनुमति देता है। यह / अक्षम नहीं करता है, बल्कि निश्चित रूप से छिपा / दिखाता है।
क्रियाओं की तरह, डायनामिक क्रियाओं का उपयोग करने पर विचार करें जो आपको फिर से बेहतर नियंत्रण रखने की अनुमति देते हैं, जिसमें रिकॉर्ड विवरण का उपयोग करने वाले नियमों के आधार पर कार्रवाई करना या उपलब्ध नहीं होना शामिल है।