المحفوظات الشهرية: شباط/فبراير 2008

إعلان الثانوية العامة: إعدادات الأمان لايف ويندوز والاتصال الفضائي أصحاب

تلقي عدد قليل من الرسائل من الأفراد عن طريق المدمج في "إرسال رسالة" توفر الدالة Microsoft مع مسافات لايف (الذي يستضيف أيضا بلدي بلوق) كل شهر.

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

</نهاية>

تفسير بسيط: “لا تقع القيمة ضمن النطاق المتوقع.”

التحديث: ملصق مجهول ترك تعليق كبيرة حول الأسماء الداخلية. تأكد من قراءتها.

عند العمل مع مستقبلات الأحداث والتعليمات البرمجية الأخرى مراجع عناصر قائمة SharePoint عن طريق نموذج الكائن, أنا غالباً ما تجعل الأخطاء التي تولد هذا الخطأ في وقت التشغيل:

خطأ في تحميل وتشغيل جهاز استقبال الحدث Conchango.xyzzyEventReceiver في xyzzy, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = 0dc50a750396c3ac. يتم الحصول على معلومات إضافية أدناه. : لا تقع القيمة ضمن النطاق المتوقع.

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

خصائص.عنصر القائمة["تاريخ الاستحقاق"]

عندما أنا خطأ إملائي أو استخدام حالة الخطأ عند الرجوع إلى الميدان, ينشئ SharePoint أعلاه المذكورة خطأ وقت التشغيل. وعلى سبيل المثال, وهذا الخطأ:

خصائص.عنصر القائمة["تاريخ الاستحقاق"]

</نهاية>

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

[تشنورتي] بطاقات:

تلميح سريع المستخدم النهائي: فرز طرق العرض في مكتبة مستندات, قائمة, إلخ.

ونحن يمكن أن, وينبغي وإنشاء العديد من وجهات النظر في قوائم SharePoint (مكتبات المستندات, قوائم مخصصة, إلخ). قوائم SharePoint دائماً طرق العرض المتوفرة حسب الترتيب الأبجدي. أننا لا نستطيع تغيير هذا باستخدام الخروج من وظائف مربع. إذا كان يمكن القيام به عن طريق التخصيص (ولست متأكداً من أنه يمكن), الآن إلى التقنية للمستخدم النهائي النموذجية.

إذا كنت ترغب في التحكم في الترتيب في SharePoint الذي يسرد طرق العرض المتوفرة, ببساطة prepend رقم أو حرف لاسم طريقة العرض, كما هو الحال في:

1 – حسب نوع المواد
2 – جميع الوثائق
3 – تاريخ الاستحقاق

-أو-

A – حسب نوع المواد
ب – جميع الوثائق
ج – تاريخ الاستحقاق

لقد خلق أيضا آراء هدفها الصارم لإطعام KPI. وقد تابعت هذا اصطلاح التسمية:

Z_KPI_[وصف]

أن يسبب لي KPI "" وجهات النظر تظهر في الجزء السفلي من القائمة.

</نهاية>

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

مضحك الأحد: “عندما كنت طفلا صغيراً”

كأحد الوالدين, في مكان ما على طول الخط اكتشفت "عندما كنت طفلا صغيراً" خدعة.

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

عملت كذلك تقنية عزاء، واستخدامه عدة مرات خلال الفترة القادمة من الزمن. يحصل في ورطة مرة واحدة عند بلده "عجال الوحش" 3 توفي مخلوق. تحدثت عن كيف كلبي, الأمير, وقد توفي في حادث سيارة. هذه المرة, وكان رده, "الآن أشعر بأشياء سيئة عن اثنين!" تهرب من استخدام "عندما كان صبي صغير" تقنية للعزاء بعد ذلك.

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

وهذا أيضا كان ناجحاً جداً لفترة من الوقت, ولكن بدأ يزداد التمرد ضد طغيان طفولتي. حدث واحد, وبخاصة, وضع علامة على نهاية. وقلت له جلب صناديق القمامة من كبح إلى المرأب. وقال واستجبت, "عندما كنت طفلا صغيراً, وكان على أن القمامة مرة أخرى إلى المرأب." أجاب, "أوه نعم! عندما كنت طفلا صغيراً, أن كان غبي!".

</نهاية>

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

[تشنورتي] بطاقات:

لا يمكن تأمين وجهات النظر والأعمدة الخاصة بقوائم ومكتبات المستندات

التحديث (02/29/08): ويبدو هذا المشروع [كدبلاكس] جديدة لتوفير وسيلة لتأمين الأعمدة الفردية: http://www.codeplex.com/SPListDisplaySetting. إذا كان لديك أي خبرة في العمل معها, يرجى ترك تعليق.

