حل للمشكلة: “FileNotFoundException” مع بلدي المتلقي ميزة.

كنت أعمل على ميزة الأسبوع الماضي إضافة بعض مستقبلات الأحداث إلى مثيل قائمة محددة. (أنا blogged بعض الشيء عن هذا المتلقي قائمة هنا).

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

وهذا هو الخطأ الذي أظهر لي موس في مستعرض ويب:

ميزة ' b2cb42e3-4f0a-4380-آبا-1ef9cd526f20’ تعذر تثبيت لأن تحميل الحدث المتلقي الجمعية "xyzzyFeatureReceiver_0" فشل: System.IO.FileNotFoundException: تعذر تحميل الملف أو التجميع ' xyzzyFeatureReceiver_0’ أو بأحد التبعيات الخاصة به. يتعذر على النظام العثور على الملف المحدد.
اسم الملف: ' xyzzyFeatureReceiver_0’
في System.Reflection.Assembly.nLoad(اسم الملف, سلسلة تعليمات البرمجة الأساسية, دليل أسيمبليسيكوريتي, لوكاتيونهينت الجمعية, ستاككراولمارك& ستاكمارك, ثرووونفيلينوتفوند المنطقية, فورينتروسبيكشن المنطقية)
في System.Reflection.Assembly.InternalLoad(اسم أسيمبليريف, دليل أسيمبليسيكوريتي, ستاككراولمارك& ستاكمارك, فورينتروسبيكشن المنطقية)
في System.Reflection.Assembly.InternalLoad(سلسلة أسيمبليسترينج, دليل أسيمبليسيكوريتي, ستاككراولمارك& ستاكمارك, فورينتروسبيكشن المنطقية)
في System.Reflection.Assembly.Load(سلسلة أسيمبليسترينج)
في Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
تحذير: يتم تشغيل تسجيل الجمعية ملزمة OFF.
لتمكين تسجيل فشل ربط الجمعية, قم بتعيين قيمة التسجيل [HKLMSoftwareMicrosoftFusion!انابليلوج] (DWORD) إلى 1.
ملاحظة: وهناك بعض جزاء الأداء المرتبطة بتسجيل فشل ربط الجمعية.
لإيقاف تشغيل هذه الميزة, قم بإزالة قيمة التسجيل [HKLMSoftwareMicrosoftFusion!انابليلوج].

استكشاف الأخطاء وإصلاحها باستخدام Windows SharePoint Services.

أنا أعرف كيف التسبب عمدا في هذا الخطأ: لا تثبيت تجميع في GAC. لكن, في GAC. أنا عادة تثبيت التجميعات في GAC بسحبها إلى c:\windowsassembly المجلد باستخدام مستكشف windows. لقد شعرت ابدأ 100% مريحة القيام بذلك لأنني اعتقدت دائماً أن gacutil موجودة لسبب … ولذلك حاولت أن. فأي فرق.

البحث في الإنترنت، ووجدت هذه الوظيفة: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1

حدث المشهد الرئيسي لاستخدام بت الجذر ذاته من التعليمات البرمجية (من الكتاب داخل WSS من هذه القائمة) حتى أنه كان علامة على الأمل. ومع ذلك, الاقتراح من تزيين الجمعية مع [الجمعية العامة: ] التوجيه لم يكن له معنى بالنسبة لي. حاولت ذلك على أي حال، وكنت على حق. فأي فرق.

ثم لاحظت أن تعريف الفئة بلدي لم يكن الجمهور. جعلت من الجمهور، والتي جعلت أي فرق.

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

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

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

فشل في إنشاء كائن جهاز استقبال ميزة من الجمعية "xyzzyFeatureReceiver_0", اكتب "Conchango.xyzzyFeatureReceiver" لميزة b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: لا يمكن أن تكون القيمة فارغة.
اسم المعلمة: نوع
في System.Activator.CreateInstance(نوع نوع, NonPublic منطقية)
في System.Activator.CreateInstance(نوع نوع)
في Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()

استكشاف الأخطاء وإصلاحها باستخدام Windows SharePoint Services.

وقت لآخر رحلة واحدة على الإنترنت!

هذه المرة العثور, وكما هو متوقع ما يكفي, أن موس قضايا هذا الخطأ لأن الجمعية العامة ليس في GAC.

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

