إجراءات سير عمل مخصص الحزب الاشتراكي الديمقراطي — سلسلة التلاعب التحسينات

قبل أسبوع تقريبا, لقد بدأت مشروعا codeplex يوفر طريقة بسيطة وعامة معقولة لإضافة وظائف عمل مخصصة لسير العمل مصمم شاريبويت. يرد هنا: http://www.codeplex.com/spdwfextensions. تتجاوز مجرد توفير إطار, كما يهدف إلى توفير مجموعة من الوظائف المفيدة التي سوف تجعل الحزب الديمقراطي الاشتراكي مفيدة/مرونة/أقوى.

فيما يلي ميزات المخطط الحالي للإصدار 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

إذا كان لدى أحد أي اهتمام بهذا المشروع, يرجى ترك تعليق أو ابدأ/إضافة إلى مناقشة هنا: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

هنا هي المجموعة الحالية من الوظائف التي قد تم ترميز (ولو لم يكتمل اختبار اعتبارا من 11/08/07):

الدالة وصف (إذا لا نفس.دالة صافي)
إدخالات Num() تقوم بإرجاع عدد الإدخالات "" في سلسلة حسب محدد محدد.

وعلى سبيل المثال: إدخالات Num في سلسلة ",ب,ج" مع محدد "," = 3.

دخول() إرجاع الرمز المميز nth في سلسلة حسب محدد محدد.
طول String.Length
استبدال() String.Replace()
يحتوي على() String.Contains()
تقوم بإرجاع الكلمة "true" أو الكلمة "false".
سلسلة فرعية(بدء تشغيل) String.Substring(بدء تشغيل)
سلسلة فرعية(بدء تشغيل,نهاية) String.Substring(بدء تشغيل,نهاية)
ToUpper() String.ToUpper()
String.tolower() String.ToLower()
ستارتسويث() String.StartsWith()
تقوم بإرجاع الكلمة "true" أو الكلمة "false".
EndsWith() String.EndsWith()
تقوم بإرجاع الكلمة "true" أو الكلمة "false".

سريعة & url سهلة ترميز أداة سطح المكتب

لقد كانت تحتاج إلى إلى url-ترميز بعض السلاسل هذا الأسبوع وصفع معا أداة قليلاً وأعتقد أن طرح SkyDrive للمجتمع المحلي.

الحصول على هنا ثنائي: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncode.zip

الحصول على حل visual studio هنا: http://cid-1cc1edb3daa9b8aa.skydrive.live.com/self.aspx/SharePoint/WinUrlEncodeVS2005.zip

هنا لقطة شاشة:

الصورة

سريعة وسهلة: تضمين ارتباط تشعبي إلى جزء ويب لعرض بيانات XSLT

التحديث (01/17/08): هذا الإدخال مدونة تتحدث عن ارتباط تشعبي مزيد الخير XSL: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

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

الخطوات:

  1. استخدام visual studio علم sharepoint "التحسس الذكي".
  2. انسخ XSLT دفوب visual studio (إنشاء مشروع فارغ, إضافة ملف XSL للمشروع).
  3. نسخ الارتباط الذي تريد استخدامه في "الحافظة".
  4. لصقه في المكان الصحيح في XSL.
  5. تحويل الفواصل وسيطة URL في سلسلة الاستعلام من "&" إلى "&أمبير;"
  6. ترميز عنوان url الخاص الوسائط الفردية.
  7. التفاف هذا الداخل <href…> </أ>

مثال:

لقد محدد موقع المعلومات:

http://[الملقم]/[موقع]/Lists/Open Positions/AllItems.aspx?عرض ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = المجند&FilterValue1 = معلقة

تحويل إلى:

     <أ href="Lists/Open Positions/AllItems.aspx?عرض =% 7b84EEA2F5-121B-40B7-946F-
0د% 7 FA704A1DAA1&أمبير;FilterField1 = المجند&أمبير;FilterValue1 = معلقة"> عقد: </أ>

أنا حولت يدوياً الوسيطة الأولى من:

{84EEA2F5-121B-40B7-946F-0FA704A1DAA1}

إلى:

%7b84EEA2F5-121B-40B7-946F-0د% 7 FA704A1DAA1

(وفي هذا, التحويلات قوس مفتوح إلى% 7 باء والإغلاق يستعدوا التحويلات إلى% 7 d)

بالحجج الثانية والثالثة’ معلمات ("FilterField1 =المجند" و "FilterValue1 =عقد" على التوالي) لست بحاجة إلى أن ترميز عنوان url الخاص لأنها لا تحتوي على أية أحرف غير آمنة.

وتلاحظ:

وينبغي أن تعمل هذه التقنية عموما في أي مكان تريد تضمين ارتباط تشعبي في XSLT حيث تتضمن معلمات على عنوان URL مثل الارتباط التشعبي:

