مقدمة

تحتوي هذه المقالة علي معلومات حول سيناريوهات التحكم والقيود الخاصة بمهام سير العمل التي تستخدم نوع النظام الأساسي لسير عمل SharePoint 2013 في SharePoint و Project في Microsoft 365.

ملاحظة: تم إيقاف مهام سير عمل SharePoint 2010 منذ 1 أغسطس 2020 للمستاجرين الجدد وتتم ازالتهم من مستاجرين موجودين في 1 نوفمبر 2020.  إذا كنت تستخدم مهام سير عمل SharePoint 2010 ، فمن المستحسن الترحيل إلى الطاقة التلقائية أو الحلول المعتمدة الأخرى. لمزيد من المعلومات ، راجع تقاعد سير عمل SharePoint 2010.

المزيد من المعلومات

لمعرفه المزيد حول التحكم في SharePoint ، انتقل إلى كيفيه القيام بما يلي: تجنب الوصول إلى التحكم في sharepoint أو حظره.

لمعرفه المزيد حول حدود رسائل البريد الكتروني لمهام سير عمل SharePoint ، انتقل إلى "تم تجاوز حد البريد الكتروني اليومي وتم إيقاف سير العمل" في SharePoint.

يمكن تنظيم نشاط سير عمل SharePoint 2013 بمستويين من التحكم:

  • تقييد SharePoint

  • تقييد خدمه سير العمل

تقييد خدمه سير العمل

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

ستحتوي صفحه " حاله سير العمل " لسير العمل علي معلومات حول سير العمل المعلق. في هذا السيناريو ، ستعرض بالون المعلومات للحالة الداخلية الرسالة التالية:

  • تجاوز المثيل الحصة النسبية الصادرة لطلب http للفترة الزمنيه 1.00:00:00. تم الوصول إلى حد طلب 5000 في> <الوقت. ملاحظه: يمثل الوقت ال<> العنصر النائب الوقت المستغرق للوصول إلى الحد الأقصى لطلب 5,000 لسير العمل الخاص بك.

يمكنك استئناف مثيل سير العمل المعلق بالنقر فوق سيره ذاتية لسير العمل أو باستخدام نموذج كائن عميل سير عمل SharePoint بعد مرور 24 ساعة. يجب ان يحدث هذا قبل إنهاء سير العمل.إذا تجاوز سير العمل حد استخدام CPU ، ستحتوي صفحه " حاله سير العمل " لسير العمل علي معلومات حول سير العمل المعلق. في هذا السيناريو ، ستعرض بالون المعلومات للحالة الداخلية الرسالة التالية: 

  • تجاوز مثيل سير العمل حد استخدام CPU لكبح 00:00:01.2000000 وتعذر إلغاء تحميله لأنه لم يتم بيرسيستابله.

سيتم إنهاء مثيلات سير العمل المعلقة بعد مرور 10 أيام. سيعرض بالون المعلومات للحالة الداخلية الرسالة التالية إذا تم إنهاء سير العمل:

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

سيتم أخيرا تنظيف سير العمل الذي تم إنهاؤه. بعد تنظيف سير العمل الذي تم إنهاؤه ، سيعرض الرسالة التالية:

  • عذراً، حدث خطأ ما. لا يمكننا العثور علي سير العمل هذا. يتم تنظيف المثيلات المكتملة تلقائيا

نطاقات سير العمل

يتم تعريف نطاق سير العمل كموقع في مجموعه مواقع مشتركه. علي سبيل المثال ، عنوان URL التالي لمجموعه المواقع المشتركة الجذر ويعتبر نطاق سير العمل:     https://contoso.sharepoint.com/sites/rootsite

مثال لنطاق سير عمل آخر موجود في مجموعه المواقع المشتركة نفسها كما يلي. ومع ذلك ، يكون نطاق سير العمل هذا في موقع فرعي.

    https://contoso.sharepoint.com/sites/rootsite/subsite

ما الطلب ؟

يتم إنشاء مهام سير عمل SharePoint 2013 علي نموذج الوظائف الاضافيه ل SharePoint ، وهي تستخدم واجات برمجه تطبيقات REST للتفاعل مع بيانات SharePoint. لمعرفه المزيد ، انتقل إلى التعرف علي خدمه SharePoint 2013 REST.