وأخيراً قررت البونت. أنا إنشاء مشروع جديد تماما ونسخ/لصق التعليمة البرمجية من المشروع غير العاملين إينكريديبليكلواكيدفرومثيجاكاسيمبلي على هذا المشروع الجديد. (أنا ابحث عن علامة بناء يسمى شيئا مثل "إخفاء من الجمعية العامة ملزمة إذا كانت مثبتة في GAC" ولكن لا يمكن العثور على أحد).

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

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

</نهاية>

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

مضحك الأحد: أعلى 10 طرق مزعجة زوجتك

  1. شراء البروكلى عندما تعرف أن هناك بالفعل أكثر من كافية في الثلاجة.
  2. الذهاب لتشغيل. تهدئة. الإقلاع وسادة نظيفة واستبدال مع تي شيرت. تغطية قضية وسادة نظيفة.
  3. عند القيادة, اسأل إذا كان علينا أن نذهب بطريقة خاطئة إلى أسفل شارع أحادي الاتجاه.
  4. من أجل 15 السنوات, كل يوم الأحد أن زوجة لك يوحي بالذهاب إلى متحف, التعبير عن مفاجأة أن المتاحف مفتوحة يوم الأحد.
  5. من أجل 15 السنوات, أحياناً تشير إلى الذهاب إلى مخزن الكتاب المحلي يوم الأحد. التعبير عن المفاجأة أنها ليست مفتوحة على يوم الأحد (شكرًا جزيلاً القوانين الزرقاء!).
  6. استخدام 20 نقاط القيام به 3 دورة نقطة.
  7. يوم بارد مطلع الخريف بعد ظهر اليوم, السير في الغرفة وتشغيل الحساب. ويشكو أنها باردة. عندما تقول الزوجة, "ثم لماذا يمكنك تشغيل التي, سخيفة" ويحصل على ما يصل إيقاف تشغيله, الاستيلاء على الفور الحارة لديها على الأريكة. نقاط المكافأة إذا قالت أنها لا تدرك يمكنك فعل ذلك حتى مرحلة متأخرة جداً.
  8. فتح علبة من سمك التونة البكورة الأبيض لذيذ وأكلة مباشرة من العلبة, في السرير, ليلاً.
  9. الذهاب إلى المطبخ بينما الزوجة هو تناول العشاء, فتح درج السكاكين ودفع أواني حتى صرخات زوجته, "ما كنت تبحث عن!"
  10. استلام بطاقات العمل الجديدة, مكان لهم سراً جميع أنحاء المنزل: تحت السرير, في اكياسها, داخل فنجان قهوة, في حقيبتها, في جيوب معطف, المقصورات القفازات في السيارة, مخزن — يمكنك التفكير في أي مكان.
  11. كتابة مقالات عن زوجتك.
  12. استيقظ.
  13. عندما يمشي في شوارع مدينة نيويورك, أن تكون في حالة تأهب ل "يابس" الكائنات الموجودة على أرض الواقع. مع الأخذ في الاعتبار المخاوف الخاص بك الزوجة الخاصة, الوصول إلى كما لو كان لاختيار واحد حتى تصل وأسأل, "هم, وأتساءل ما هو?" (تكون مستعدة لانتقاد الزوجة للجسم لك كما لو أنها عميل خدمة السرية حماية الرئيس من قناص أو أنك ستجد نفسك زرع على ظهرك على الرصيف).
  14. محرك مرتين حول موقف للسيارات تبحث عن الفضاء. كنت أعلم أنك كنت حقاً ضرب التراب الأجر عندما يصرخ ابنك في المقعد الخلفي, "أوه لا! أنه يفعل ذلك مرة أخرى!"
  15. كتابة "أعلى 10" القوائم التي لا تحتوي على 10 العناصر.

===

مكافأة الزوجة نكتة:

اثنين من الزملاء الذكور الخروج للغداء. واحد منهم يقول الآخر, "اسمحوا فضفاضة كشف فرويد محرجة ليلة أخرى."

"فرويد زلة? ما هذا?"

"بشكل جيد, عندما انتهينا من الأكل, جاء النادلة وسأل كيف كنا نود وجباتنا. يعني أنا أقول, ' أحببت الدجاج’ ولكن بدلاً من ذلك قلت 'أنا أحب الثدي'. كان ذلك الحرج."

