वर्ग पुरालेख: SharePoint

त्वरित और आसान: डेटा दृश्य वेब पार्ट XSLT के में हाइपरलिंक एम्बेड करें

अद्यतन (01/17/08): इस ब्लॉग प्रविष्टि के बारे में अधिक हाइपरलिंक XSL अच्छाई वार्ता: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

अवलोकन और उद्देश्य: मैं एक साधारण पट्टी चार्ट एक डैशबोर्ड पर घटक के रूप में सेवा करने के लिए बनाया गया था. मैं एक और पोस्ट के लिए चार्ट के निर्माण पर विवरण बचा लेंगे, लेकिन मैं उस तकनीक का आविष्कार नहीं किया था (और न ही प्रश्नचिह्न, कि बात के लिए). यह निकला एक चार्ट में और जबकि मैं तय है कि बग था, मैं कुछ लेबल कि ग्राफ के पीछे अंतर्निहित सूची पर बताया हाइपरलिंक्स में परिवर्तित करने का अवसर ले लिया. उदाहरण के लिए, "पकड़" मूल्य के साथ एक लेबल है. मैं इतना है कि उपयोगकर्ता पर क्लिक करें और सूची में जिनकी स्थिति मान है "पकड़" विशिष्ट प्रविष्टियों के लिए नीचे ड्रिल कर सकते लेबल किसी हाइपरलिंक में बदलना चाहता था.

कदम:

  1. उपयोग के लिए दृश्य स्टूडियो sharepoint-अवगत intellisense.
  2. DVWP XSLT दृश्य स्टूडियो में प्रतिलिपि बनाएँ (किसी रिक्त प्रोजेक्ट बनाएँ, प्रोजेक्ट के लिए कोई XSL फ़ाइल जोड़ें).
  3. प्रतिलिपि बनाएँ में क्लिपबोर्ड का उपयोग करने के लिए इच्छित लिंक.
  4. यह XSL में सही स्थान में चिपकाएँ.
  5. URL तर्क विभाजकों से क्वेरी स्ट्रिंग पर कनवर्ट करें"&" के लिए"&"
  6. अलग-अलग तर्क Url सांकेतिक शब्दों में बदलना.
  7. उस के अंदर रैप करें एक <एक href…> </एक>

उदाहरण:

मैं एक यूआरएल है:

http://[सर्वर]/[साइट]/Lists/Open Positions/AllItems.aspx?देखें ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 भर्ती =&FilterValue1 = होल्ड

मैं इसे में कनवर्ट करें:

     <एक href="Lists/Open Positions/AllItems.aspx?देखें % 7b84EEA2F5-121B-40B7-946F =-
0FA704A1DAA1 %7 d&amp;FilterField1 भर्ती =&amp;FilterValue1 = होल्ड"> पकड़ो: </एक>

मैं मैन्युअल रूप से प्रथम तर्क से तब्दील हो जाता है:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

करने के लिए:

%7b84EEA2F5-121B-40B7-946F-0FA704A1DAA1 %7 d

(इस में, ओपन ब्रेस ट्रांस्फ़ॉर्म्स % 7b करने के लिए और समापन %7 d के लिए ट्रांस्फ़ॉर्म्स संभालो)

दूसरी और तीसरी तर्कों’ पैरामीटर्स ("FilterField1 =भर्ती" और "FilterValue1 =पकड़ो" क्रमश:) url-एनकोडेड क्योंकि वे किसी भी असुरक्षित वर्ण शामिल नहीं किया जा करने की आवश्यकता नहीं.

नोट्स:

इस तकनीक आम तौर पर कहीं भी तुम चाहते में XSLT कहाँ हाइपरलिंक URL पर पैरामीटर इस तरह के रूप में शामिल एक हाइपरलिंक एम्बेड करने के लिए काम करना चाहिए:

http://[सर्वर]/[साइट]/Lists/Open Positions/AllItems.aspx?देखें ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 भर्ती =&FilterValue1 = होल्ड