الطلب عبارة عن مكالمة عبر الشبكة من خدمه سير العمل إلى SharePoint أو نقطه نهاية واجهه برمجه تطبيقات REST ل Project. لا يوجد فرق بين نوع الطلب أو الاستجابة لطلب معين. لا يمكن لأي اجراء وأنشطه الإنشاء الخاصة به المساهمة في عدد الطلبات الا إذا كان الطلب يتضمن SharePoint 2013 REST API. علي سبيل المثال ، قد يقوم اجراء القائمة " تسجيل إلى محفوظات " بإنشاء طلبات من خمسه أو أكثر لعمليه سليمه. بالاضافه إلى ذلك ، يتم تضمين منطق أعاده المحاولة في مهام سير العمل في حاله حدوث خطا ما. يمكن ان يؤدي ذلك إلى إنشاء طلبات اضافيه.العديد من الإجراءات تعطي طلبات ويمكن تصغير الطلبات باستخدام أفضل الممارسات. علي سبيل المثال ، يمكنك استخدام اجراء عنصر قائمه تحديثات واحد بدلا من حقل مجموعه متعددة في اجراء العنصر الحالي لتقليل عدد الطلبات التي يتم اجراؤها بواسطة نطاق سير العمل ، والتحقق من النتائج نفسها. 

توصيات تصميم سير العمل

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

  • سير عمل تكرار أجريسيفيلي فردي أو مهام سير عمل تكرار أجريسيفيلي متعددة

  • سير عمل مقترن بقائمه أو مكتبه بينما يتم ترحيل المحتوي إلى SharePoint.

  • مشاكل سير العمل السابقة التي تم تصحيحها والتي تستمر في تشغيل مثيلات سير العمل التي تحتوي علي التكوين المسبب للمشاكل حتى يتم إنهاء سير العمل.

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

السيناريو 1: سير العمل الذي يتكرره لمراقبه التغييرات

علي سبيل المثال ، يمكنك التحقق من وجود تحديثات لأحد العناصر بدلا من الانتظار لتحديث عنصر.

السيناريو 2: استخدام سير العمل لتنفيذ الخوارزميات المعقدة

تعتبر مهام سير العمل مخصصه لأداره العمليات التي تعتمد علي المستندات والمهام الخاصة ولا يتم إرسالها.

السيناريو 3: الحصول علي مهام سير عمل متعددة تعمل علي استخدام النشاط انتظار الحدث في عنصر القائمة "

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

بدائل للسيناريو 1: سير العمل الذي يتكرره لمراقبه التغييرات

الخيار 1: استخدام وظائف SharePoint الاضافيه ومستقبلات الاحداث الخارجية

يجب ان يكون تصميم سير العمل ريفالواتيدا ، ويجب استخدام أسلوب تصميم مختلف. ان الوظائف الاضافيه في SharePoint أو أجهزه استقبال الاحداث الخارجية أكثر ملاءمة لهذه المهمة.

الخيار 2: أضافه اجراء إيقاف مؤقت

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

الخيار 3: استخدام النشاط "انتظار تغيير الحقل في العنصر الحالي"

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

مربع الحوار "خيارات البدء"

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

  1. أنشئ متغير نوع منطقي .مربع الحوار "تحرير المتغير"

  2. عين القيمة إلى لا.

  3. أدرج كتله متوازية ، وانقر بزر الماوس الأيمن فوق الكتلة ، ثم انقر فوق خصائص متقدمة.مربع الحوار "خصائص"

  4. في القائمة المنسدلة ، حدد المتغير الذي انشاته في الخطوة 1.

  5. أدرج جزئين متوازيين في الكتلة المتوازية المدرجة التي تحتوي علي خاصيه كومبليتيونكونديشن .  

  6. في أول الكتل المتوازية التي أدرجتها في الخطوة 5 ، أدرج تغيير الحقل انتظارا في نشاط العنصر الحالي . غير النشاط بحيث يتم مراقبه عمود اختيار. لا تقم بمراقبه الخيار الافتراضي.

  7. تعيين متغير سير العمل المستخدم لإيقاف الكتل المتوازية الأخرى إلى نعم.

  8. كرر الخطوات 1-7 لقيم أعمده الاختيار الأخرى.

  9. انقل الأجزاء الأخرى من سير العمل الأصلي إلى موضع بعد الكتل المتوازية.

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

الخيار 4: بدء سير عمل SharePoint 2010 من سير عمل SharePoint 2013

يمكنك استخدام نوع النظام الأساسي لسير العمل في SharePoint 2010 لتنفيذ بعض الاعمال التي ينفذها نوع النظام الأساسي لسير عمل SharePoint 2013. قد يؤدي ذلك إلى تقليل عدد الطلبات.بشكل خاص ، يمكن بدء سير عمل SharePoint 2010 لمراقبه تغييرات الحقل باستخدام تغيير الحقل في انتظار العنصر الحالي أو تنفيذ العديد من العمليات الاساسيه الأخرى.

بديل للسيناريو 2: استخدام سير العمل لتنفيذ الخوارزميات المعقدة

إذا كان الحل يطلب مهام حسابيه هامه ، فيجب ان تاخذ في الاعتبار تطوير وظيفة اضافيه ل SharePoint. لمزيد من المعلومات ، انتقل إلى وظائف SharePoint الاضافيه.

هل لا تزال بحاجه إلى المساعدة ؟ انتقل إلى Microsoft Community.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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