ملصقات المنتدى كثيرا ما اسأل سؤالاً مثل هذا: "لقد رأي مدير وعرض قائمة موظفين. كيفية تأمين عرض إدارة حيث أن الموظفين لا يمكن استخدامه?"

أنها أيضا كثيرا ما اسأل سؤالاً ذات الصلة: "أريد أن يكفل عمود البيانات الفوقية محددة لكي يمكن للمدراء فقط يمكن تحرير هذا العمود بينما آخرون قد لا ترى حتى أنه."

هذه الإجابات التي تنطبق على كلا WSS 3.0 ومعايير العمل الأمنية الدنيا:

  • SharePoint لا توفر الدعم خارج المربع للحصول على وجهات النظر.
  • لا يوفر SharePoint خارج نطاق صندوق الدعم لأعمدة الأمن.

وهناك عدة تقنيات واحد يمكنك اتباعها لمواجهة هذه الأنواع من متطلبات الأمن. هنا ما يمكنني أن أفكر في:

  • استخدام تأمين مستوى العنصر خارج منطقة الجزاء. تكريم وجهات النظر دائماً تكوين الأمان على مستوى الصنف. مستقبلات الأحداث و/أو سير العمل يمكن أتمتة المهمة الأمنية.
  • استخدام طرق عرض شخصية "شرف" طرق عرض. هذه سهلة ما يكفي لإعداد. ومع ذلك, بسبب الشخصية "" طبيعة, وهذه تحتاج إلى تكوين لكل مستخدم. استخدام تكوين الأمان القياسية لمنع أي شخص آخر من إنشاء طريقة عرض شخصية.
  • استخدم جزء ويب طريقة عرض بيانات وتنفيذ بعض نوع من الحل الأمني AJAXy التشذيب.
  • لفة وظيفة عرض القائمة الخاصة بك وتتضمن اقتطاع للأمان على مستوى العمود.
  • تعديل نماذج إدخال البيانات واستخدام جافا سكريبت بالتزامن مع نموذج الأمان لتطبيق أمان على مستوى المستخدم العمود التشذيب.
  • استخدام نموذج InfoPath لإدخال البيانات. تطبيق اقتطاع الأمان على مستوى العمود عبر استدعاءات خدمة ويب SharePoint وافراجا مشروطاً إخفاء الحقول حسب الحاجة.
  • لفة الخاصة بك وظيفة إدخال البيانات ASP.NET ينفذ التشذيب أمان مستوى العمود.

أيا من تلك الخيارات حقاً كبيرة, ولكن هناك على الأقل مسار لمتابعة إذا كنت بحاجة إلى, وحتى إذا كان من الصعب.

ملاحظة: إذا كنت اذهب إلى أسفل أي من هذه المسارات, لا تنسى حول "الإجراءات:-> فتح باستخدام مستكشف Windows ". تريد أن تتأكد من أن تقوم باختبار مع هذه الميزة للتأكد من أنها لا تعمل باب الخلفي "" وهزيمة نظام الأمن الخاص بك.

إذا كان لديك أفكار لأخرى أو تجارب مع تأمين الأعمدة أو وجهات النظر, الرجاء أرسل لي أو ترك تعليق وسوف أقوم بتحديث هذا الترحيل حسب الاقتضاء.

</نهاية>

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

[تشنورتي] بطاقات:

معلومات سريعة: هي أرقام إصدار BDC ADF صديقك

إذا أنت كنت من ناحية الترميز ADF الملفات والقيام بالكثير من الدورات البرمجية/الاستيراد/اختبار, استخدام رقم الإصدار لجعل الحياة أسهل.

أنا أكره أن نعترف أنه, ولكن حتى هذا الأسبوع, تم حذف القوات الديمقراطية المتحالفة دائماً، وإعادة استيراده. هذا كسر بلدي أعمدة بيانات العمل وجعل لي إعادة الأسلاك لهم. كل شيء لا لزوم لها.

الملف هذا تحت "أن من الواضح متى يمكنك مشاهدته".

مثال:

<LobSystem
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:شيمالوكيشن="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.xsd" نوع="خدمة ويب" الإصدار="1.2.0.0" اسم="إكسيززيدوكومينتريفيو" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">

تغيير هذا الإصدار وإعادة استيراد ويستخدم عمود بيانات العمل الموجودة النسخة المحدثة تلقائياً مع أي تكوين إضافي مطلوب.

</نهاية>

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

[تشنورتي] بطاقات:

الحل: منتقي BDC يظهر عمود واحد فقط من نتائج

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

يمكنك الوصول إلى لاقط بالنقر على أيقونة الكتاب المفتوح من عمود بيانات الأعمال كما هو موضح:

الصورة

