2009-03-02 6 views
5

मैं उसी शेयरपॉइंट 2007 स्थापना के भीतर साइटों पर फ़ोल्डरों को स्थानांतरित करने की कोशिश कर रहा हूं। संस्करण इतिहास को बनाए रखने की एक महत्वपूर्ण आवश्यकता है।शेयरपॉइंट में साइटों और दस्तावेज़ पुस्तकालयों में फ़ोल्डर और फ़ाइलों को कैसे स्थानांतरित कर सकते हैं और उनके संस्करण इतिहास बनाए रख सकते हैं?

एक दृष्टिकोण मैंने कोशिश की है मूल साइट में एक नई दस्तावेज़ लाइब्रेरी बना रही है और फ़ोल्डर्स को उसमें ले जा रही है, फिर दस्तावेज़ लाइब्रेरी को गंतव्य साइट पर ले जा रही है। मैंने एक्सप्लोरर व्यू में कट-एंड-पेस्ट का उपयोग करके फ़ाइल को स्थानांतरित किया है।

दुर्भाग्यवश, यह फ़ाइलों के संस्करण इतिहास को जोड़ता है - फ़ाइल के इतिहास में प्रत्येक संस्करण एक ही तारीख के साथ समाप्त होता है (और कौन जानता है कि तिथि कहां से आती है - यह फ़ाइल के मूल इतिहास में नहीं है) हालांकि संशोधित द्वारा और अन्य मेटाडेटा ठीक है।

मैं दस्तावेज़ पुस्तकालयों स्थानांतरित करने के लिए निम्नलिखित का उपयोग किया है: क्रिस ओ 'ब्रायन द्वारा

  • सपा सामग्री तैनाती जादूगर 1,1 (site)
  • Stsadm.exe गैरी Lapointe के एक्सटेंशन (site) का उपयोग कर विशेष रूप से निम्नलिखित आदेश: gl-exportlist, gl-importlist, gl-copylist।

दुर्भाग्यवश, ये उपकरण फ़ोल्डर स्तर पर काम नहीं करते हैं।

मेरा अगला कदम प्रोग्रामिंग को एक समाधान को देखना है, जो कुछ मैं टाल रहा हूं क्योंकि मैं शेयरपॉइंट में नया हूं और इसके लिए प्रोग्रामिंग के बारे में कुछ भी नहीं जानता।

क्या कोई मेरी मदद कर सकता है? विशेष रूप से, मैं स्वागत करते हैं:

  • कैसे एक कस्टम समाधान
  • प्रोग्रामिंग उपकरणों की कोई सुझाव है कि यह कर सकते हैं बिना चाल प्रदर्शन करने के लिए पर कोई सलाह, मुफ्त या नहीं (सभी मैं अब तक देखा है AvePoint's DocAve है, जो केवल साइट-स्तर पर सामग्री का प्रबंधन कर सकता है, इसलिए यह मेरी सहायता नहीं कर सकता है)
  • कोई सुझाव, लेख, कोड इत्यादि जो मुझे कस्टम समाधान विकसित करने में मदद कर सकता है।

बहुत बहुत धन्यवाद।

उत्तर

0

spListItem ऑब्जेक्ट पर CopyTo() विधि का उपयोग कर एक अच्छी PowerShell स्क्रिप्ट प्रारंभ करने के लिए एक अच्छी जगह होनी चाहिए।

+0

मैं क्या पढ़ा है के अनुसार हल करने के लिए वेब सेवाओं का उपयोग करने के लिए कैसे दे सकते हैं, यह नहीं होगा फ़ाइलों के मेटाडेटा को बनाए रखें, जो समझ में आता है - यह फ़ाइल की एक प्रति बना रहा है, इसे नहीं ले जा रहा है। –

0

दुर्भाग्य से, मुझे इस समाधान को कोड करना था जब मैंने MOSS के लिए एक संग्रह उपकरण बनाया था।

0

क्या आपके पास पृष्ठ प्रकाशित करने या केवल आइटम हैं। मेरी टीम के कुछ और कुशल लोगों को प्रकाशन इतिहास और संस्करण इतिहास में तिथियां चलने में समस्याएं आई हैं। मुझे लगता है कि हम 5 दिन बिताए ऊंचा privs का उपयोग कर टाइमर नौकरियों का उपयोग कर, webservices आदि की कोशिश कर रहा ....

Somtimes तुम सिर्फ कामना शेयरप्वाइंट एक सरल एसक्यूएल सर्वर आवेदन जहाँ आप सिर्फ एक क्षेत्र को बदलने की जरूरत थी ....

+0

मैं सिर्फ फाइलों से निपट रहा हूं। मैं बहुत लंबे समय तक शेयरपॉइंट के साथ काम नहीं कर रहा हूं, लेकिन हाँ, मेरी इच्छा है कि यह अधिक आसान हो! –

0

मुझे इस परिदृश्य में तज़ुनमी नियोक्ता के साथ सफलता मिली है। मेरे ब्लॉग पर, मेरे पास posted some of my experiences with screenshots है। मैंने पाया है कि परीक्षण अवधि के दौरान भी उनका समर्थन बहुत अच्छा है। यह कोशिश करने के लिए स्वतंत्र है।

1

आपको जो करना है वह कई अन्य क्रॉस-साइट और क्रॉस-फार्म ऑपरेशंस के साथ SharePoint द्वारा समर्थित नहीं है। आइए आशा करते हैं कि भविष्य में रिलीज के साथ यह बेहतर होगा।

आपको AvePoint से उत्पादों को देखना चाहिए। उनमें से कई क्षमताओं और अधिक हैं, लेकिन महंगी होने के लिए प्रतिष्ठित हैं। यदि आपके पास तृतीय पक्ष निर्भरताओं के बारे में योग्यता नहीं है तो वे एक एपीआई प्रदान करते हैं। आपने बताया कि डॉकएव केवल एक साइट है लेकिन यह मामला नहीं है। आप और जानने के लिए कंपनी से संपर्क करना चाह सकते हैं।

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

ऑब्जेक्ट मॉडल दृष्टिकोण के लिए कोड की आवश्यकता होती है जो कि खेत का सदस्य है। इसका मतलब है कि आपको एक बहु-कृषि तैनाती में स्थानीय "एजेंट" की आवश्यकता होगी और संबंधित वितरण तर्क बनाएं।

यह सब मुश्किल लग सकता है और यह छोटा नहीं है लेकिन किया जा सकता है।

+0

मेरे लिए यह SharePoint टीम द्वारा एक उत्सुक निरीक्षण है: कितने लोग संरचना स्थापित करेंगे और इसे कभी नहीं बदलेंगे? मैंने यह नहीं कहा कि यह केवल एकल साइट है; मैंने कहा कि यह केवल एक साइट स्तर पर काम करता है। मुझे किसी फ़ाइल/फ़ोल्डर स्तर पर काम करने की ज़रूरत है - यानी, किसी साइट के भीतर। उनके उत्पाद भी ऐसा करने में सक्षम हो सकते हैं, लेकिन मैंने कुछ भी नहीं देखा। मैंने ऑब्जेक्ट मॉडल एपीआई का उपयोग करके कुछ कोड किया है। हालांकि यह 100% सही तरीके से काम नहीं करता है, लेकिन यह हमारे इच्छित चीज़ों के करीब है। हालांकि अधिक परीक्षण की जरूरत है! :) –

1

http://dandd.codeplex.com/ इस समाधान ऐसा कर सकते हैं, लेकिन यह sp2010 के लिए ही काम करता है वैसे भी एक बार देख ले तो यह आपको एक अंटी आपकी समस्या

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

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