मेरे दो उपयोगकर्ता हैं: मेस्सी और रोनाल्डो। दोनों के पास सिटेकोर एडमिन की भूमिकाएँ हैं। मैं बस उनके साथ खेल रहा था और यह देखने को मिला कि मेस्सी एक निश्चित वस्तु पर रोनाल्डो की हरकत को पछाड़ सकता है। क्या यह इसलिए है क्योंकि दोनों ही व्यवस्थापक भूमिकाएं हैं और साइटक में किसी भी आइटम पर किसी भी पहुंच को ओवरराइड करने का अधिकार है?
यही है, अगर रोनाल्डो ने आइटम को सिटकोर कंटेंट ट्री में बंद कर दिया है तो मेस्सी उसी आइटम को बदल-प्रकाशित कर सकते हैं! संदेश "रोनाल्डो ने इस आइटम को लॉक कर दिया है" केवल एक नोट है।
क्या यह व्यवहार सही है (सिटकोर इनबिल्ट)? हम ऐसे कोड का निरीक्षण कहां कर सकते हैं जो इस तरह के व्यवहार के लिए जिम्मेदार है?
यह ऐसा उपयोगकर्ता नहीं है जिसके लेखक की भूमिका व्यवस्थापक लॉक को ओवरराइड करने की कोशिश कर रही है। लेखक को संदेश के साथ प्रदर्शित किया जाता है "आप इस आइटम को संपादित नहीं कर सकते क्योंकि 'व्यवस्थापक' ने इसे लॉक कर दिया है।"
सभी सुझावों को स्वीकार कर लिया।
2 जवाब
जैसा कि टिप्पणियों में बताया गया है, साइटकॉर व्यवस्थापक कुछ भी कर सकते हैं। ऐसा इसलिए नहीं है क्योंकि उनके पास असीमित एक्सेस सेट अप है, लेकिन क्योंकि जब कोई एक व्यवस्थापक होता है तो संपूर्ण एक्सेस को अनदेखा किया जाएगा (कोड में SecurityDisabler()
का उपयोग करने के समान)।
यह एक बड़ा अंतर है, इसका मतलब है कि यहां तक कि प्रशासक की भूमिका में किसी के लिए उपयोग के अधिकारों से इनकार करते हुए जिसे अनदेखा किया जाएगा।
फिर से, जैसा कि टिप्पणियों में उल्लेख किया गया है, इसमें लॉकिंग जैसी चीजें शामिल हैं, लेकिन वर्कफ़्लो भी हैं - आम तौर पर जब वर्कफ़्लो के अंतिम स्थिति में कुछ होता है तो Sitecore संपादन शुरू करते समय एक नया संस्करण बनाना सुनिश्चित करेगा। यह एक व्यवस्थापक के साथ नहीं होगा - वे केवल अंतिम संस्करण को संपादित करेंगे।
कहने की जरूरत नहीं है, यह सही उपयोग अधिकार स्थापित करने के लिए एक नई भूमिका (या कई नई भूमिकाएं) बनाने के बजाय नहीं अनुशंसित अभ्यास (संपादकों के लिए) है।
मैंने एक ही व्यवहार भी देखा, कि यदि 2 व्यवस्थापक एक ही वस्तु तक पहुँचने की कोशिश कर रहे हैं, भले ही उनके वर्कफ़्लो की स्थिति कैसी भी हो, संस्करण एक ही रहता है।
लेकिन क्या कोई अन्य आउट-ऑफ-द-बॉक्स सुविधा या सेटिंग है जो आइटम को संपादित करने की अनुमति दे सकती है यदि आइटम अंतिम स्थिति में है, भले ही वह आइटम संपादित करता हो।
जैसे, मनु
संबंधित सवाल
नए सवाल
locking
लॉकिंग विभिन्न प्रकार के संसाधनों को एक समय में एक प्रक्रिया द्वारा विशेष रूप से उपयोग करने की अनुमति देता है।