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

تغيير موقع عمود الفئات في "مصمم SharePoint" 2010

أنا خلقت صدور مجموعة من أعمدة الموقع باستخدام "مصمم SharePoint" 2010 هذا الصباح، وأدركت أن قد أعطى لهم كل مجموعة غير صحيح.  كان من الصعب مخجل لمعرفة.  لم أكن أعرف من أين لانقر

image

أنا أبقى يريدون انقر نقراً مزدوجاً فوق الصف نفسه أو انقر فوق الزر "إعدادات العمود" في الشريط.

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

image

السهل جداً عندما كنت تعرف ماذا تفعل, ولكن استعصى لي قليلاً.

</نهاية>

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

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

يدوياً قم بتحرير ملف XOML الحزب الاشتراكي الديمقراطي لتنظيف المتغيرات

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

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

الأولى, تحتاج إلى تحديد موقع ملف XOML الفعلية.  لقد كتبت عن هذا الموضوع هنا: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  العثور على مرة واحدة, فتح الملف XOML وموقع متغير الذي تريد إزالته.  وفي هذه الحالة, قمت بإضافة نشاط "عملية الموافقة على بدء تشغيل" إلى بلادي سير العمل مرتين.  أريد إزالة متغير سير عمل المسمى "إيسيتيمابروفيد" حيث أنها لم تعد تستخدم، وهناك متغير مكررة المسمى "isItemApproved1". 

بساطة قم البحث عن نص للمتغير.  تبدو هذه الشاشة:

image 

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

حذفه ثم قم بحفظ الملف.

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

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

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

</نهاية>

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

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

كيف أن يجد وتحرير الحزب الاشتراكي الديمقراطي 2010 ملفات XOML سير العمل

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

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

image

 

إظهار كافة ملفات قائمة.. … جميع الملفات:

image

حدد المجلد مهام سير العمل وسوف تشاهد قائمة المجلدات لكل سير عمل:

image

انقر فوق إلى المجلد الصحيح و  يمكنك مشاهدة قائمة بجميع الأشياء الجيدة للاهتمام التي تتكون منها سير عمل مصرح بها الحزب الاشتراكي الديمقراطي.  حق انقر على ملف.xoml وحدد "فتح-> مصمم SharePoint (فتح ك XML)"لتحرير XOML شكل مباشر:

image

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

</نهاية>

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

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

الحصول على إجابات مرة أخرى من النشاط عملية الموافقة على بدء

لقد لعب مع النشاط "عملية الموافقة على بدء" جديدة يتوهم مصمم SharePoint سير، وسرعان ما كان في وضع حرج لأن الحق بعيداً وأنا لم أستطع الإجابة على السؤال, "أقر أم لا?”. 

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

SNAGHTML2350fe72

كما سوف نلاحظ أن إذا قمت بإضافة أكثر من واحد من هذه, الحزب الاشتراكي الديمقراطي إلحاق "1" وهكذا لكل من المتغيرات. 

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

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

في البحث عن, لقد وجدت هذه المادة مفيدة: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  حقا أنها لا تعالج هذه المسألة محددة, ولكن بعض معلومات جيدة حول هذا الموضوع حيث أن يذهب هناك إذا كنت تريد معرفة المزيد عن هذا النشاط النوعي والعناصر المشابهة له.

</نهاية>

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

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

مصمم SharePoint 2010 دالة MOD

أعمل خارج سجل بعض حيث يمكن طلب الموظفين إجازة, الوقت المرضى, إلخ. تتطلب قاعدة التحقق من الصحة واحد أنه يجب دائماً طلب وقت إيقاف في 4 فترات ساعة.  يعتبر هذا الأمر سهل – لاستخدام نمطية دالة.  نمطية دالة يخبرك ما تبقى في شعبة.  إذا لم يكن هناك لا ما تبقى, نمطية صفراً, خلاف ذلك, كل ما تبقى.  وعلى سبيل المثال, 8 وزارة الدفاع 4 = 0 (8 / 4 = 2 مع لا جزء).  من ناحية أخرى, 8 وزارة الدفاع 5 هو 3.

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

أنا سحب الحزب الاشتراكي الديمقراطي 2010 ولدهشتي (واحراج قليلاً) وهناك نمطية دالة الفعل:

image

أنا مرة أخرى مفاجأة سارة أن شيء ما كنت بحاجة إلى هناك بالفعل من المربع.  يبدو مثل دالة غريبة ل Microsoft أن تدرج في المزيج.  أنها نوع من "هذا من السهل, لذا دعونا رميها "يشعر لذلك.  أنا اتعاطف مع ذلك, كما أنا أفعل ذلك بنفسي طوال الوقت.  هذا المشروع CodePlex وقد حفنة من الوظائف القليل الذي ينتج عن مبدأ إيتسيسي.  وفي الوقت نفسه, مايكروسوفت تواصل دعم الأدلة تأثير "95% الطريق" مع المنتج.  تنفيذ الدالة Mod, لكن لا الدالة round, فعلى سبيل المثال.

</نهاية>

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

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

المشروع [كدبلاكس] – إكسبلورر SP2010

كجزء من الجهود الجارية لمعرفة التفاصيل التقنية منخفضة المستوى من SharePoint 2010, لقد قمت بإنشاء "مستكشف SharePoint"نوع من الأداة.  الفكرة ليست جديدة.  أنا استخدم هذا المشروع أكثر من مرة: http://sharepointexplorer.codeplex.com/.  فكرتي إنشاء إصدار SharePoint أن الاستخدامات توصيل أجزاء ويب إظهار كافة التفاصيل ذات المستوى المنخفض أنه يمكن تقديم نموذج الكائن. 

