فئة المحفوظات: سير العمل SharePoint

تنشيط سير العمل قبل الأوان — حلاً غير الطبية

التحديث: انظر هذه المناقشة MSDN, الإدخال الأخير خاصة: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. فهو يصف شرط أن يجوز اختصار حلبة هذا كل شيء. باختصار, قد تكون بسيطة مثل إجراء واحد على الأقل من الحقول الإلزامية.

لدى مكتبة المستندات التي تؤيد ثمانية أنواع المحتوى.

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

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

لا تعمل هذه الاستراتيجية عندما أقوم بتحميل مستند.

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

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

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

لقد كتبت عن هذا في منتديات MSDN هنا: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

سريعة وبسيطة: إرسال رسالة بريد إلكتروني مع ارتباط تشعبي المضمنة من SharePoint مصمم سير العمل

مرة أو مرتين في الشهر, المشاركات شخص سؤالاً المنتدى: "كيف بتضمين الارتباطات التشعبية إلى عنوان URL الذي يتم نقر من رسالة البريد إلكتروني في" مصمم SharePoint "?"

وتقدم دون مزيد من التعليق: (حسنا, في الواقع هناك تعليق آخر بعد الصورة):

الصورة

إيسيرمان بيكي يتابع مع شرح مفيدة حول كيفية تضمين ارتباط إلى عنصر في البريد الإلكتروني: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

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

سريعة وبسيطة: تمكين 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 المؤسسة.

مصمم 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 وإغلاق/إعادة-المفتوحة والحزب الديمقراطي الاشتراكي.

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

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

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

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

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

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

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

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

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

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

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

للقيام بهذا:

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

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

الصورة

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

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

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

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

= = نهاية

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