2008-08-21 15 views
5

आप विभिन्न शेयरपॉइंट सर्वरों पर InfoPath फॉर्मों को तैनात करने का प्रबंधन कैसे करते हैं? फॉर्म खोलने, डेटा कनेक्शन संपादित करने और प्रत्येक पर्यावरण के लिए पुन: प्रकाशित किए बिना साइट-विशिष्ट होने वाले सभी डेटा कनेक्शनों को सौदा करने का कोई बेहतर तरीका है?विभिन्न शेयरपॉइंट सर्वरों पर InfoPath फॉर्मों को तैनात करना

उत्तर

2

अगर मैं सही ढंग से अपने परिदृश्य को समझने:

आप देखेंगे कि आपके डेटा सबमिट डेटा कनेक्शन के साथ एक InfoPath फ़ॉर्म दिया गया है। आप इस फॉर्म को एकाधिक SharePoint सर्वर पर तैनात करना चाहते हैं और उन डेटा कनेक्शनों को वर्तमान में तैनात सर्वर पर डेटा सबमिट करना है।

आप वास्तव में प्रत्येक SharePoint सर्वर पर काम करने की आवश्यकता नहीं कर सकते हैं जिसे आप फ़ॉर्म को तैनात करना चाहते हैं। हालांकि, आप InfoPath फॉर्म टेम्पलेट को संशोधित करने की आवश्यकता हो सकती है।

यदि आप SharePoint डेटा कनेक्शन लाइब्रेरी (डीसीएल) का उपयोग करते हैं, और अपने डेटा कनेक्शन से यूडीसी फ़ाइल बनाते हैं, तो प्रत्येक SharePoint सर्वर पर जिसका उपयोग आप करना चाहते हैं ... तो आपका InfoPath टेम्पलेट बस यूडीसी फ़ाइल से बात कर सकता है ।

यहाँ SharePoint के DCL साथ InfoPath एकीकृत करने के बारे में एक लेख के लिए एक लिंक है:

http://msdn.microsoft.com/en-us/library/bb267335.aspx

+0

मैं इसे करने की कोशिश की और यह काम करने के लिए प्राप्त करने में सक्षम नहीं था है। लेकिन मैं इसे एक और शॉट दूंगा। धन्यवाद! – Tundey

+0

इसे फिर से कोशिश की और यह काम किया। धन्यवाद। – Tundey

0

साइट-विशिष्ट द्वारा, क्या आपका मतलब है कि आपके रूपों में डेटा कनेक्शन उस सर्वर को संदर्भित करता है जिस पर फॉर्म तैनात किया गया है? यदि ऐसा मामला है तो आप डेटा कनेक्शन URL के होस्टनाम भाग के लिए सर्वर नाम के बजाय स्थानीयहोस्ट का उपयोग करने के लिए अपने कनेक्शन को ट्विक कर सकते हैं।

0

मेरे परिदृश्य में, मैं अंतर्निहित "सहेजें" बटन का उपयोग नहीं कर रहा हूं। मेरे पास एक डेटा कनेक्शन है जिसका उपयोग मैं डेटा को दूसरी सूची में "पोस्ट" करने के लिए करता हूं।

हां, साइट-विशिष्ट द्वारा मेरा यही मतलब है। मुझे नहीं लगता कि आप स्थानीयहोस्ट 'कॉस का उपयोग कर सकते हैं, जब कोई उपयोगकर्ता फॉर्म सहेजता है, तो यह उपयोगकर्ता के कंप्यूटर (यानी स्थानीयहोस्ट) पर पोस्ट करने का प्रयास करेगा। मैंने सापेक्ष पथों का उपयोग करने की कोशिश की है लेकिन यह काम नहीं कर रहा है।

2

यदि आप सबमिट विकल्प में जाते हैं, तो नियमों का उपयोग करके कस्टम कार्रवाई करने का विकल्प होता है। यदि आपके पास सभी डेटा कनेक्शन सेट अप हैं, तो आप नियमों को कॉन्फ़िगर कर सकते हैं कि कौन से कनेक्शन को सबमिट करना है।

6

यह एक आम समस्या है अगर आप एक देव-प्रणाली पर काम कर रहा है और समय से एक उत्पादक प्रणाली के लिए तैनाती की जरूरत है समय पर। मैं एक स्क्रिप्ट का उपयोग करता हूं जो नियमित अभिव्यक्तियों के आधार पर (सादा पाठ) प्रतिस्थापन करता है।

प्रत्येक तैनाती पर :

  1. स्रोत कोड के रूप में अपने प्रपत्र सहेजें आपके प्रपत्र ;-)
  2. का बैकअप बनाने के। (मेरा सुझाव है कि आप .xsn की बजाय स्रोत कोड फ़ाइलों पर काम करते हैं, क्योंकि xsn केवल स्रोत फ़ाइलों के साथ एक नामित .cab है। और आप अधिक संतोषजनक तरीके से स्रोत नियंत्रण का उपयोग करने में सक्षम हैं।)
  3. मैनिफेस्ट खोलें।xsf फ़ाइल
  4. xml नोड "DataConnections"
  5. खोज और साइट-यूआरएल हिस्सा
  6. (बचाने के लिए पथ मत भूलना, फ़ाइल & साइट विशेषताओं और publishUrl)
  7. की जगह के लिए
  8. खोज InfoPath Designer

मैं एक ऐसी स्क्रिप्ट का उपयोग करता हूं जो सभी प्रतिस्थापन करता है। यह ठीक काम करता है और मुझे पहले से ही बहुत काम बचाता है।

+0