"آه," زميل له ورد. "كان لي نفس الشيء يحدث لي في نهاية هذا الأسبوع مع زوجتي. نحن كانوا يتناولون الإفطار يعني أن أَسْأَلُهَا لتمرير الزبدة, ولكن بدلاً من ذلك صرخت في وجهها, ' الذي دمر حياتي!’"

</نهاية>

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

معرف الحدث 1023: “يتعذر على Windows تحميل DLL مسكنترس العداد القابل للتوسيع”

التحديث (04/08/08): ويبدو لي أن يكون حل هذه المشكلة. من سطر الأوامر, جريت "ج:\windowssystem32lodctr/R" ككل إدخال يتحدث عن InstallShield المشاكل والتي يبدو وقد تحل بالنسبة لي.

وقد لاحظنا أن في الآونة الأخيرة, مروحة ملقم/سطح المكتب بلدي ابدأ إيقاف تشغيل. أنا أعرف أنها تستخدم لإيقاف تشغيل. أخذت بعض وقت للتحقق بها لاحظت أن تم تشغيل عملية VMware متناسقة 20% بواحدة من المعالجة باستخدام. التحقق من سجل الأحداث، وشهدت هذه الأخطاء في سجل التطبيق يحدث عشرات المرات في الدقيقة الواحدة:

يتعذر على Windows تحميل DLL أوجاثيرير العداد القابل للتوسيع, DWORD الأول في مقطع البيانات هي رمز الخطأ Windows.

يتعذر على Windows تحميل DLL أوجثرسفك العداد القابل للتوسيع, DWORD الأول في مقطع البيانات هي رمز الخطأ Windows.

يتعذر على Windows تحميل DLL مسكنترس العداد القابل للتوسيع, DWORD الأول في مقطع البيانات هي رمز الخطأ Windows.

إذا أنا حفر في تفاصيل واحدة من تلك الرسائل, الحصول على هذا:

المصدر: Perflib

نوع: خطأ

الفئة: لا شيء

معرف الحدث 1023

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

VMware قد تم المزعجة لي حول تنفيذ تحديثًا لبعض الوقت, حتى أنا جوتد أسفل الصيغة قد ركبت (ويبدو أن "1.0.1 بناء 29996") والتحديث. هذا ترقية لي v1.04. ومن المحزن, لا حل المشكلة.

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

هو نظام التشغيل المضيف نظام التشغيل Windows XP 64 بت.

لا أعتقد أن هذا قد يحدث دائماً, ولكن لا أذكر أي حدث معين قد أدت إلى أنه.

وهذا السبب في أنني أكره أجهزة الكمبيوتر.

</نهاية>

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

سريعة & من السهل: إعادة تسمية الملف الذي تم تحميله باستخدام طراز كائن SharePoint عن طريق استقبال حدث

التحديث: هذا يعمل ولكن هناك قيود كبيرة التي يرد وصفها في التعليقات. لا يزال قد يكون هذا مفيداً في بعض مفروض.

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

لدى متطلبات عميل لتغيير اسم الملفات التي يتم تحميلها إلى مكتبة مستندات معينة لتتوافق مع اصطلاح تسمية خاصة. لا يوفر API تسمية "()" الأسلوب. وبدلاً من ذلك, ونحن نستخدم "MoveTo(…)". وإليك قليلاً الحد أدنى من التعليمات البرمجية لإنجاز هذا:

 العامة تجاوز باطلة ItemAdded(سبيتيميفينتبروبيرتييس خصائص)
        {
            SPFile f = خصائص.ListItem.File;

            f.MoveTo(خصائص.ListItem.ParentList.RootFolder.Url + "/xyzzy.doc");
            f.Update();

        }

بت صعبة فقط هو "الخصائص. ListItem.ParentList.RootFolder.Url ". MoveTo() يتطلب الأسلوب URL. أن هرس نقطة السلسلة لي إلى المجلد الجذر من بلدي مكتبة المستندات الحالية. وهذا ما يسمح لي لتجنب أي ترميز الثابت في جهاز استقبال الحدث.

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

 العامة تجاوز باطلة ItemAdded(سبيتيميفينتبروبيرتييس خصائص)
        {
            ديسابليفينتفيرينج();

            // تعيين عنوان هذا البند إلى اسم الملف نفسه.
 // ملاحظة: هذا التعيين يجب أن تتم قبل أن نقوم بتعديل الملف نفسه.
 // استدعاء التحديث() على SPFile ويبدو أن يبطل الخصائص في
 // بعض الشعور.  التحديثات إلى عنوان "" فشلت حتى أن تغيير (والتحديث() المكالمة)
 // تم نقل أمام التغيير إلى اسم الملف.
            خصائص.عنصر القائمة["عنوان"] = الخصائص.ListItem.File.Name;

            خصائص.ListItem.Update();

            SPFile f = خصائص.ListItem.File;

            // الحصول على التمديد للملف.  نحن بحاجة إلى ذلك في وقت لاحق.
 السلسلة سبفيليكست = الجديد FileInfo(f.Name).ملحق;

            // إعادة تسمية الملف إلى معرف عنصر القائمة واستخدام ملحق اسم الملف للحفاظ على
 // هذا الجزء من أنها سليمة.
            f.MoveTo(خصائص.ListItem.ParentList.RootFolder.Url +
                "/" + خصائص.عنصر القائمة["معرف"] + سبفيليكست);

            // ارتكاب هذه الخطوة.
            f.Update();

            انابليفينتفيرينج();
        }

منتدى المناقشة: فرض الامتثال ممارسات أفضل في بيئة غير تافهة موس

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

المناقشة هنا: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

البوب على أكثر والمساهمة!

</نهاية>

لن يتم عرض عنوان URL عمل مخصص لميزة جديدة

ما زلت في العادة من صياغة بلدي ميزة ملفات XML يدوياً نظراً لأنها جديدة تماما كل شيء بالنسبة لي. أنا لا إميل إلى الاعتماد على أداة أمامية أن الأشياء أنا لا أفهم (وقال كما كتب إدخال مذكرات على الويب باستخدام أداة أنه لا يفهم).

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

أدركت أخيرا أن أنا أخطأت في كتابة "SharePoint" في سمة الموقع <CustomAction> عقده. هذا هو ملف عناصر. xml سيئة:

<?xml الإصدار="1.0" ترميز="الرموز العالمية لتحوير الهيئة-8" ?>
<عناصر xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
 معرف="سيتيكتيونستولبار"
 GroupId="سيتيكشنز"
 موقع="Microsoft.Sharepoint.StandardMenu"
 تسلسل="100"
 العنوان="مرحبا!"
 وصف="عمل قائمة مخصصة وأضاف عبر ميزة."
 ImageUrl="_layouts/images/menuprofile.gif">

    <أورلاكتيون عنوان Url="http://www.xyzzy.com"/>

  </CustomAction>
</عناصر>

جيدة:

<?xml الإصدار="1.0" ترميز="الرموز العالمية لتحوير الهيئة-8" ?>
<عناصر xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
 معرف="سيتيكتيونستولبار"
 GroupId="سيتيكشنز"
 موقع="Microsoft.SharePoint.StandardMenu"
 تسلسل="100"
 العنوان="مرحبا!"
 وصف="عمل قائمة مخصصة وأضاف عبر ميزة."
    >
    <أورلاكتيون عنوان Url="http://www.xyzzy.com"/>
  </CustomAction>
</عناصر>

That one took me a good two hours to figure out 🙂

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

لا يمكن أن تنتظر.

</نهاية>

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

إحصائيات المدونة

أعتقد أن بعض الناس قد تكون مهتمة في إحصاءات بلدي بلوق. يمكنك استخدام الألغام كمقياس للمقارنة الخاصة بك.

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

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

في بعض طرق, ضرب "" من الواضح. إذا كنت تقرأ هذه الجملة الآن, كنت قد سجلت يكاد يكون من المؤكد أنها ضربة واحدة.

آر إس إس مربكة قليلاً. من ناحية, أرى كل إس إس يضرب كل يوم طويل. لكن, كما أنني أرى إس إس "الاحتلالات". اكتساح عندما أرى 20 أو 30 آر إس إس يضرب كل ذلك ضمن نافذة ثانية واحدة أو اثنتين. افترض أن هذه هي الأشياء التلقائية مثل جوجل التحقق الموقع الخاص بي, ربما المتصفحات الشعبية الأخرى … لست متأكدًا. وهم بالتأكيد نوعا من عملية تلقائية. لا أستطيع أن أقول, ومع ذلك, كم عدد مرات إجمالي بلدي هي الآلية وكم يكون الإنسان الفعلية الجانب الآخر. أعتقد أن على الأقل 100 عدد الزيارات في اليوم الواحد هي الآلي.

إلى الأرقام!

لقد كتبت بلدي بلوق دخول الأولى في 27 تموز/يوليه, 2007.

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

لقد بدأت لتتبع بلدي مرات في جدول بيانات على أساس يومي في نهاية أيلول/سبتمبر.

يبدأ الشهري:

الأسبوع الأول من: إجمالي عدد مرات الدخول
تشرين الأول/أكتوبر 1,234
تشرين الثاني/نوفمبر 2,162
كانون الأول/ديسمبر 3,071
كانون الثاني/يناير 2008 4,253

المجموع بحسب الشهر

في الشهر إجمالي عدد مرات الدخول
تشرين الأول/أكتوبر 6,620
تشرين الثاني/نوفمبر 11,110
كانون الأول/ديسمبر 13,138

علامات المياه عالية

نوع إجمالي عدد مرات الدخول
اليوم أفضل 958
الأسبوع أفضل 4,253
مجموع عدد الزيارات منذ يوم الصفر 42,438

أنا مهتم بالآخرين’ إحصائيات. إذا كنت الرعاية لك حصة في التعليقات, الرجاء القيام!

</نهاية>

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

مضحك صباح اليوم الأحد: “نعم, نعم, نعم. بلاه, بلاه, بلاه.”

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

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

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

اعتقدت هذا كان فرحان, ولكن أيضا مزعجة للغاية. من ناحية, أنا مسرور — حتى تفخر قليلاً — كان يمكن أن يكون مشاعر قوية الجاد, عبر الأنواع على الرغم من أنها قد تكون. كبشر, ونحن بحاجة إلى تطوير أعمالنا عضلات الجاد "" حتى الكلام، أو عليك في نهاية تصل مثل هذا الرجل 🙂 On the other hand, أنه شعور التعاطف عبر الأنواع نحو أنواع الذين كان نستعرض سلوك يضر ببلدة. كنت حقاً تناضل مع هذا عندما يستخدم الراوي كلمة "نموذج". ابني التقطت على ذلك، وطلب مني ما يعني.

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

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

فقط الاحترار المهمة عندما قال أنه يقطع لي. التلويح بيده في بلدي الاتجاه العام وابدأ أخذ عينية قبالة آخر هجوم القرش الوحشي, ويقول فقط, "نعم, نعم, نعم. بلاه, بلاه, بلاه "..

So much for that 🙂

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

</نهاية>

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

تبديل طريقة العرض طريقة عرض استناداً إلى معرف المستخدم في نموذج InfoPath

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

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

وفي حالتنا, أن المباشرة الحساب لمدير يرتبط مباشرة بشكل مجاملة اتصل محدد (وأنا دائماً الرغبة في استدعاء منتقي أشخاص "" لسبب من الأسباب).

الخطوات كما يلي:

1. في وضع التصميم, انتقل إلى أدوات-> خيارات النموذج-> فتح وحفظ.

2. قم بتحديد "قواعد".

3. إنشاء قاعدة جديدة للعمل الذي هو "التبديل إلى عرض" وحالته وروافع اسم المستخدم() الدالة.

اسم المستخدم() تقوم بإرجاع "بسيطة" اسم المستخدم دون المجال. إذا كان تسجيل الدخول إلى SharePoint باستخدام بيانات الاعتماد "domainpagalvin", اسم المستخدم() تقوم بإرجاع "باجالفين".

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

يمكننا الحصول على حول هذا باستخدام "يحتوي على" عامل التشغيل: أككونتيد يحتوي على اسم المستخدم().

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

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

</نهاية>

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

بطريق الخطأ إضافة تعليمات برمجية إلى نموذج InfoPath; إزالته عمدا

عند العمل مع الأزرار على نموذج, ونحن كثيرا ما إضافة قواعد. يمكنك الوصول إلى محرر القواعد من خصائص الزر.

عند النقر فوق حول بسرعة, من السهل بطريق الخطأ انقر فوق "تحرير رمز النموذج" بدلاً من "القواعد …".

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

اليوم, أنا فعلت هذا مرة أخرى. هذه المرة, وكان قليلاً من الوقت على يدي، ووجدت أنه يمكنك التراجع بسهولة عن هذا.

الانتقال إلى:

أدوات-> خيارات النموذج-> برمجة: "إزالة التعليمات البرمجية"

عدم الحصول على أسهل بكثير من أن.

</نهاية>

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