मेरे कस्टम सूची तक पहुँचने और मैन्युअल रूप से स्थिति स्तंभ पर फ़िल्टरिंग द्वारा यूआरएल ही पास (लेबल "भर्ती" इसके बाद के संस्करण).

बीगल उतरा है (अक्टूबर 2007 मुद्दा)

(यह वास्तव में एक छोटी सी पुरानी खबर है, लेकिन जैसा कि मेरे पसंदीदा फायर स्टेशन आदर्श वाक्य proclaims, "कभी नहीं से देर बेहतर है").

इसे यहाँ से बाहर की जाँच करें: http://www.sharepointbeagle.com/

अगर तुम नहीं पहले से ही है, करने के लिए सुनिश्चित हो नाम लिखो.

बेशक, पढ़ने के लिए सुनिश्चित हो मेरे लेख एक असली दुनिया SharePoint परियोजना के बारे में (आवश्यकताएँ परिभाषा सहित, KPI के, सामग्री प्रकार, डैशबोर्ड्स और अधिक) के रूप में अच्छी तरह के रूप में मेरे सहयोगी सामग्री क्वेरी वेब पार्ट के बारे में लेख.

वहाँ बहुत सारी अन्य अच्छी चीज़ें भी है.

निकालने के लिए कैसे “सभी साइट सामग्री देखें” लिंक

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

मार्क वैगनर जवाब प्रदान करता है यहाँ (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). अपने लिखने के दो स्तरों पर बहुत बढ़िया है. यह सवाल एक जवाब प्रदान करता है, "कैसे मैं दृश्य सभी साइट सामग्री निकालें" लिंक? तब, यह तत्काल पर सवाल जवाब: कैसे मैं आसानी से सभी साइट सामग्री लिंक एक साइट-दर-साइट के आधार पर दृश्य को सक्षम करते हैं?

एक बोनस के रूप में: उनके दृष्टिकोण WSS के लिए काम करता है, न सिर्फ काई.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें!

त्वरित और आसान: MOSS खोज किसी विशिष्ट दस्तावेज़ लायब्रेरी के लिए कॉन्फ़िगर करें

अद्यतन देखें (मैं) नीचे (11/24/07) पर Microsoft Office SharePoint सर्वर को कॉन्फ़िगर कैसे करें 2007 अनुक्रमणिका और क्रॉल नेटवर्क फ़ोल्डर्स के लिए खोज करने के लिए

उद्देश्य: मैं एक खोज एक विशिष्ट दस्तावेज़ लायब्रेरी के लिए प्रतिबंधित निष्पादित करने के लिए चाहते हैं. इस मामले में, प्रशिक्षण दस्तावेज़ों को दस्तावेज़ लायब्रेरी शामिल हैं.

कदम:

1. दस्तावेज़ लायब्रेरी का URL रिकॉर्ड.

2. एक कार्यक्षेत्र बनाएँ:

मध्य व्यवस्थापन करने के लिए जाओ.

SSP का उपयोग.

"खोज सेटिंग्स" पर जाएँ.

गुंजाइश अनुभाग पर नीचे स्क्रॉल करें और "दृश्य Scopes" का चयन करें.

एक नया कार्यक्षेत्र बनाएँ. यह एक नाम और उपयोगी विवरण दे.

3. गुंजाइश क्रॉल नियम निर्धारित करें:

दस्तावेज़ लायब्रेरी के लिए इस दायरे को परिभाषित करता है एक नियम जोड़ें.

"वेब पते का चयन करें" "गुंजाइश नियम प्रकार के लिए".