الصورة أعلاه يظهر عمود بيانات أعمال يسمى "معرف المستند الرئيسي". يرتبط هذا العمود, عبر BDC, إلى خدمة ويب. خدمة ويب تقوم بإرجاع عمودين من المعلومات: معرف المستند والعنوان. الأعمال التجارية والغرض هنا توفير "هذه الوثيقة يستند" الدالة. حدد المستخدمين على درجة ماجستير "" الوثيقة وعندما كانوا بحفظ, استقبال حدث نسخ حقول البيانات الفوقية من الشريحة الرئيسية المشار إليها.

بشكل افتراضي, لاقط BDC يشبه هذا عند البحث عن مستند له معرف = "38":

clip_image002

هذا مفيدة, ولكن ليست جيدة بما يكفي. لا أعتقد الناس فيما يتعلق بالمعرّفات, أنهم يعتقدون من حيث العناوين و/أو غيرها من البيانات الوصفية. المنتقى يسمح لك بالبحث في أعمدة أخرى (مثلاً. العنوان) ولكن لن تظهر قائمة عناوين وجدته الفعلية, للتو على معرف كما هو موضح هنا:

clip_image002[1]

(شاشة بالرصاص ليست كبيرة جداً لأنه لم يكن قد اخترت بحث التي تقوم بإرجاع أية نتائج صحيحة, ولكن يمكنك أن ترى أنه إذا وجد بعض النتائج, فإنه سيكون فقط أظهرت لمعرف, لا عناوين).

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

تكوين لاقط لإظهار أعمدة متعددة عبر شووينبيكير "" الملكية في القوات الديمقراطية المتحالفة:

<الملكية اسم="شووينبيكير" نوع="System.Boolean">صحيح</الملكية>

بمزيد من التفصيل:

  <!-- العنوان -->
  <TypeDescriptor TypeName="System.String" اسم="العنوان" >
    <لوكاليزيديسبلايناميس>
      <لوكاليزيديسبلاينامي LCID="1033">العنوان</لوكاليزيديسبلاينامي>
    </لوكاليزيديسبلايناميس>
    <خصائص>
      <الملكية اسم="ديسبلايبيديفولت" نوع="System.Boolean">صحيح</الملكية>
      <الملكية اسم="شووينبيكير" نوع="System.Boolean">صحيح</الملكية>
    </خصائص>
  </TypeDescriptor>

يؤدي تعيين هذه الخاصية عرض مشكلة بسيطة. بمجرد أن قمت بإعداده مرة واحدة, تحتاج إلى تعيين لكل عمود تريد إظهار. في حالتي, منتقي BDC أظهر معرف بشكل افتراضي. ومع ذلك, عندما قمت بإضافة "شووينبيكير" إلى عنوان, لم يعد يتم عرض معرف. أن حلها بشكل صريح تعيين الخاصية شووينبيكير لمعرف Doc.

هنا هو نتيجة:

الصورة

(سأوضح الفردية "168 – CamlSchema.xsd" البناء في مستقبل بلوق وظيفة. باختصار, هو عبارة عن سلسلة متسلسلة تسمح لتجربة مستخدم أفضل قليلاً).

طبعًا, وقد كتبت هذا بلوق دخول, لقد فعلت ذلك بحثاً عن "شووينبيكير" ووجد مرات عديدة, بما في ذلك هذا واحد: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. وهذا ما يفسر معنى أن الملكية جنبا إلى جنب مع بعض الأشياء الأخرى الجيدة BDC.

</نهاية>

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

[تشنورتي] بطاقات:

سريعة & من السهل: قم بإنشاء مجلد وقم بتعيين نوع المحتوى (أو, وقد الخاص بك KPIs ويأكلونها جداً)

من أجل التغلب على مشكلة KPI كتبت عنه هنا, فعلت بعض التجارب واكتشف العمل KPI هذا ضد المجلدات مع البيانات الوصفية بنفس الطريقة التي تعمل ضد الوثائق أو عناصر قائمة. أنا أثبت ذلك بإنشاء نوع محتوى جديد استناداً إلى نوع محتوى المجلد وثم إضافة حقول قليلة. إنشاء بعض المؤشرات، وأثبت لنفسي أن مؤشرات الأداء الرئيسية تعمل كما هو متوقع. كانت هذه الأنباء السارة. أنها ليست مثالية, لأن الحفر إلى أسفل تحصل من KPI ضد المجلدات ليس بالضبط ما تريد. هذا ليس كثيرا هناك عيب في حالتي لأن 1) للمستخدمين النهائيين لا أعرف أي أفضل و 2) يذهب التصفح لأسفل إلى مجلد. يقومون بالنقر فوق اسم المجلد، وهم في هذا البند. نقرتين بدلاً من واحدة, وهي ليست نهاية العالم.

