बल्क चयन: इंटरैक्शन विनिर्देशन
पृष्ठीकृत या वर्चुअलाइज्ड सूचियों में बल्क चयन को बनाए रखता है जिसमें स्पष्ट सेलेक्ट-ऑल अर्थ, बहिष्करण ट्रैकिंग, क्रिया पुष्टि, और जब अंतर्निहित डेटा सेट बदलता है तो पुनर्प्राप्ति शामिल है।
पैकेज स्थिति: एआई-सहायता प्राप्त संदर्भ पैकेज। स्थैतिक पैकेज सत्यापन पास हो चुका है; कार्यान्वयन परिदृश्य अभी नहीं चलाए गए हैं और स्थिर अपनाने से पहले मानव डोमेन समीक्षा आवश्यक है।
निर्णय
पृष्ठीकृत डेटा सेट पर बल्क क्रियाओं का समर्थन करें एक स्पष्ट चयन मॉडल के साथ: प्रति-पंक्ति चयन, पृष्ठ पर सभी का चयन, और वर्तमान क्वेरी से मेल खाने वाले सभी का चयन। क्रॉस-पेज स्थिति चयनित आईडी या क्वेरी स्नैपशॉट प्लस बहिष्करण को ट्रैक करती है ताकि उपयोगकर्ता समझ सकें कि विनाशकारी संचालन की पुष्टि करने से पहले क्या प्रभावित होगा।
दायरा
selection-model.yamlमें चयन की अवस्थाएँ और संक्रमण।- चयन गणना और मोड दिखाने वाला बैनर UX।
- जब सभी से मेल खाने वाला चयन उपयोग किया जाता है तो क्वेरी स्नैपशॉट हैशिंग।
- बल्क क्रिया पेलोड आकार और विनाशकारी पुष्टि आवश्यकताएँ।
इस ब्लॉक के बाहर
- सर्वर पर पंक्ति-स्तरीय प्राधिकरण नियम।
- वर्चुअलाइजेशन प्रदर्शन ट्यूनिंग।
- पूर्ण डेटा सेट का निर्यात/डाउनलोड।
अनुबंध
- चयन स्थिति प्रोफ़ाइल स्थिरता सीमा के भीतर पृष्ठ नेविगेशन के दौरान बनी रहती है जब तक इसे साफ़ या समाप्त न किया जाए।
- सभी से मेल खाने वाला चयन किसी भी या आंशिक स्थिति से पहुंच योग्य है और प्रलेखित सामान्यीकरण का उपयोग करके एक निर्धारक query_snapshot_hash संग्रहीत करता है।
- सभी-मिलान मोड में, सबमिशन क्वेरी स्नैपशॉट हैश और बहिष्कृत आईडी भेजता है; क्लाइंट चयन को संभावित रूप से पुरानी पूरी आईडी सूची में विस्तारित नहीं करता।
- एक विनाशकारी बल्क क्रिया के लिए पुष्टि आवश्यक है जो क्रिया का नाम बताती है और सबमिट किए गए पेलोड द्वारा प्रदर्शित चयनित गणना दिखाती है।
- आंशिक सर्वर विफलताएँ प्रति-आईडी परिणाम रिपोर्ट करती हैं और पुनः प्रयास के लिए विफल आईडी चयन में रखती हैं।
- सत्र स्थिरता समाप्ति चयन को साफ़ करती है और उपयोगकर्ता को सूचित करती है।
- चयन साफ़ करना स्थिति को none पर रीसेट करता है और स्थिरता प्रविष्टियाँ हटाता है।
कार्यान्वयन मार्गदर्शन
selection-model.yamlसे स्टेट मशीन को एकल मॉड्यूल के रूप में लागू करें जिसे टेबल व्यू द्वारा साझा किया जाए।- सामान्यीकृत फ़िल्टर, सॉर्ट, और खोज पैरामीटर से क्वेरी स्नैपशॉट हैश की गणना करें।
- जब भी selected_count शून्य से अधिक हो, स्थायी बैनर दिखाएं।
- जहां अपनाया गया हो, विनाशकारी बल्क क्रियाओं को विनाशकारी-क्रिया इंटरैक्शन ब्लॉक के साथ जोड़ें ताकि पुष्टि कॉपी क्रिया की गंभीरता से मेल खाए।
- रिलीज़ के बाद गलत बल्क ऑपरेशनों का निदान करने के लिए विश्लेषिकी घटनाओं में चयन मोड को उजागर करें।
विफलता हैंडलिंग और सुरक्षा उपाय
- यदि कुल गणना अज्ञात है, तो सभी से मेल खाने वाला चयन अक्षम करें या सक्षम करने से पहले गणना की स्पष्ट प्राप्ति आवश्यक करें।
- यदि बल्क क्रिया आंशिक रूप से सर्वर-साइड विफल होती है, तो चयन को चुपचाप साफ़ किए बिना प्रति-आइटम परिणाम दिखाएं।
- सत्र समाप्ति पर, स्थायी चयन छोड़ दें और उपयोगकर्ता को सूचित करें।
सत्यापन और संचालन
- क्रॉस-पेज नेविगेशन, सभी से मेल खाने वाला चयन, बहिष्करण, और क्वेरी-परिवर्तन अमान्यकरण का परीक्षण करें।
- बल्क क्रिया त्रुटि दर और गलत चयन घटनाओं की निगरानी करें।
- पुष्टि संवादों का ऑडिट करें कि वे सबमिट किए गए पेलोड गणना से मेल खाते हैं।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। अपनाने से पहले पैकेज संरचना को सत्यापित करें; फिर लक्षित रिपॉजिटरी में परिदृश्यों को लागू और निष्पादित करें।
अपनाने की धारणाएँ
example.yamlमें पृष्ठ आकार, स्थिरता TTL, और क्रिया नाम एक व्यवस्थापक उपयोगकर्ता तालिका के लिए प्रोफ़ाइल विकल्प हैं, सार्वभौमिक डिफ़ॉल्ट नहीं।- सर्वर को सभी-मिलान मोड सक्षम होने पर क्वेरी-स्कोप्ड बल्क ऑपरेशनों का समर्थन करना चाहिए।
संदर्भ
- कोई बाहरी मानक स्रोत आवश्यक नहीं; यह पैकेज चयन स्थिति अनुबंध को परिभाषित करता है।