आपके फ़ोल्डर का नाम दर्ज करें (देखें #1 इसके बाद के संस्करण).

"शामिल करें" का डिफ़ॉल्ट मान को स्वीकार.

गुंजाइश का अद्यतन करने के लिए प्रतीक्षा (या इसे मैन्युअल रूप से प्रारंभ करें).

4. किसी साइट संग्रह में स्कोप सक्षम करें.

साइट संग्रह के लिए जहाँ आप इस दायरे का उपयोग करने के लिए चाहते हैं जाने.

आपकी नई दायरे को उचित प्रदर्शन समूह या समूहों को जोड़ें.

5. खोज!

इस बिंदु पर, तुमने क्या किया हो. गुंजाइश मानते हुए ठीक तरह से परिभाषित किया है, यह scopes छोड़ चढ़ाव साधारण और उन्नत खोज के लिए और जब आप उस दायरे का उपयोग कर खोज में उपलब्ध हो जाएगा, आप बस आप उम्मीद परिणाम प्राप्त करेंगे.

नोट्स:

क्योंकि मेरी खोजों के बने सरल गुंजाइश सेटअप के लिए का उपयोग करने सूखी मैं इस ब्लॉग प्रविष्टि जैसे वाक्यांशों की लिखी:

  • काई में scopes को कॉन्फ़िगर करें
  • खोज स्कोप काई को कॉन्फ़िगर करें
  • sharepoint में scopes 2007
  • sharepoint में scopes
  • किसी दस्तावेज़ लायब्रेरी moss खोज
  • scopes प्राइमर काई

आप किसी फ़ोल्डर पर एक खोज का दायरा बना सकते हैं, न सिर्फ पूरे दस्तावेज़ लायब्रेरी.

एक गुंजाइश भर में एकाधिक साइट संग्रह साझा किया जा सकता (इसलिए, एक "साझा सेवा").

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

अद्यतन (मैं) के रूप में 11/24/07:

काई Shang एक साथ रख एक महान पोस्ट के हकदार Microsoft Office SharePoint सर्वर को कॉन्फ़िगर कैसे करें 2007 अनुक्रमणिका और क्रॉल नेटवर्क फ़ोल्डर्स के लिए खोज करने के लिए @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

Technorati टैग: , ,

आप के लिए कोई सूप! सिस्को सूप NLB के नाजी उत्पादों है?

आज, Windows explorer के माध्यम से किसी दस्तावेज़ लायब्रेरी का उपयोग करने की कोशिश की. इस डॉक्टर लिब दो WFE लोड संतुलित द्वारा सिस्को NLB समाधान के कुछ प्रकार के होते हैं एक सिस्टम के अंदर रहते है. (यदि/जब नेटवर्क जादूगरों मुझे यह बताओ कि क्या है, मैं इस पोस्ट अद्यतन हूँ).

Windows explorer से कनेक्ट नहीं कर सका. मैं कुछ शोध किया था और अंततः, नेटवर्क जादूगरों ने कहा कि WebDAV द्वारा अक्षम किया गया है / द्वारा समर्थित नहीं / NLB का गरिमा के नीचे.

तो, संभालने के नेटवर्क जादूगरों नहीं कर रहे हैं बस मुझसे कह नेटवर्क विज़ार्ड "ले एक छोटा पुल बंद एक लंबा चलने" के बराबर, मुझे आश्चर्य है — NLB करता, स्वभाव से, WebDAV को अक्षम करें? हम हमारे windows फ़ाइल explorer इंटरफ़ेस करने के लिए SharePoint खो दिया? सिस्को है सूप नाजी?

काई के प्रबंध / WSS वातावरण — माइक्रोसॉफ्ट के नॉलेज बेस के साथ रखते हुए

Microsoft नॉलेज बेस आलेख में दिन बनाता है और दिन बाहर है और उन लोगों में से कुछ रफ़ू किया हुआ के बारे में पता है अगर आप SharePoint दुनिया में रहने के लिए महत्वपूर्ण हैं.

मैं उनके साथ एक सेवा के माध्यम से गति रखने में अच्छे लोगों द्वारा प्रदान www.kbalertz.com. KBAlertz आप अपने पसंदीदा MS प्रौद्योगिकी के लिए साइन अप करने के लिए सक्षम बनाता है और वे आप ईमेल के माध्यम से Microsoft KB लेख के संस्करणों को पचाने भेजें.

वेब अनुप्रयोग नीति, सुरक्षा साइटों और सुरक्षा Trimming — पता है आपके कॉन्फ़िगरेशन

(अद्यतन किया 11/29 UI के माध्यम से वेब अनुप्रयोग नीति सेटिंग्स तक पहुँचने के लिए कैसे की व्याख्या करने के लिए)

मैं एक के उन "क्यों काई यह मेरे करने के लिए कर रही है था????" लम्हें आज. अंत में, यह सब मेरी गलती है.

हम एक उद्यम काई परियोजना पर हो रहा है और हम "जगह धारक को सुरक्षित करना चाहते हैं" इतना है कि कोई उपयोगकर्ता इसे एक्सेस कर सकते हैं या इसे देखते साइटें. यह आसान है:

  1. साइट के लिए जाओ.
  2. सुरक्षा इनहेरीटेंस भंग करना.
  3. हर उपयोगकर्ता/समूह साइट से अनुमतियाँ निकालें.

इसके बाद के संस्करण बस साइट संग्रह व्यवस्थापक साइट देखने की अनुमति के साथ छोड़ देना चाहिए.

अगर किसी और को लॉग करता है, वे अब कोई साइट देखना चाहिए और यह सब सामान्य स्थानों से सुरक्षा trimmed किया जाना चाहिए.

लेकिन … यह नहीं था. एक ही समय में, मैं अचानक एहसास है कि मेरे "Joe उपयोगकर्ता" मानक उपयोगकर्ता परीक्षण खाता कोई priv प्रतिबंधित पठन पहुँच के अलावा अन्य के साथ एक "साइट क्रियाएँ है" हर जगह वह चला जाता है पसंद. मैं डबल एक बात है और दोहरी जांच और कुछ की जाँच करें. मैं एक सहयोगी कॉल करने के लिए फोन उठाओ, लेकिन यह नीचे रखो और कुछ और की जाँच करें. मैं टहलने के लिए जाओ और सब कुछ सब कुछ खत्म फिर से प्रयास करें. मैं एक सहयोगी कॉल और एक संदेश छोड़ दो. और फिर, अंत में, मुझे लगता है कि पर एतान के ब्लॉग, अपने उद्घाटन ग्राफ यह काफी सरल बनाता है:

काई 2007 एक नई सुविधा वेब अनुप्रयोग नीतियाँ कहा जाता है. ये एक वेब अनुप्रयोग के लिए बंधे है सुरक्षा अनुमतियाँ हैं. इन सुरक्षा सेटिंग्स ओवरराइड कोई सुरक्षा सेटिंग है कि साइट संग्रह या साइट पर सेट है (वेब) उस उपयोगकर्ता के लिए स्तर.

वेब अनुप्रयोग नीतियों से पता चलता है कि "NT Authorityauthenticated उपयोगकर्ता के लिए एक त्वरित यात्रा" पूरा पढ़ने दी गई थी. मैं उन्हें सूची से हटा दिया और सब कुछ अंत में अपेक्षा के अनुसार काम करना शुरू कर. मेरा मानना है कि वे पहली जगह में गलत धारणा है कि उद्यम में हर किसी के लिए पठन पहुँच देना करने के लिए सबसे अच्छा तरीका है के साथ किसी के द्वारा जोड़ा गया. यह करता है, लेकिन, तनाव के लिए एक बोली, "क्या आपको लगता है कि यह मतलब है मतलब यह नहीं है।"

पहुँच वेब अनुप्रयोग नीतियों इस तरह:

  1. केंद्रीय व्यवस्थापन करने के लिए जाओ
  2. अनुप्रयोग प्रबंधन का चयन करें
  3. "वेब अनुप्रयोग के लिए नीति का चयन करें"
  4. उस परदे पर, सुनिश्चित करें कि आप सही वेब अनुप्रयोग उठाओ. मेरे लिए, यह केंद्रीय व्यवस्थापक जो एक तुम चाहते हो नहीं सकता के वेब अनुप्रयोग के लिए मूलभूत.

जब मैं इस समस्या थी, मैं निम्नलिखित वाक्यांश के लिए खोज की और हैरानी की बात है थोड़ा प्रत्यक्ष सहायता के संदर्भ में इस मुद्दे पर मिल गया:

साइट क्रियाएँ सभी उपयोगकर्ताओं के लिए दृश्यमान

साइट क्रियाएँ सभी उपयोगकर्ताओं के लिए दृश्यमान

साइट क्रियाएँ trimmed सुरक्षा नहीं हैं

एक काई साइट सुरक्षित

काई सुरक्षा का परिचय

Technorati टैग:

त्वरित और आसान: में खोज कोर परिणाम निश्चित कीवर्ड क्वेरी का उपयोग करें

त्वरित और आसान निर्देश:

एक पृष्ठ को संपादित करें और एक खोज कोर परिणाम वेब पार्ट जोड़ें.

उस वेब पार्ट को संपादित करें और "स्थिर कीवर्ड क्वेरी" का विस्तार करें.

फिक्स्ड कीवर्ड क्वेरी जोड़ें (जैसे. ContentType:"प्रशिक्षण चालान" TrainingInvoiceNumber:1111)

परिणाम क्वेरी विकल्प का विस्तार करें और "क्रॉस-वेब पार्ट क्वेरी ID परिवर्तित करें" उपयोगकर्ता क्वेरी"के अलावा कोई मान के लिए" (जैसे. "2 को क्वेरी").

नोट्स:

जानकारी किसी अन्य साइट संग्रह से पता चलता है कि एक पृष्ठ बनाने के लिए इस तरीके से मुझे अनुमति दी में कोर खोज परिणामों का उपयोग कर. दो प्रमुख साइट संग्रह ग्राहक है: विभागों और उत्पादों.

उत्पाद साइट संग्रह में शामिल है, स्वाभाविक रूप से काफी, उत्पाद जानकारी. प्रत्येक उत्पाद को साइट संग्रह में एकाधिक स्रोतों से डेटा समुच्चय.

विभागों में से एक, कोड और परीक्षण, पर ऐसे स्रोत है. जब उपयोगकर्ता उत्पाद XYZ तक पहुँच, वे सीधे XYZ मुख्य पृष्ठ पर कोड और परीक्षण डेटा देखना चाहिए. कोड और परीक्षण के बाद से किसी अन्य साइट संग्रह में होस्ट किया गया है, यह थोड़ा अजीब है. हम खोज साइट संग्रह पर फैला होता है के बाद से खोज परिणाम कोर वेब पार्ट का उपयोग करने का निर्णय लिया. कोड और परीक्षण सफल हुआ है कि किसी विशिष्ट सामग्री प्रकार के द्वारा विवश है एक कस्टम सूची के माध्यम से उत्पाद डेटा. ए. ए. कीवर्ड क्वेरी जो पहला सामग्री प्रकार और फिर उत्पाद संख्या एक एकल पंक्ति के लिए खोज नीचे संकीर्ण में कस्टम सूची का उपयोग करता है.

एक और इसके बाद के संस्करण कीवर्ड क्वेरी है. यह रिटर्न "प्रशिक्षण चालान दस्तावेज़ों की सामग्री लिखें" और कहाँ "1111" इनवॉइस संख्या बराबर है.

इस दृष्टिकोण से एक अच्छा लाभ: हम खोज परिणाम कोर वेब पार्ट से XSL को संपादित कर सकते हैं और किसी भी प्रारूप है कि हम चाहते हैं उत्पन्न.

यहाँ देखें (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) इस विषय पर एक और ब्लॉगर की चर्चा के लिए.

</अंत>मेरे ब्लॉग के लिए सदस्यता लें.

मुझे अपने ब्लॉग के बारे में बताओ!

यदि आप एक ब्लॉग है कि कम से कम न्यूनतम SharePoint करने के लिए कनेक्टेड है को बनाए रखने, कृपया मुझे टिप्पणियों में पता है. मैं तुम्हें करने के लिए जोड़ने के लिए प्यार होता मेरा ब्लॉग सूची.

यदि आप एक ब्लॉग है कि SharePoint के लिए कनेक्ट नहीं है, लेकिन मुझे यह वैसे भी जोड़ने के लिए चाहते हैं को बनाए रखने, मुझे पता है. मैं एक अलग ब्लॉग सूची बना सकता हूँ.

कृपया दे:

  • आपके ब्लॉग यूआरएल (जाहिर है)
  • अपने ब्लॉग का एक छोटा वर्णन.

मैं लिंक "के लिए सक्रिय रखने के लिए चाहते हैं" ब्लॉग्स, जो मैं मोटे तौर पर तीन महीने पुराने को प्रति सप्ताह और कम से कम एक पोस्ट के रूप में परिभाषित कर रहा हूँ. यदि आप कि "आवश्यकता को पूरा नहीं करते" वैसे भी टिप्पणी के लिए अपना नाम जोड़ें. यह है * मेरी * तो अगर मैं चाहता हूँ मैं अपने ही नियम तोड़ कर सकते हैं की सूची.

धन्यवाद!

कर्मचारी प्रशिक्षण अनुसूची और सामग्री टेम्पलेट — टेम्पलेट में decrement बग

ग्राहक आज उपर्युक्त टेम्पलेट के साथ एक बग पाया.

पाठ्यक्रम पाठ्यक्रम प्रबंधकों बनाएँ. जब बनाने के एक कोर्स, प्रबंधक उपलब्ध सीटों की अधिकतम संख्या निर्दिष्ट करता है.

टेम्पलेट के लिए नामांकन स्वयं-सेवा प्रदान करता है. मैं दाखिला लिया और एक वर्कफ़्लो "उपलब्ध सीटों के लिए पंजीकरण सूची decrements से जुड़ी" कि पाठ्यक्रम के साथ जुड़े.

व्यक्तियों के भी एक पाठ्यक्रम से अपंजीकृत कर सकते हैं. यहाँ बग झूठ. एक पाठ्यक्रम से समय उपलब्ध सीटें काउंटर वेतन वृद्धि नहीं. एक परिणाम के रूप में, उपलब्ध सीटें सटीक नहीं है. इस बग जटिल हो गई है कि जब शून्य करने के लिए उपलब्ध सीटें decrements, और कोई स्वयं-सेवा पंजीकरण की अनुमति दी है.

सौभाग्य से, इस प्रक्रिया के लिए वर्कफ़्लो Microsoft प्रदान करता है. और भी बेहतर, यह एक सीधे आगे वर्कफ़्लो SharePoint डिजाइनर के द्वारा बनाई गई है.

इसे ठीक करने के लिए इन उच्च स्तरीय चरणों का पालन करें:

  1. SDP ऊपर आग.
  2. प्रशिक्षण टेम्पलेट बंद आधारित साइट तक पहुँच.
  3. पहुँच "सहभागी unregistration" वर्कफ़्लो.
  4. इन चरणों सम्मिलित करें (मैं उन्हें पहले दो कदम बना दिया):
    1. परिकलित करें पाठ्यक्रम:भरा सीटें शून्य से 1 (उत्पादन करने के लिए चर:calc)
    2. (तब) में अद्यतन मद पाठ्यक्रम

समाप्त क्लिक करें और आप काम हो गया.

स्क्रीन शॉट्स:


SharePoint डिजाइनर:

छवि

वर्कफ़्लो समाप्त हो गया:

छवि

ड्रिल-डाउन की गणना:

छवि

पाठ्यक्रमों में अद्यतन मद:

छवि