وهذا تدفقت لطيف مع العمل كنت أقوم به. أنا إنشاء مجلد لكل مستند التي تحصل على تحميلها. ويتم هذا عن طريق جهاز استقبال الحدث. وكنتيجة لذلك, أنها قطعة من كعكة للحفاظ الخاصة بالمجلد الأصل بيانات التعريف في المزامنة مع البيانات الوصفية يحركها KPI من الملف نفسه منذ السباكة موجودة بالفعل. This allows me to have my KPI’s and eat them too 🙂

تم تعديل متلقي الحدث إضافة المجلد، ثم قم بتعيين نوع المحتوى هذا المجلد الجديد إلى نوع محتوى مخصص بلدي صديقة KPI. هذا جزء من التعليمات البرمجية لا حيلة:

 سبفولديركولكشن سركفولديرس = targetWeb.GetFolder("وثائق").المجلدات الفرعية;
  سبفولدير أديدفولدير = srcFolders.Add(خصائص.ListItem.ID.ToString());
  سبكونتينتيبيد كبيكت = الجديد سبكونتينتيبيد("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F");
  addedFolder.Item["معرف نوع المحتوى"] = كبيكت;
  addedFolder.Item.Update();

لتحديد موقع معرف "نوع المحتوى" الفعلي, الوصول إلى نوع المحتوى عن طريق إعدادات الموقع، ونسخ/لصق من URL كما هو موضح:

الصورة

</نهاية>

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

[تشنورتي] بطاقات: ,

سريعة وسهلة: الحصول على سبفولدير سبليستيتيم في استقبال الحدث

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

القطاع الخاص باطلة أوبداتيبارينتفولدير(سبيتيميفينتبروبيرتييس خصائص)
{

سبفولدير ثيسيتيمفولدير = خصائص.ListItem.File.ParentFolder;
thisItemFolder.Item["حالة الموافقة ZZ"] = "الأخبار الجيدة, الجميع!";
thisItemFolder.Item.Update();


} // أوبداتيبارينتفولدير

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

الحيلة أنه لا يمكنك الحصول على سبفولدير البند مباشرة من العنصر نفسه (الأول-هاء. خصائص.ListItem.Folder خالي). وبدلاً من ذلك, انتقل إلى ملف مقترن عنصر القائمة والحصول على مجلد ملف.

</نهاية>

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

[تشنورتي] بطاقات:

بعد تصحيح استقبال الحدث آخر خدعة

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

أنا أعمل على جهاز استقبال حدث الذي بدأ بإنشاء هذا الخطأ في 12 خلية:

خطأ في تحميل وتشغيل جهاز استقبال الحدث Conchango.xyzzyEventReceiver في xyzzy, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = بلاهبالهباله. يتم الحصول على معلومات إضافية أدناه. : لم يتم تعيين إلى مثيل لكائن مرجع كائن.

لم أكن أعرف حيث كان عرض هذا الخطأ لأن كنت قد فعلت أشياء كثيرة جداً في واحدة من دورات بلدي مدونة/نشر/اختبار.

حاولت هذا الحل للحصول على بلدي pdb هناك مع الآمال في أن SharePoint 12 سوف تظهر خلية تتبع مكدس الذاكرة المؤقتة, لكن لا حظ. أنا لا أعرف إذا كان ذلك ممكناً، وإذا كان شخص ما لا, واسمحوا لي أن أعرف 🙂

وأنا أعلم أنه من الممكن كتابة رسائل سجل الخاصة بك 12 خلية. بصراحة, يريد شيئا أقل قليلاً مخيف وأسرع لتنفيذ.

وقع لي أن يمكن على الأقل احصل على بعض المعلومات الأساسية تتبع باصطياد وإعادة طرح الاستثناءات العامة مثل هذا:

  حاول {
    أوبداتيديتيونداتي(خصائص);
  }
  الصيد (الاستثناء ه)
  {
    رمي الجديد الاستثناء("مرسل, أوبداتيديتيونداتي(): الاستثناء: [" + e.ToString() + "].");
  }

هذا وأظهرت في 12 خلية thusly:

خطأ في تحميل وتشغيل جهاز استقبال الحدث Conchango.xyzzyEventReceiver في xyzzy, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = بلاهبلاهبلة. يتم الحصول على معلومات إضافية أدناه. : مرسل, أوبداتيديتيونداتي(): الاستثناء: [System.NullReferenceException: لم يتم تعيين إلى مثيل لكائن مرجع كائن. في Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(خصائص سبيتيميفينتبروبيرتييس) في Conchango.xyzzyManagementEventReceiver.Dispatcher(خصائص سبيتيميفينتبروبيرتييس, سلسلة افينتديسكريبشن)].

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

</نهاية>

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

[تشنورتي] بطاقات: ,