المحفوظات الشهرية: أيلول/سبتمبر 2007

دراسة حالة "سير العمل مرو" استخدام موس, الحزب الاشتراكي الديمقراطي, InfoPath & خدمات ويب.

نظرة عامة

يصف هذا الإدخال دراسة حالة تصف مرو الفعلية (صيانة, إصلاح وعمليات) سير عمل الموافقة على عملية نفذت في موس.

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

(هذا الإدخال عبر عنها بين http://paulgalvin.spaces.live.com و http://blogs.conchango.com)

معلومات أساسية

عملية مرو العميل قد تميزت بما يلي:

  • عملية الاعتماد اليدوي.
  • بعض الدعم باستخدام excel جداول البيانات.
  • عملية الموافقة غير النظامية. تختلف عملية الموافقة على شراء مرو نفسه يوما بعد يوم, الشخص بالشخص.
  • الكثير من الورق والتوقيعات بخط اليد — المطلوبة تصل إلى طلبات الشراء 3 التوقيعات الخطية قبل الموافقة النهائية.

تتمثل أهداف هذا المشروع شملت:

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

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

عملية الموافقة

عملية الموافقة ويتألف من أربعة "حارات السباحة": المنشئ, المدير المباشر, مدير الفنية ومدير شعبة.

المنشئ:

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

المدير المباشر:

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

مدير الفنية:

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

مدير شعبة:

مديري شعبة الموافقة على طلبات الشراء صارما بالمبلغ المدفوع بالدولار. مدير شعبة بالموافقة على طلبات الشراء التي تتجاوز مبلغ معين بالدولارات للتكوين.

الحل

ونحن تستخدم أدوات والمكونات التالية لتنفيذ الحل:

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

InfoPath forms services: مكون موس, وهذا يتيح للمستخدمين بملء طلبات الشراء عبر مستعرض ويب.

مصمم SharePoint (الحزب الاشتراكي الديمقراطي): استخدمنا الحزب الديمقراطي الاشتراكي لتنفيذ عملية سير العمل الآلي.

خدمة ويب: خدمة ويب c# على تحسين تجربة المستخدم بتمكين القوائم التحديدات المتتالية في نموذج InfoPath ويوفر أداء أفضل فيما يتعلق بتصفية البيانات. انظر هنا غطس عميق تقنية حول هذا الموضوع، ولدينا أسباب لاستخدامه.

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

حالة الاستخدام

هذه حالة الاستخدام يوضح كيفية الحل يناسب معا:

  1. Paul يريد كمبيوتر محمول جديد. وهو يصف احتياجاته للأحزان, شخص أنه على دراية بمعايير الشركات أجهزة الكمبيوتر المحمول, الموردين المفضلين, إلخ.
  2. سجلات فيفيك في موس, الوصول إلى نموذج "طلب بو" ويدخل بطلب باسم Paul. الشكل يطالب فيفيك لشراء فئة التي تستخدم خدمات ويب ثم لملء قائمة منسدلة من البائعين وافقت الشركة. فيفيك أيضا تحديد مجال وظيفي الشركات لشراء هذا (مثلاً. "فإنه" أو "المالية").
  3. الحزب الاشتراكي الديمقراطي على أساس بدء سير العمل, يحدد المدير المباشر لبول وتوجيه الطلب إلى مدير أعماله, ستايسي.
  4. ستايسي يوافق على طلب الشراء.
  5. سير العمل والحزب الديمقراطي الاشتراكي يتفقد بطلب ويحدد ذلك شراء تكنولوجيا المعلومات. طرق سير العمل إلى مدير تكنولوجيا المعلومات الفنية, وونسون.
  6. وونسون توافق على طلب.
  7. سير العمل والحزب الديمقراطي الاشتراكي يتفقد بطلب مرة أخرى ويحدد أن مبلغ الشراء يتجاوز كمية دولار maxium وتوجيهها إلى مدير شعبة للموافقة عليها.
  8. مدير شعبة يوافق على طلب الشراء.

وتلاحظ

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

استنتاج

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

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

مسرد المصطلحات

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

الامتحان 70-542: توصيات الدراسة (Microsoft Office SharePoint Server 2007 – تطوير التطبيقات)

التحديث: في تعليقات, شخص يعين هذا الارتباط: http://www.midnightmonkey.co.uk/blog/blogging/?page_id=5. أنها تبدو جيدة بالنسبة لي جداً.

مررت اليوم الامتحان التقني موس, عنوان "Microsoft Office SharePoint Server 2007 – تطوير التطبيقات ". وجدت الامتحان لتكون صارمة جداً وأنها مطابقة تماما مع مايكروسوفت إعداد الدليل.

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

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

الموضوع الارتباط
خدمات Excel http://msdn2.microsoft.com/en-us/library/ms519581.aspx
البحث لا توجد توصية خاصة. كنت قد اتخذت فئة في البحث في وقت سابق من هذا العام، وخبرة في العالم الحقيقي لي من خلال. العمل مع مركز البحث "" مكون للمعايير الأمنية التنفيذية الدنيا.
BDC http://msdn2.microsoft.com/en-us/library/ms563661.aspx
الجماهير http://msdn2.microsoft.com/en-us/library/ms496822.aspx
التشكيلات الجانبية http://msdn2.microsoft.com/en-us/library/ms496822.aspx
إدارة المحتوى http://www.sharepointblogs.com/tonstegeman/archive/2007/02/01/moss-custom-policies-part-1-creating-a-custom-information-management-policy.aspx

http://blogs.msdn.com/ecm/archive/2007/03/04/customize-the-page-editing-toolbar-in-moss-2007.aspx

http://msdn2.microsoft.com/en-us/library/aa674506.aspx

كل شهرين العامل العملي مع KPI في موس.
سير العمل http://msdn2.microsoft.com/en-us/library/aa830816.aspx
إدارة المعلومات http://msdn2.microsoft.com/en-us/library/bb397403.aspx
الاختلافات http://aspnetcoe.wordpress.com/2007/02/09/customize-variation-root-landing-logic/
إدارة السجلات http://blogs.msdn.com/recman/archive/2006/06/16/633393.aspx
Infopath http://msdn.microsoft.com/msdnmag/issues/06/08/infopath2007/default.aspx

العديد من تلك الارتباطات أدت إلى المزيد من الروابط والأول يميل إلى متابعتها حتى 3 عمقها.

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

نتائج "البحث" موس/WSS (وداتافيوس): عرض بيانات XML الخام

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

أسلوب سريع واحد كما يلي:

  • الوصول إلى البحث المتقدم.
  • إجراء بحث تقوم بإرجاع بعض البيانات.
  • تحرير الصفحة (عن طريق إعدادات الموقع).
  • تغيير XSL لما يلي:

<?xml الإصدار="1.0" ترميز="الرموز العالمية لتحوير الهيئة-8"?>
<
xsl:أوراق الأنماط الإصدار="1.0" xmlns:xsl="http://www.w3.org/تحويل/1999/XSL">
<
xsl:الإخراج الأسلوب="xml" الإصدار="1.0" ترميز="حسابات الأمانة الأحادية-8" المسافة البادئة="نعم"/>
<
xsl:قالب مباراة="/">
<
ما قبل>
<
xsl:نسخة حدد="*"/>
</
ما قبل>
</
xsl:قالب>
</
xsl:أوراق الأنماط>

  • ضرب تطبيق.
  • عرض المصدر في المستعرض.

لاحظ أنه <ما قبل> العلامة لا يفعل الكثير باستثناء خدمة كعلامة ملائمة عندما تقوم بعرض النتائج.

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

وهذا يجب أن تعمل من أجل dataviews كذلك, على الرغم من أنني لم اختبر التي بها حتى الآن.

لا كقوب ل WSS? جرب هذا…

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

عرض الرائعة وتفصيلية لإدارة المحتوى API

ستيفان Goßner قد وضعت سلسلة 4-جزء رائع على محتوى SharePoint والنشر API هنا. ويقدم نظرة عامة كبيرة والأمثلة الجيدة جداً في التعليمات البرمجية (C#).

أول مرة التقطت هذا الارتباط من يوريس بولمانس مدونة في http://jopx.blogspot.com/.

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

استخدام API, يمكن للمرء أن:

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

WSS, doc libs & قوائم, الأعمدة المحسوبة التي تشمل [لي]

شخص ما على الشبكة الدولية وكان يسأل عن كيفية إنشاء عمود محسوب على قائمة تظهر قيمة تمت تهيئتها ك "[المستخدم] – [مركز] – [موقع]" كما هو الحال في "بول غالفين – الشرب [الحرة] البيرة – الشاطئ ".

Paul ستمضي وتحديث له إدخال في القائمة وسوف تحديث العمود المحسوب على نحو ملائم. أن [المستخدم] ينبغي بشكل افتراضي المستخدم إدخال تحديث القائمة.

لا يمكن استخدام عمود محسوب "متقلبة" مهام مثل [لي] أو [اليوم]. حلها في بيئة اختبار مع هذه الخطوات:

  1. إنشاء عمود نص المسماة "المستخدم الحالي".
  2. تعيين القيمة الافتراضية الخاصة به إلى [لي]
  3. إنشاء عمود محسوب يسمى "حساب اختبار".
  4. تعيين قيمته = [المستخدم الحالي]

ذهبت, إضافة عنصر إلى القائمة وأنها عملت.

الذي تم تمريره بلادي 70-315 امتحان اليوم!

مررت "تطوير وتنفيذ ويب التطبيقات مع Microsoft Visual C#.NET و Microsoft Visual Studio.NET" امتحان اليوم في الدولة العظمى من نيو جيرسي في مكاتب سولارتيتش في مرتفعات Hasbrouck الموقرة.

أنا وضعت هذا الامتحان هناك مع BizTalk من حيث الصعوبة. لا يمكن لك وهمية طريقك من خلال ذلك.

لدراسة, اعتدت عنوان الكتاب كيت MCAD/MCSD "الذاتي وتيرة التدريب" تطوير تطبيقات الويب مع Microsoft Visual Basic.NET و Visual C#.NET.

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

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

مصمم SharePoint, “جمع البيانات من المستخدم” واستخدام تلك النتائج.

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

هذا الإجراء يتخذ شكل:

جمع البيانات من هذا المستخدم (الإخراج إلى متغير: collect1)

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

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

وتبين أن هذا الشرط

إذا كان حقل يساوي القيمة

انقر فوق حقل وبعد ذلك و(x) رمز وأنها تسحب حتى آخر مربع الحوار. استخدم مربع الحوار معمم هذا لأن تقول أشياء اثنين والحزب الديمقراطي الاشتراكي;

1. ما هي قائمة وعمود القيمة التي تريد مقارنتها.

2. كيف ينبغي أن محرك سير عمل موقع صف محدد في هذه القائمة?

للقيام بهذا:

  1. تغيير مصدر "" القائمة المنسدلة للإشارة في قائمة المهام الصحيحة. علما بأن توسيع مربع الحوار لإظهار "العثور عنصر قائمة" قسم.
  2. في القائمة المنسدلة حقل "تفاصيل البحث", حدد اسم الحقل القيمة التي تريدها (وهذا يترجم إلى ما يسمى لك في مربع الحوار تجميع البيانات من أعلى).
  3. في "العثور على عنصر القائمة" قسم, حدد "المهام:معرف" في القائمة المنسدلة حقل.
  4. في الحقل قيمة, انقر فوق في واو(x). يؤدي هذا إلى فتح مربع حوار آخر.
  5. تغيير مصدر بيانات سير العمل ""
  6. حدد المتغير سير العمل الذي يطابق إلى "الإخراج إلى المتغير" من إجراءات جمع البيانات.
  7. انقر فوق موافق/طيب وانتهيت.

يبدو لي أن مثل هذا:

الصورة

عند هذه النقطة, يمكنك الآن استخدام تلك القيمة في سير العمل الخاص بك كما هو مطلوب.

ملاحظات إضافية:

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

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

= = نهاية

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

تعطل IE متقطعة عند الوصول إلى المستندات في مكتبة مستندات WSS/موس

أنا لقد ابتلي بهذا من أجل 9 أشهر، ونرى أن الناس في منتديات MSDN و Usenet لها too.l

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

قد يحل هذا الإصلاح العاجل مرض التصلب العصبي المتعدد فإنه: http://support.microsoft.com/kb/938888

أيضا, هناك بعض الوصف عن المشكلة هنا:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

سيكون خطوة XPath حقيقية إلى الأمام?

نظرة عامة:

إنشاء قائمة مخصصة التي تدير نوع محتوى مع بعض الأعمدة عشرات.

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

المشكلة:

كان عائدا إلى بلدي تعبير Xpath فارغة لعمود المسمى "الموقف الحالي". أنا المشار إليها فإنه هكذا:

    <حدود الجدول = "1">
      <xsl:= حدد لكل "/دسكويريريسبونسي/الصفوف/الصف" >
        <tr>
          <td>
            الوضع الحالي:
            <xsl:select="@Current_x0020_Status قيمة"></xsl:القيمة>
          </td>
        </tr>
      </xsl>
    </الجدول>

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

في حين سحق جنون حوالي, تبحث عن حل, المشار إليه بدلاً من ذلك إلى "@Recruiter" وها! — أن عادوا إلى الوراء الوضع الحالي. كنت أتوقع أن العودة إلى الوراء المجند عندما فعلت ذلك.

الحل:

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

يبعد:

الحزب الديمقراطي الاشتراكي يوفر موثوقة تعبيرات Xpath للصفوف & الأعمدة في طريقة عرض البيانات.

الثانية, يظهر البيانات الفعلية. فعلى سبيل المثال, ويظهر هذا عمود من نوع:

<نوبر><تمتد><HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?معرف = 17 ">جالفين, بول</A><الحدود img ="0" الارتفاع = "1" العرض = "3" src="/_layouts/images/blank.gif"/><href = ' جافا سكريبت:’ onclick = ' إيمنيماجيونكليك();عودة كاذبة;’ فئة = 'مرض التصلب العصبي المتعدد--إيمنلينك'><[ايمغ] الاسم = ' إيمنمارك’ العنوان =” الحدود =’0′ الارتفاع = 12’ العرض = 12’ src='/_layouts/images/blank.gif’ alt = ' لا معلومات حول التواجد’ المسبار = 'PGalvin@xxx.com < النصي تجزئة cf = نوع"f9e31"="نص/javascript" >/* */’ معرف = 'imn_77، نوع = smtp'/></أ></تمتد></نوبر>