هذا بلوق وظيفة بمثابة إعلانا للمشروع، فضلا عن دعوة للمتطوعين.  إذا كنت ترغب في العمل في هذا المشروع, واسمحوا لي أن أعرف عن طريق البريد الإلكتروني (galvin.paul@gmail.com) وسوف نعمل.

هنا هو المشروع: http://sp2010explorer.codeplex.com/

</نهاية>

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

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

مصمم SharePoint 2007 المشروع [كدبلاكس] ملحقات سير العمل

أنا تجميع بلدي المشروع الثاني [كدبلاكس] (التفاصيل ستعلن يوم الأربعاء من هذا الأسبوع, زائد أو ناقص) وكان لي نظرة على بلدي المشروع الأول, "ملحقات SharePoint مصمم سير العمل". صدمت والحرج لرؤية أن ذلك تم تنزيله على مدى 4,800 أوقات:

image

نسيت أساسا حول هذا المشروع في آخر 12 أشهر. أنا الحرج لأن أنا أساسا قد تخلت عن ذلك.

أنا ذاهب إلى آخر نظرة وأذكر نفسي بما عليه كافة حول.

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

</نهاية>

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

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

تصدير SPWeb يقول لي "إينفاليداتا” ولكن البيانات صالحة

أنا في عملية كتابة مقال للناس الطيبين في www.sharepointbriefing.com وأنها تنطوي على نشر قائمة من مزرعة لتنمية إلى مزرعة لإنتاج.  وأنا لا يزال معتاداً على استخدام stsadm، وتحتاج إلى كسر هذه العادة, حيث أطلقت SharePoint 2010 إدارة شركة شل ولعبت حول استخدام SPWeb التصدير إلى النسخ الاحتياطي بلدي القائمة.  ما شيء الغريب صعبة التي ثبت أنها!

ظللت الحصول على هذا الخطأ:

image

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

كان لي سابقا تصطدم جدار مع PowerShell والأمر stsadm المستخدمة الحصول على من حوله.  حاولت ذلك مرة أخرى هذه المرة، وحصلت على نتائج جيدة.

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

كان لطيف cmdlet ليقول لي ما هو صحيح الحد الأدنى (الهوية في هذه الحالة) وما كان غير صالح (إيتيمورل).  تساعد هذه اللمسات قليلاً الناس تبني المنتج.  لم دينغ كبيرة ضد SharePoint, but a little one at least 🙂

نأمل أن هذا المنصب سوف إنقاذ شخص قليلاً من الحزن في المستقبل.

</نهاية>

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

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

العمل مع ترينوديبيندينج في ASP.عنصر تحكم Treeview صافي

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

التعليمة البرمجية العودية المعتادة استدعاء أسفل SPWeb وأشر سبليستس من بداية معينة.  يبني الكائن أن يفعل كل ذلك تعبر سلسلة XML التي تبدو شيء مثل هذا:

<عنوان url sitecollection =’http://demo2010a:9090′>
 
<ويب
     عنوان = '"مرحبا العالم رمل"' 
     قالب = ' موقع للفرق بسرعة تنظيم, الكاتب, وتبادل المعلومات, بلاه بلاه بلاه '>

     <قائمة
        عنوان = ' BCC_Health_Services_FAQs’
        قالب = ' كوستومليست’
       
ليستيد =’http://demo2010a:9090/هيلووورلدساندبوكس[دليم]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</قائمة>

     <قائمة
        عنوان = 'BCC_Notifications' 
        قالب = 'كوستومليست' 
        ليستيد =’
http://demo2010a:9090/هيلووورلدساندبوكس[دليم]5a5a13d1-877 41 ج ج 0-9063-b9612be80d5e’>
     </قائمة>

  </ويب>

</sitecollection>

وأتوقع أن تنظيف حتى أن XML قبل كل شيء هو قول وفعل.

وأود في نهاية المطاف الحصول على تلك المعلومات والي عنصر تحكم Treeview.  ليس بالضبط الأرض تحطيم الأشياء.

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

المشكلة مع هذا النهج أن عنصر تحكم Treeview لا يعرف عن السمات الجيدة على العقد للاهتمام مثل "قائمة" أو "ويب" حيث يظهر هذا الناتج بشكل افتراضي:

 

image

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

تنب = ترينوديبيندينج الجديدة();
تنب.DataMember = "قائمة"; // هذه هي التسمية في xml لموقع.
تنب.تارجيتفيلد = "ليستيد";
تنب.فالويفيلد = "عنوان";
تنب.تولتيبفيلد = "قالب";

هذا التوثيق يحكي treeview أنه عندما يجد <قائمة> عقده في XML, تطبيق الربط من أجل تارجيتفيلد, فالويفيلد وتولتيبفيلد.  في أيار/مايو التطبيق, هذه الخريطة كما يلي:

  • تارجيتفيلد: عندما ينقر على قيمة عقده, وهذا ما ستحصل على SelectedNode.Value.  هذا لا يعني أن الخلط بين with…
  • فالويفيلد: وهذا ما تريد Treeview عرض للمستخدم.
  • تولتيبفيلد: القيمة من XML الذي تريده كتلميح أداة.

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

 

image

سوف يكون أكثر على كل هذا تواصل على المشروع، ووضعت في نهاية المطاف هذا الأمر على [كدبلاكس].

</نهاية>

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

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