المحفوظات الشهرية: حزيران/يونيه 2011

واسمحوا مشرقة الأمثلة الرائدة الطريق إلى زيادة اعتماد SharePoint

دخول مدونة برايتستار بلدي اﻷول "نقية" نشرت اليوم.  وإليك دعابة:

وقد كان هناك كثير من المحادثة على الإنترنت في الآونة الأخيرة حول موضوع اعتماد SharePoint وخاصة منها عدم. لا أحد يريد الذهاب إلى كل المتاعب لتصميم بنية المزارع والأمن, المشاركة في حلقات العمل, الجمع بين الشكل وأسلوب أنيق, تعمل خارج بنية معلومات متينة الصخور التي يمكن أن تصمد أمام تقلبات شركة الطاقة المتجددة-orgs وأخيراً, عملية تمهيدية المليئة بابتهاج كبير فقط لاكتشاف ما بعد ثلاثة أشهر من الذهاب-إيف أن أقل من 50% الشركة تستخدم موظفين SharePoint ومعظمها تستخدم أنها ليحل محل ملقمات الملفات الشبكة القديمة ("S:\ محرك الأقراص ").

لا حل سحري (أو بلوق وظيفة واحدة) هو الذهاب إلى حل هذه المشكلة. ومع ذلك, هناك الكثير من الأشياء التي يمكنك القيام بها للتقليل من خطر SharePoint portal الفقير. واحد مثل هذا الأسلوب هو "نمط المثال الساطع."

أنني أحب أن معرفة استراتيجيات اعتماد SharePoint أخرى يمكنك الرعاية لتقاسم.  إذا قمت بمشاركة, يرجى ترك التعليق على بلوق برايتستار.

قراءة كل شيء هنا: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

"تم رفض الوصول” على Default.aspx في SharePoint 2010 موقع ويب الفرعي

أحد موكلي خرج مع SharePoint لهم 2010 البيئة اليوم.  لقد اكتشفنا أن مجموعة معينة من المستخدمين لم أستطع الوصول إلى الصفحة الرئيسية الافتراضية.  أجاب SharePoint مع "وصول مرفوض" وفي المعتاد "تسجيل الدخول كمستخدم آخر" أو "طلب الوصول" استجابة. 

عندما قمنا باستخدام الدالة "التحقق من الوصول إلى" أنيق وأكدت أن المستخدمين النهائيين حقا حصول.  بعد, أنها لا يمكن أن تحصل على إلى الصفحة.

وتابعت كثير من الطرق إلى طرق مسدودة مختلف حتى قررت أن المقارنة بين أجزاء ويب على صفحة كسر ضد صفحة عمل مماثلة.  فعلت ذلك عن طريق وضع الصفحة في وضع الصيانة بإضافة "?محتويات = 1 "إلى الصفحة. حتى, أنه يشبه "http://server/subsite/subsite/default.aspx?محتويات = 1 ". 

وهذا أظهر لي اثنين الويب أجزاء المسمى "خطأ" بوصف مثل "خطأ" من الصفحة مكسورة.  لم أكن أعتقد أن حدا أعلى شاشة في الوقت.

أنا بإزالتها والتي تحل المشكلة.

لقد رأيت سؤال مثل هذا يأتي حتى على المنتديات في الماضي وكنت متشككا جداً إزاء إصرار ملصق أن الأمن إعداد بشكل صحيح.  أنا * معرفة * كان الأمن إقامة الحق ابتسامة  في المرة القادمة, سوف يكون أكثر انفتاحاً وأقل المتشككين.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

عينات XSLT و jQuery

وقد دأبت كثير من XSLT و jQuery والفكر أن نصيب القصاصات قليلة أن آخرين قد تجد من المفيد في المستقبل.

مثال 1: تنبعث منها جافا سكريبت بسيط / jQuery في XSLT:

<xsl:مطابقة قالب = "شيئا" xml:المساحة = "الحفاظ على">

  <!– فارغة من الاستعلام الودية بتصفية الحقل المخفي –>
  <برنامج نصي النوع = "نص/جافا سكريبت">
    $(الوثيقة).استعداد(الدالة(){
      $("#QueryFriendlyFilters").فال("فارغة");
    });
  </البرنامج النصي>

</xsl:قالب>

أن البت تنبعث بعض جافا سكريبت أن ينتظر حتى انتهاء تحميل الصفحة (سبب $(الوثيقة).استعداد(…)) وثم مجموعات القيمة من حقل مخفي يسمى قويريفريندليفيلتيرس إلى قيمة حرفية "فارغ".

مثال 2: استخدام <xsl:إذا كان> للتحقق من "أكبر من",  "أقل", إلخ.

<xsl:مطابقة قالب = "شيئا" xml:المساحة = "الحفاظ على">

  <div معرف = "فدكالفيلتيرس">
 
    <xsl:إذا test="@Count>0">
      <تمتد إلى الطبقة = "فدكفيلتيرلابيل">عوامل التصفية الحالية:</تمتد>
    </xsl:إذا كان>

    <!– المزيد من الأشياء يحدث هنا. –>

</xsl:قالب>

القصاصة أعلاه التدقيق لمعرفة ما إذا كان سمة المسمى "الاعتماد" العنصر "شيء" أكبر من الصفر.  XML وراء هذا سيكون شيئا مثل:”

<عد شيء = "5"/>

مثال 3: Iterate خلال جميع العناصر, لاجتناب المكالمات jQuery.

<!– Iterate خلال كافة عوامل التصفية وعرض الصحيحة  ارتباطات. –>
<xsl:= حدد لكل "أوسيرفيلتير">

  <فئة = "فيلتيرهريف" href = "جافا سكريبت:ميسوبميتباجي('ريموفيوسيرفيلتير','{@ معرف}’)">[X]</أ>

  <تمتد إلى الطبقة = "فدكفيلتيرلابيل"><xsl:القيمة من select="@FilterValue"/></تمتد>

  <برنامج نصي النوع = "نص/جافا سكريبت">

    $(الوثيقة).استعداد(الدالة(){
        <xsl:النص><![CDATA[$("#QueryFriendlyFilters").فال( ($("#QueryFriendlyFilters").فال() + " ]]></xsl:النص>\"<xsl:القيمة من select="@FilterValue"/>\"<xsl:النص><![CDATA["));]]></xsl:النص>
    });

  </البرنامج النصي>

</xsl:لكل>

القصاصة أعلاه هي الأكثر تعقيداً وقد تكون هناك طرق أسهل للقيام بذلك.

XML وراء هذا يشبه تقريبا هذا:

<معرف أوسيرفيلتير = فيلتيرفالوي "123" = "xyzzy"/>

هذا مقتطف من التكرار عن طريق <أوسيرفيلتير> العقد. 

أنها تنبعث أولاً ارتساء الوسم الذي عند النقر فوق استدعاء دالة JavaScript موجود بالفعل على الصفحة, "ميسوبميتباجي" وتمرير قيمة السمة <أوسيرفيلتير> العقدة المسماة "معرف". 

ثم أنها تنبعث بعض jQuery التي ينتظرها للصفحة لتحميل.  JQuery أن يقوم بتحديث حقل مخفي يسمى "قويريفريندليفيلتيرس" بإضافة قيمة السمة فيلتيرفالوي.  ملاحظة جميع الجنون <xsl:النص> و <![CDATA[ … ]]> الأشياء.

هذا كل شيء, نأمل أن يساعد!

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin