سريعة & من السهل: قم بإنشاء مجلد وقم بتعيين نوع المحتوى (أو, وقد الخاص بك 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(خصائص سبيتيميفينتبروبيرتييس, سلسلة افينتديسكريبشن)].

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

</نهاية>

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

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

مضحك الأحد: “لا للتصدير”

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

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

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

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

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

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

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

وقد التقطت بضعة أجزاء وقطع من المعلومات شبه المتصلة بالصين والأخرى "نصائح مفيدة":

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

وأخيراً, كان لي ذكريات جديدة نسبيا مذبحة تيان أن مين. عندما كنت في الكلية, أتذكر رؤية في الوقت الحقيقي Usenet معلنة كالعالم بدأ في رعب.

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

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

في نهاية المطاف, بدأت في قراءة مواد التعبئة والتغليف على قطعة من البرمجيات كان اليد-يحمل معي للعميل, ملقم ويب Netscape 's. أنا اقرأ متطلبات الأجهزة/البرامج, blurbs التسويق, تبحث في صورة جميلة، وفجأة, أنا الصفر في العملاق "لا للتصدير" تحذير, شيئا عن 128 بت التشفير. أنا محشوة المربع مرة أخرى في بلدي حقيبة حمل, تحذير الوجه للأسفل (كما لو أن من شأنه أن يساعد) وحاول إبقاء رؤى إكسبريس منتصف الليل من رأسي.

إذا نظرنا إلى الوراء على ذلك الآن, كان ينبغي أن يكون قلقا, إذا كان على الإطلاق, عندما غادرت الولايات المتحدة, not when I was entering China 🙂 Nothing untoward happened and I still consider that to be the best and most memorable business trip I’ve had the pleasure of making.

</نهاية>

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

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

الحل: سبكويري عدم البحث في المجلدات

أنا تم تنفيذ الأسبوع الماضي "المتطورة" الحل لعميل الذي يستخدم BDC وسبكويري واصطدم ببعض صعوبة في استخدام سبكويري ضد مكتبة المستندات التي تحتوي على المجلدات. خلاصة: تعيين "العودية" لعرض السمة للاستعلام.

بلدي السيناريو:

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

خدمة BDC النهائي على الواجهة يستخدم استعلام مثل هذا للقيام بحث:

 // تستخدم أداة U2U للمساعدة في توليد هذا الاستعلام CAML.
      oQuery.Query =
        "<حيث>";

      إذا كان (titleFilter.Length > 0)
          = oQuery.Query
          "  <و>";

        = oQuery.Query
        "    <و>" +
        "      <جيك>" +
        "        <اسم FieldRef =  "DocumentId" />" +
        "        <نوع القيمة =  "Text">" + ميند + "</القيمة>" +
        "      </جيك>" +
        "      <لك>" +
        "        <اسم FieldRef =  "DocumentId" />" +
        "        <نوع القيمة =  "Text">" + مزيد + "</القيمة>" +
        "      </لك>" +
        "    </و>";

      إذا كان (titleFilter.Length > 0)
          = oQuery.Query
          "    <يحتوي على>" +
          "      <اسم FieldRef =  "Title" />" +
          "      <نوع القيمة =  "Text">" + تيتليفيلتير + "</القيمة>" +
          "    </يحتوي على>" +
          "  </و>";
        = oQuery.Query
        "</حيث>";

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

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

سبليست أوليست = ويب.قوائم["وثائق"];

سبكويري أوكويري = الجديد سبكويري();

لقد استخدمت بدلاً من ذلك على منشئ المحدد في طريقة عرض:

سبليست أوليست = ويب.قوائم["وثائق"];

سبكويري أوكويري = الجديد سبكويري(oList.Views["كافة المستندات"]);

أن تحل هذه المشكلة وبدأت للحصول على بلدي النتائج.

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

oQuery.ViewAttributes = "نطاق = " Recursive "";

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

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

شكر خاص:

</نهاية>

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

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

علة KPI موس? مؤشر قائمة مرتبطة إلى مكتبة المستندات باستخدام مجلدات

التحديث 02/29/08: أنا حل هذه المشكلة بإنشاء مجلد ومن ثم تعيين نوع محتوى إلى المجلد الذي يحتوي على البيانات الوصفية أحتاج لمؤشرات الأداء الرئيسية. هو موضح تفصيل أكثر قليلاً هنا.

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

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

هذه عادة بسيطة للقيام ووصفت شيئا كثيرا مثل هذا في بيجل SharePoint مع الكثير من قطات الشاشة إذا كنت مهتما.

باختصار, لقد فعلت ما يلي:

  • إنشاء طريقة عرض في مكتبة وثيقة تسمى "معلقة".
  • تكوين طريقة العرض لتجاهل بنية المجلد.
  • إنشاء قائمة KPI.
  • إنشاء مؤشر في القائمة التي تشير إلى lib دوك وأن "معلق" طريقة العرض.

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

الصورة

لقطة الشاشة أعلاه تبين بوضوح هناك وثيقتين في الرأي ولكن القيمة "" واحد. كاملشيما "" معرف مع مستند فارغ في المجلد الجذر، والآخر في مجلد باسم "84".

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

إذا كنت مخطئا, يرجى قطره لي خط أو ترك تعليق.

</نهاية>

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

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

سير العمل والحزب الديمقراطي الاشتراكي “تجميع البيانات من مستخدم”: تعديل نموذج المهمة التي تم إنشاؤها

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

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

أنا في حاجة إلى توفير ارتباط في هذه النماذج المهمة التي فتحت خصائص طريقة العرض (dispform.asxp) البند ذات الصلة "" في نافذة جديدة. وهذا يوفر الوصول بنقرة واحدة للبيانات الوصفية للبند ذي الصلة. وهذا ما أعنيه:

الصورة

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

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

اختبار 1:

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

النتيجة: وفي هذه الحالة, الحزب الديمقراطي الاشتراكي لم تخلق إعادة النموذج.

اختبار 2:

  • القيام بنفس #1 باستثناء مباشرة تعديل "تجميع البيانات من مستخدم" عمل.

النتيجة: وهذا إعادة إنشاء النموذج من نقطة الصفر, الإفراط في كتابة التغييرات الخاصة بك.

الملاحظات الختامية:

  • على الأقل هما الحزب الديمقراطي الاشتراكي الإجراءات إنشاء نماذج مثل هذا: "تجميع البيانات من مستخدم" و "تعيين للقيام بالبند". كل من هذه الإجراءات’ يمكن تعديل النماذج يدوياً.
  • وكنت قادراً على توليد بلدي وصلة إلى dispform.aspx لأن, وفي هذه الحالة, وقد ربط العنصر دائماً المعرف الخاص به جزءا لا يتجزأ من URL البند ذي الصلة. كنت قادراً على استخراج ومن ثم بناء <href> استناداً إلى توفر ميزة الوصول إلى البيانات الوصفية بنقرة واحدة. من غير المرجح أن عنوان URL الخاص بك يتبع هذه القاعدة. قد تكون هناك طرق أخرى للحصول على معرف البند ذي الصلة ولكن لم تتح لعبور هذا الجسر, حتى أنا لا أعرف إذا كان يحصل على الجانب الآخر من الهوة.
  • أنا لم أكن التحقيق, ولكن لن اندهش إذا كان هناك نوع من ملف القالب في 12 خلية يمكن تعديل لتؤثر على كيف ينشئ الحزب الديمقراطي الاشتراكي النماذج الافتراضية (مثل الكثير من نحن يستطيع تعديل قوالب تنبيه).

</نهاية>

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

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

هي “خطأ غير معروف” رسائل حقا أفضل من تتبع مكدس?

كنت اقرأ في [مدهور] بلوق وظيفة على كيفية تمكين عرض تتبع مكدس الذاكرة المؤقتة والآن أنا أتساءل: لماذا لا يمكننا دائماً إظهار تتبع مكدس?

الذي جاء مع تلك القاعدة، ولماذا ونحن نتابع?

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

</نهاية>

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

اليوم الأحد (محرجة) مضحك: “اﻹسﻻمي بول غالفين”

حفنة من قبل سنوات, مدرب بلدي طلب مني لتدريب بعض المستخدمين على منتج يسمى النتائج. النتائج مستخدم النهائي أداة الإبلاغ. مماثل تقريبا للإبلاغ عن خدمة SQL Server أو كريستال. وفي الوقت, وقد صممت لتشغيل أنابيب الخضراء (مثلاً. Wyse 50 المحطة الطرفية) متصل إلى مربع Unix عبر telnet.

بلدي الافتراضية الإجابة على أي السؤال الذي يبدأ ب "يمكن لك … " "نعم" وهذا حيث بدأ كل المتاعب.

كانت شركة كيميائية الخروج في جنوب كاليفورنيا وقد اختتم فقط حول تطبيق نظام تخطيط موارد المؤسسات رئيسية استناداً إلى العميل الذي قاد مبدعين/برو. تسمى خطة التنفيذ الآن لتدريب المستخدمين النهائيين السلطة على المنتج نتائج.

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

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

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

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

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

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

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

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

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

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

</نهاية>

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

وجهات النظر: مقابل SharePoint. كبيرة Hadron collider الكبيرة

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

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

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

وأنا شخصيا أعتقد أن سيرتي, وفي هذا الصدد, هو عميق جداً وأنا فخور جداً منه (ولو أعلم زوجتي لن يفهم 1/20 من أنه). لكن هذا الأسبوع, كنت اقرأ مقال حول Hadron collider الكبيرة في بلدي "العلمية الأمريكية" مجلة وكانت واحدة من تلك اللحظات تواضع نادرة حيث أدركت أن على الرغم من بلدي "العملاق" الوضع في بعض الدوائر أو مدى عمق وأعتقد أن بلدي جيد للتجربة, وهناك عمالقة الحقيقية في عالمين مختلفين تماما.

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

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

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

</نهاية>

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