मासिक अभिलेख: जून 2011

उदाहरणों का नेतृत्व वृद्धि SharePoint गोद लेने का रास्ता चमक चलो

मेरी पहली "शुद्ध" BrightStarr ब्लॉग प्रविष्टि आज प्रकाशित किया गया था।  यहाँ एक नमूना है:

वहाँ SharePoint अपनाने के विषय और विशेष रूप से उसके अभाव पर देर से Internets पर बातचीत का एक बहुत कुछ किया गया. कोई नहीं करने के लिए सभी एक खेत और सुरक्षा संरचना को डिजाइन करने की मुसीबत जाना चाहता है, कार्यशालाओं में भाग लेने वाले, एक साथ लाना एक snazzy देखो और महसूस, कि कंपनी re-orgs के उलटफेर का सामना कर सकते हैं एक रॉक ठोस जानकारी वास्तुकला बाहर काम कर रहे और अंत में, सिर्फ तीन महीने बाद पता चलता है एक धूमधाम से भरा rollout गो-लाइव कि कम से कम 50% कंपनी की SharePoint कर्मचारियों का उपयोग कर रहे हैं और उनमें से ज्यादातर यह पुराने नेटवर्क फ़ाइल सर्वर्स को प्रतिस्थापित करने के लिए उपयोग कर रहे हैं ('S:\ ड्राइव").

कोई रजत गोली (या एक ब्लॉग पोस्ट) उस समस्या को हल करने के लिए जा रहा है. हालांकि, वहाँ बहुत सारी बातें आप एक anemic SharePoint पोर्टल के जोखिम को कम करने के लिए कर सकते हैं कर रहे हैं. एक ऐसी तकनीक है "उदय उदाहरण पैटर्न।"

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

पूरी बात यहाँ पढ़ें: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

"पहुँच अस्वीकृत” एक SharePoint पर करने के लिए Default.aspx 2010 उप साइट

मेरे ग्राहकों में से एक के साथ अपने SharePoint रह गया 2010 आज वातावरण।  हमें पता चला कि उपयोगकर्ताओं के एक निश्चित समूह उनके डिफ़ॉल्ट मुख पृष्ठ का उपयोग नहीं कर सका।  SharePoint जवाब दिया साथ और हमेशा की तरह "हस्ताक्षर में किसी अन्य उपयोगकर्ता के रूप में" "पहुँच अस्वीकृत" या "पहुँच अनुरोध" प्रतिक्रिया। 

जब हम निफ्टी "पहुँच की जाँच करें" फ़ंक्शन उपयोग किया यह पुष्टि की कि अंत उपयोगकर्ता वास्तव में उपयोग किया है किया।  अभी तक, वे करने के लिए पृष्ठ प्राप्त नहीं कर सका.

मैं विभिन्न मर छोर तक सड़कों का एक बहुत कुछ के बाद जब तक एक समान काम करने पृष्ठ के खिलाफ टूटी पेज पर वेब पार्ट की तुलना करने का फैसला किया।  मैं था कि जोड़कर रखरखाव मोड में पृष्ठ डालने के "?सामग्री पृष्ठ 1 "=. तो, यह "http की तरह देखा://server/subsite/subsite/default.aspx?सामग्री 1 "=। 

यह मुझे पता चला है दो वेब पार्ट्स "त्रुटि" नाम "त्रुटि" की तरह टूटे हुए पृष्ठ पर एक विवरण के साथ।  मैं समय में एक स्क्रीन की टोपी ले लो करने के लिए लगता है कि नहीं था.

मैंने उन्हें हटा दिया है और कि समस्या का हल.

मैं एक सवाल इस आने की तरह ऊपर मंचों पर अतीत में देखा है और मैं अत्यंत पोस्टर की जिद थी कि वह ठीक से सेट अप सुरक्षा के बारे में उलझन में था।  मैं * पता * मैं सुरक्षा सेट अप सही था मुस्कुराओ  अगली बार, मैं और अधिक खुला और कम उलझन में हो जाएगा.

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin

XSLT और jQuery नमूने

मैं XSLT और jQuery और सोचा कि मैं हिस्सा होता है कि दूसरों के भविष्य में उपयोगी पा सकते हैं के कुछ टुकड़े का एक बहुत कर रहा है.

उदाहरण 1: सरल जावास्क्रिप्ट का उत्सर्जन / XSLT में jQuery:

<xsl:टेम्पलेट मैच "कुछ =" xml:अंतरिक्ष = "" की रक्षा>

  <!– रिक्त क्वेरी अनुकूल फिल्टर छुपी हुई फ़ील्ड बाहर –>
  <स्क्रिप्ट प्रकार = "पाठ/जावास्क्रिप्ट">
    $(दस्तावेज़).तैयार(समारोह(){
      $("#QueryFriendlyFilters").वैल("खाली");
    });
  </स्क्रिप्ट>

</xsl:टेम्पलेट>

कि थोड़ा कुछ जावास्क्रिप्ट है कि पेज लोडिंग समाप्त करने के लिए इंतजार कर रहा है उत्सर्जन करता है (की वजह $(दस्तावेज़).तैयार(…)) और तब सेट किसी छुपे फ़ील्ड का मान QueryFriendlyFilters "खाली" अनलंकृत मान के लिए नामित.

उदाहरण 2: का प्रयोग करें <xsl:अगर> "से अधिक" की जांच करने के लिए,  "कम से कम", आदि.

<xsl:टेम्पलेट मैच "कुछ =" xml:अंतरिक्ष = "" की रक्षा>

  <div id = "fdcAllFilters">
 
    <xsl:यदि test="@Count>0">
      <स्पैन वर्ग = "fdcFilterLabel">मौजूदा फ़िल्टर्स:</काल>
    </xsl:अगर>

    <!– यहाँ और अधिक सामान होता है. –>

</xsl:टेम्पलेट>

इसके बाद के संस्करण टुकड़ा अगर "" कुछ"तत्व की गिनती" नामक एक विशेषता शून्य से अधिक है देखने के लिए जाँच करता है।  XML इस के पीछे की तरह कुछ होगा:”

<कुछ गिनती "5" = />

उदाहरण 3: सभी तत्वों के माध्यम से पुनरावृति, jQuery कॉल interspersing.

<!– सभी फ़िल्टर के माध्यम से पुनरावृति और सही प्रदर्शित करें  कड़ियाँ. –>
<xsl:के लिए प्रत्येक चयन करें = "UserFilter">

  <एक वर्ग "FilterHref =" href = "जावास्क्रिप्ट:mySubmitPage('RemoveUserFilter','{@ ID}’)">[एक्स]</एक>

  <स्पैन वर्ग = "fdcFilterLabel"><xsl:select="@FilterValue"/ मान का></काल>

  <स्क्रिप्ट प्रकार = "पाठ/जावास्क्रिप्ट">

    $(दस्तावेज़).तैयार(समारोह(){
        <xsl:पाठ><![CDATA[$("#QueryFriendlyFilters").वैल( ($("#QueryFriendlyFilters").वैल() + " ]]></xsl:पाठ>\"<xsl:select="@FilterValue"/ मान का>\"<xsl:पाठ><![CDATA["));]]></xsl:पाठ>
    });

  </स्क्रिप्ट>

</xsl:के लिए प्रत्येक>

इसके बाद के संस्करण टुकड़ा सबसे जटिल है और इसे करने के लिए आसान तरीके हो सकते हैं.

XML इस के पीछे मोटे तौर पर इस तरह दिखता है:

<UserFilter ID "123" FilterValue = "xyzzy" = />

यह टुकड़ा के माध्यम से iterating है <UserFilter> नोड्स। 

यह पहली बार एक लंगर का उत्सर्जन करता कि जब क्लिक किया टैग पृष्ठ पर पहले से ही है एक जावास्क्रिप्ट फ़ंक्शन invokes, "mySubmitPage" और एक विशेषता के मान पर गुजरता है <UserFilter> नोड "ID" नाम दिया। 

यह तो कुछ jQuery के लिए पृष्ठ लोड करने के लिए इंतजार कर रहा है उत्सर्जन करता है।  उस jQuery छुपी FilterValue विशेषता के मान जोड़कर "QueryFriendlyFilters" नामक फ़ील्ड अद्यतन करता है।  नोट सभी पागल <xsl:पाठ> और <![CDATA[ … ]]> सामान.

यह है कि, आशा है कि यह मदद करता है!

</अंत>

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

मेरे चहचहाना पर का पालन करें http://www.twitter.com/pagalvin