2011-03-08 4 views
6

मैं साइटकोर के भीतर एक संग्रह रणनीति बनाने की कोशिश कर रहा हूं और मुझे अप्रत्याशित परिणाम दिखाई दे रहे हैं। यदि मैं मैन्युअल रूप से किसी आइटम को संग्रहीत करता हूं, तो यह सामग्री वृक्ष से संग्रहित एप्लिकेशन और अपमानों पर जाता है।एक समय समाप्त होने वाली पुरालेख तिथि वाला आइटम अभी भी सामग्री वृक्ष में क्यों दिखाई देता है?

यदि इसके बजाय, मैंने संग्रह दिनांक और समय सेट किया है और फिर प्रतीक्षा करें, आइटम संग्रह मेनू में कहता है "यह आइटम संग्रहीत किया गया है" लेकिन आइटम सामग्री पेड़ में अभी भी उपलब्ध है। यह पुरालेख आवेदन में भी उपलब्ध नहीं है।

क्या यह अपेक्षित व्यवहार है?

उत्तर

7

एक पन के रूप में लगता है, लेकिन टास्कडेटाबेस इस कार्य को लेता है। :)

जब आप किसी आइटम पर संग्रह दिनांक सेट करते हैं, तो इसके बारे में रिकॉर्ड कोर डेटाबेस की कार्य तालिका में आता है। इसके बाद, TaskDatabaseAgent परिभाषित आवृत्ति और प्रक्रिया कार्यों के साथ उस तालिका को पुन: सक्रिय करता है। आवृत्ति को सामान्य रूप से परिभाषित किया जाता है, <scheduling> वेब.config के खंड में।

संदेश "आइटम संग्रहीत किया गया था ..." आपको भ्रमित नहीं करना चाहिए - यह दिनांक/समय तक पहुंचने के बाद प्रदर्शित होता है। लेकिन आइटम अगली बार शेड्यूलिंग एजेंट कार्य डेटाबेस चलाता है संग्रहीत किया जाएगा।

शेड्यूलिंग सेटिंग्स के साथ खेलो और आप देखेंगे कि यह कैसे काम करता है।

संबंधित मुद्दे