मैंने xsn की बजाय स्रोत कोड के साथ काम करने के बारे में सोचा लेकिन फ़ॉर्म कई डेटा कनेक्शन के साथ बड़े हैं। लेकिन मैंने अन्य दोहराव वाले फॉर्म-व्यापी परिवर्तन करने के लिए आपके दृष्टिकोण का उपयोग किया है। धन्यवाद। – Tundey

+0

यह एकमात्र समाधान है जो वास्तव में काम करता है। किसी और को मत सुनो। डेटा कनेक्शन लाइब्रेरीज़ अपने डेटाबेस कनेक्शन स्ट्रिंग को केंद्रीकृत करने और शेयरपॉइंट सूचियों का पता लगाने के लिए एकाधिक रूपों (या अन्य दस्तावेज़ दस्तावेज़ों जैसे एक्सेल दस्तावेज़ों) की अनुमति देने के लिए हैं। वे एक ही फॉर्म को कई सर्वरों पर तैनात करने की अनुमति नहीं दे रहे हैं। Manifest.xsf फ़ाइल में सर्वर पर संग्रहीत डेटा कनेक्शन का एक कठिन लिंक होता है, भले ही आप स्थानीय या केंद्रीकृत के रूप में डेटा कनेक्शन लोड करते हैं। – jorelli

+0

केवल यह काम करता है! मुझे यकीन नहीं है, लेकिन डेटा कनेक्शन पुस्तकालय प्रकाशन साइट्स के लिए उपलब्ध नहीं हैं। अगर मैं ग़लत हूं तो मेरी गलती सुझाएं। – Ubaid

1

पुन: स्पीडफ़ॉक्स का उत्तर, जब भी संभव हो, मैनिफेस्ट को संपादित करने से दूर रहने का प्रयास करें। यह सिर्फ सिर दर्द का कारण बन जाएगा।

यदि मैं आपकी समस्या को समझता हूं, तो आप एकाधिक सर्वर (DEV, UAT, उत्पादन) पर तैनात कर रहे हैं और हर बार जब आप एक पर्यावरण से दूसरे वातावरण में जाते हैं तो डेटा कनेक्शन को मैन्युअल रूप से संपादित करने की आवश्यकता होती है? अपने रूप में

  1. डेटा उपयोग कनेक्शन फ़ाइलें: मुझे माफ कर दो, तो मैं समस्या

    मैं सबसे अच्छा तरीका है बनाने के लिए डेटा कनेक्शन साइट रिश्तेदार पाया है सरल बना दिया है करने के लिए है। इन्फोपैथ में डेटा कनेक्शन विज़ार्ड खोलें और आपके सभी डेटा कॉन्टेक्टिंग के लिए "कनवर्ट करें ..." पर क्लिक करें, यह आपके डेटा कनेक्शन को स्वतंत्र रूप से एक्सएमएल फ़ाइल होने के रूप में एम्बेड में एम्बेड करने से बदलता है। इन शेयरों को स्टोर करने के लिए आपको शेयरपॉइंट साइट पर डेटा कॉन्फ़्रेंस लाइब्रेरी की आवश्यकता होगी। ब्राउज़र में इसे बनाएं।

  2. आप परिवर्तित कर दिया है और कनेक्शन इसे में वापस जाने के लिए और वहाँ एक कनेक्शन विकल्प हो जाएगा ... बटन इसका इस्तेमाल "कनेक्शन पुस्तकालय केंद्रीय रूप से प्रबंधित" "स्थानीय डेटा कनेक्शन लाइब्रेरी" से बदलने के लिए करने के लिए

  3. के बाद

    अपनी साइटों में केंद्रीय व्यवस्थापक

  4. लिए डेटा कनेक्शन लाइब्रेरी है कि डेटा कनेक्शन अपलोड जब आप अपने प्रपत्र एक केंद्रीय रूप से प्रबंधित करने के लिए स्थान सुनिश्चित करें कि आप प्रकाशन कर रहे हैं बनाने के प्रकाशित (केन्द्रीय प्रशासन)

  5. के रूप में अपने फार्म का उपयोग करें एक में एक सामग्री प्रकार उस साइट संग्रह पर ny रूप पुस्तकालय।

  6. किसी अन्य साइट पर फ़ॉर्म का उपयोग करने के लिए, नए सर्वर केंद्रीय व्यवस्थापक को डेटा कनेक्शन फ़ाइल अपलोड करें और केंद्रीय रूप से प्रबंधित रूपों में (अपरिवर्तित) फ़ॉर्म प्रकाशित करें।

    एक:

1

मैं कहाँ ले आप प्रासंगिक निम्नलिखित को कवर फोटो के साथ कदम-दर-कदम अपने ब्लॉग पोस्ट देखें। शेयरपॉइंट में डीसीएल लाइब्रेरी में InfoPath डेटा कनेक्शन को कनवर्ट करना। बी। InfoPath फॉर्म को किसी SharePoint सूची/लाइब्रेरी सी पर प्रकाशित करना। InfoPath फॉर्म के लिए .wsp समाधान पैकेज बनाना और इसके कोड-पीछे डी। एक बैच स्क्रिप्ट बनाना जो आपकी उत्पादन साइट पर InfoPath फॉर्म को तैनात करेगा। ई। इंफोपाथ फॉर्म को सुनिश्चित करना एक सुविधा एफ के रूप में तैनात किया गया है। उत्पादन वातावरण में डीसीएल को संशोधित करें। जी।दस्तावेज़/प्रपत्र लाइब्रेरी

के साथ संबद्ध InfoPath सामग्री प्रकार देखें पूर्ण ब्लॉग पोस्ट पर: http://www.sharepointfix.com/2009/12/infopath-2007-form-and-nintex-workflows.html

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