http://[الملقم]/[موقع]/Lists/Open Positions/AllItems.aspx?عرض ={84EEA2F5-121B-40B7-946F-0FA704A1DAA1}&FilterField1 = المجند&FilterValue1 = معلقة

حصلت على عنوان URL نفسه قبل الوصول إلى قائمة مخصصة وتصفية العمود حالة يدوياً (المسمى "المجند" أعلاه).

سريعة وبسيطة: تمكين SharePoint Designer يقوم سير العمل بتحديث نموذج InfoPath

السيناريو: لدى نموذج InfoPath أن الجبهة-تنتهي عملية سير عمل تنفيذ باستخدام SharePoint Designer. عند نقطة واحدة, يجب أن يوافق مدير النموذج. منذ ذلك الحين وأنا لا أعول على محفوظات سير العمل للوفاء بمتطلبات مراجعة الحسابات بلدي, أقرر لتخزين بلدي رسالة التدوين مباشرة على النموذج نفسه.

نظرة عامة:

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

خطوات محددة:

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

وتلاحظ:

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

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

وهذا يتطلب الملقم أشكال. هو بالتأكيد ليس الذهاب إلى العمل في WSS 3.0 البيئة وربما يتطلب بيئة SharePoint المؤسسة.

وقد هبطت بيغل (تشرين الأول/أكتوبر 2007 القضية)

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

التحقق من ذلك هنا: http://www.sharepointbeagle.com/

إذا كان لديك بالفعل لا, ومن المؤكد أن التسجيل.

طبعًا, ومن المؤكد أن قراءة بلدي المادة حول مشروع SharePoint "عالم حقيقي" (بما في ذلك تعريف المتطلبات, KPI 's, أنواع المحتوى, لوحات المعلومات والمزيد) وبالإضافة إلى لزميلي مقالة حول جزء ويب الخاص استعلام المحتوى.

وهناك الكثير من الأشياء الأخرى جيدة جداً.

كيفية إزالة “عرض كافة محتويات الموقع” وصلة

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

مارك واغنر يوفر الإجابة هنا (http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36). له متابعة الكتابة رائع على مستويين. وهو يوفر إجابة على السؤال, "كيف أقوم بإزالة" محتوى الموقع عرض جميع "" وصلة? ثم, فإنه يجيب على السؤال المتابعة الفورية: كيف يمكنني تمكين عرض جميع محتوى موقع الارتباط على أساس موقع بسهولة?

كمكافأة: يعمل نهجه ل WSS, ليس فقط من موس.

</نهاية>

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

بلدي المشروع [كدبلاكس] الذات: ملحقات سير العمل ل SharePoint Designer

التحديث: انظر هنا (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!310.entry) لآخر في هذا المشروع.

أنا خلقت مشروع CodePlex اليوم للبيت واجهة "عامة والحزب الديمقراطي الاشتراكي" رمز بأنني blogged عن هنا (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!275.entry).

إلقاء نظرة على هنا (http://www.codeplex.com/spdwfextensions) لمشاهدة المشروع CodePlex وركله الإطارات.

إذا كنت ترغب في العمل على هذا معي, إطلاق النار قبالة رسالة بالبريد إلكتروني في mailto:galvin.paul@gmail.com

مصمم SharePoint — نشاط مخصص لتنفيذ الدالات المعرفة من قبل المستخدم C#

التحديث: هذا وقد صدر إلى [كدبلاكس] هنا: http://www.codeplex.com/spdwfextensions

التحديث: انظر هنا لملاحظات الإصدار الأخير: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

التحديث: انظر هنا لافكاري على تسويق هذا المشروع: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

ويوفر هذا المشروع نشاط مخصص في SharePoint Designer. استخدام هذا النشاط مخصص لاستدعاء (إرسال) أي دالة C# التي يمكنك إدراجها في الجمعية العامة المرتبطة.

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

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

إخلاء المسؤولية:

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

خطوات التثبيت (الواجب اتباعها لوفي كل في المزرعة):

1. تحميل.zip واستخراج.

2. تثبيت.dll في GAC. أنا عادة افتح c:\باستخدام مستكشف windows ونسخة windowsassembly تكنولوجيا المعلومات هناك.

3. تعديل web.config إضافة التجميع إلى عناصر التحكم الآمنة:

<System.Workflow.ComponentModel.WorkflowCompiler>
<أوثوريزيدتيبيس>

<أوثوريزيدتيبي الجمعية = "سبدجينيريسينتيرفيس, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = abe076fd8125f3c4" Namespace = "نيفلاج" TypeName = "*" إذن = "True" />

4. نسخ "SpdGenericInterface.actions" إلى ج:\برنامج FilesCommon FilesMicrosoft Sharedweb خادم extensions12TEMPLATE1033Workflow

لاحظ أن الموقع المذكور أعلاه خاصة بالمنشآت اللغة الإنجليزية.

5. قم بإغلاق "مصمم SharePoint" (إذا كان مفتوحاً بالفعل).

6. iisreset

7. فتح الحزب الاشتراكي الديمقراطي وإنشاء سير عمل جديد.

وإذا سارت الأمور بشكل جيد, ينبغي أن يكافأ بفئة جديدة من العمل:

الصورة

وتلاحظ:

انظر هنا (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) لإجراء استعراض رائع لعملية إنشاء, تثبيت وتكوين حل مثل هذا.

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

لاستخدام هذا في visual studio, ربما تحتاج إلى تثبيت "ملحقات WF Windows".

التحميل الأولى تحتوي على واحد فقط "الدالة مرسل", "ToLower()". لإضافة المزيد من الوظائف, إضافة إلى الأسلوب Execute كما هو موضح:

 محمية تجاوز أكتيفيتيكسيكوتيونستاتوس
          تنفيذ(أكتيفيتيكسيكوتيونكونتيكست اكسيكوتيونكونتيكست)
        {

            السلسلة فونكتيونتوديسباتش;
            فونكتيونتوديسباتش = وهذا.DispatchFunction.ToLower();

            رمز التبديل (فونكتيونتوديسباتش)
            {
                القضية "tolower()":
                    {
                        وهذا.OutResult1 = وهذا.InParam1.ToLower();
                        فاصل;
                    }

                الافتراضي:
                    {
                        وهذا.OutResult1 = "دالة غير معروف: [" + وهذا.ديسباتشفونكشن + "].";
                        فاصل;
                    }
            }

            عودة أكتيفيتيكسيكوتيونستاتوس.إغلاق;
        } // أكتيفيتيكسيكوتيونستاتوس

    }

ثم, إعادة إنشاء المشروع ونسخ التجميع إلى GAC. وأتوقع iisreset سيكون مطلوباً.

الحزب الاشتراكي الديمقراطي سير عمل مخصص – الحصول <ووركفلووينفو> حق العلامة لتجنب الإحباط

إنشاء جزء من عملية إنشاء إجراء مخصص لينطوي على "مصمم SharePoint" ".actions" الملف.

لقد وجدت، وأن حاولت استخدام قالب نموذج الذي يبدأ:

<?xml الإصدار="1.0" ترميز="الرموز العالمية لتحوير الهيئة-8" ?>
<
ووركفلووينفو xmlns="http://schemas.microsoft.com/sharepoint/">
<
الإجراءات متسلسلة="ثم" التوازي="و">

ومع ذلك, هذه السمة xmlns يمنع بلدي بيئة من العمل. لا تظهر أفعالي في الحزب الديمقراطي الاشتراكي.

الحل أن الشريط من السمة xmlns, القيام بإجراء iisreset وإغلاق/إعادة-المفتوحة والحزب الديمقراطي الاشتراكي.

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

راجع تحديث (أنا) أدناه (11/24/07) على كيفية تكوين Microsoft Office SharePoint Server 2007 إلى مؤشر ومجلدات الشبكة تتبع الارتباطات للبحث

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

الخطوات:

1. تسجيل عنوان URL لمكتبة المستندات.

2. إنشاء نطاق:

انتقل إلى الإدارة المركزية.

الوصول إلى موفر الخدمات المشتركة.

انتقل إلى "إعدادات البحث".

قم بالتمرير لأسفل إلى المقطع نطاق وحدد "عرض النطاقات".

إنشاء نطاق جديد. إعطائها اسم ووصف مفيدة.

3. تحديد نطاق قواعد تتبع الارتباطات:

إضافة قاعدة تقوم بتعريف مكتبة المستندات لهذا النطاق.

قم بتحديد عنوان ويب "" عن "نوع قاعدة النطاق".

قم بإدخال اسم المجلد الخاص بك (انظر #1 أعلاه).

قبول القيمة الافتراضية ل "تضمين".

الانتظار لنطاق لتحديث (أو بدء تشغيله يدوياً).

4. تمكين النطاق في مجموعة الموقع.

انتقل إلى مجموعة الموقع حيث تريد استخدام هذا النطاق.

أضف النطاق الجديد الخاص بك للعرض المناسبة المجموعة أو المجموعات.

5. البحث!

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

وتلاحظ:

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

  • تكوين النطاقات في موس
  • تكوين البحث نطاق موس
  • نطاقات في sharepoint 2007
  • نطاقات في sharepoint
  • البحث في المعايير الأمنية التنفيذية الدنيا مكتبة المستندات
  • نطاقات التمهيدي موس

يمكنك إنشاء نطاق بحث في مجلد, ليس فقط مكتبة المستند بأكمله.

يمكن أن تكون مشتركة نطاق عبر مجموعات موقع متعددة (ومن ثم, "خدمات مشتركة").

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

التحديث (أنا) كمن 11/24/07:

شانغ كاي مجتمعة وظيفة كبيرة بعنوان كيفية تكوين Microsoft Office SharePoint Server 2007 إلى مؤشر ومجلدات الشبكة تتبع الارتباطات للبحث @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

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