تكوين خطوات سير العمل‬

 

تاريخ النشر: جمادى الأولى, 1438

ينطبق على: Dynamics 365 (online)، Dynamics 365 (on-premises)، Dynamics CRM 2016، Dynamics CRM Online

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

  • متى يجب بدء التشغيل؟

  • وهل يجب تشغيله كسير عمل في الوقت الحقيقي أم كسير عمل في الخلفية؟

  • وما الإجراءات التي يجب عليه تنفيذها؟

  • وتحت أي ظروف يجب تنفيذ الإجراءات؟

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

في هذا الموضوع

خطوات ومراحل سير العمل

الإجراءات التي يمكن تنفيذها عن طريق عمليات سير العمل

إعداد الشروط لإجراءات سير العمل

استخدام سير العمل في الوقت الحقيقي

خطوات ومراحل سير العمل

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

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

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

الإجراءات التي يمكن تنفيذها عن طريق عمليات سير العمل

يمكن لعمليات سير العمل تنفيذ الإجراءات المذكورة في الجدول التالي.

إجراء

الوصف

إنشاء سجل

إنشاء سجل جديد لكيان ما وتعيين القيم التي تختارها للسمات.

تحديث السجل

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

تعيين سجل

يمكنك تعيين السجل الذي يعمل عليه سير العمل، أو أي من السجلات المرتبطة بهذا السجل في علاقات من النوع N:1 أو أية سجلات تم إنشاؤها عن طريق الخطوات السابقة.

إرسال بريد إلكتروني

إرسال بريد إلكتروني يمكنك الاختيار ما بين إنشاء رسالة بريد إلكتروني جديدة أو استخدام قالب بريد إلكتروني تم تكوينه للكيان الخاص بالسجل الذي يعمل عليه سير العمل أو أي من الكيانات التي لها علاقة من النوع N:1 بالكيان أو الكيان الخاص بأي سجلات تم إنشاؤها عن طريق الخطوات السابقة.

بدء سير عمل تابع

بدء تشغيل عملية سير عمل تم تكوينها على أنها سير عمل تابع.

تغيير الحالة

يقوم بتغيير حالة السجل الذي يعمل عليه سير العمل، أو أي من السجلات المرتبطة بهذا السجل في علاقات من النوع N:1 أو أية سجلات تم إنشاؤها عن طريق الخطوات السابقة.

إيقاف سير العمل

إيقاف سير العمل الحالي. يمكنك تعيين حالة ما إما إلى تم بنجاح أو تم الإلغاء وتحديد رسالة حالة.

عندما يتم تكوين مهام سير العمل في الوقت الحقيقي لحدث ما، فان إيقاف سير عمل بحالة "تم الإلغاء" سوف يمنع إكمال إجراء الحدث. لمزيد من المعلومات، راجع استخدام سير العمل في الوقت الحقيقي.

خطوة مخصصة

يمكن للمطورين إنشاء خطوات سير العمل مخصصة والتي تقوم بتعريف الإجراءات. لا تتوفر أية خطوات مخصصة في Microsoft Dynamics 365 بشكل افتراضي.

تعيين قيم السجل

عندما تقوم بإنشاء سجل، يمكنك تعيين القيم للسجل. عند تحديث سجل يمكنك تعيين، أو إلحاق أو زيادة أو إنقاص، أو ضرب أو مسح القيم.

عند النقر فوق تعيين خصائص، يفتح مربع حوار يظهر النموذج الافتراضي للكيان.

أسفل مربع الحوار يمكنك رؤية قائمة من حقول إضافية غير موجودة في النموذج.

يمكنك تعيين قيمة ثابتة لأي حقل والتي سيتم تعيينها عن طريق سير العمل.

على الجانب الأيسر من مربع الحوار يمنحك مساعد النموذج القدرة على تعيين أو إلحاق قيم ديناميكية‬ من سياق السجل الحالي. يتضمن ذلك قيم من سجلات ذات صلة يمكن الوصول إليها من العلاقات من النوع N:1 (متعدد إلى 1) للكيان.

تعتمد الخيارات المتوفرة في مساعد النموذج على الحقل الذي قمت بتحديده في النموذج. عند تعيين قيمة ديناميكية، سترى ‏‫عنصرًا نائبًا أصفر معروف باسم 'حقل احتياطي البريد الإلكتروني' والذي يُظهر أين سيتم تضمين البيانات الديناميكية. إذا كنت تريد إزالة القيمة، فقم بتحديد حقل احتياطي البريد الإلكتروني وحذفه. يمكنك استخدام تركيبة من البيانات الثابتة والديناميكية لحقول النص.

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

إعداد الشروط لإجراءات سير العمل

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

‏‏نوع الشرط

الوصف

شرط التحقق

وهو بيان "إذا <الشرط> ثم" منطقي.

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

في جملة "لو ــ <شرط> إذًا"، يمكنك استخدام عوامل التشغيل التالية: يساوي، ولا يساوي، ويحتوي على بيانات، ولا يحتوي على بيانات، وضمن، وليس ضمن.

ملاحظة

يعد ضمن وليس ضمن عوامل تشغيل هرمية. لا يمكن استخدامها إلا في الكيانات التي لديها علاقة هرمية معرَّفة. إذا كنت تحاول استخدام عوامل التشغيل هذه في كيانات ليس لها علاقة هرمية معرَّفة، فسترى رسالة الخطأ: "أنت تستخدم عامل تشغيل هرمي في كيان ليس له علاقة هرمية معرَّفة. قم بجعل الكيان هرميًا (عن طريق تعيين العلاقة كعلاقة هرمية) أو استخدم عامل تشغيل آخر."
لمزيد من المعلومات عن العلاقات الهرمية، انظر الاستعلام وتمثيل البيانات الهرمية.

إن لقطة الشاشة التي تلي الجدول مثال على تعريف عملية سير العمل التي تستخدم عاملي التشغيل الهرمي ضمن وليس ضمن.

تفرع شرطي

وهو بيان "ماذا لو ثم" منطقي، يستخدم المحرر النص "وإلا، إذا < الشرط > ثم:"

تحديد حالة الفحص التي قمت بتحديدها مسبقاً، ويمكنك إضافة تفرع شرطي لتحديد الخطوات الإضافية عندما تشير حالة الفحص إلى "خطا".

الإجراء الافتراضي

بيان "else" منطقي. يستخدم المحرر النص "Otherwise:"

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

شرط الانتظار

يمكِّن سير العمل من إيقاف نفسه حتى يتم استيفاء المعايير المحددة من قبل الشرط. ويبدأ سير العمل تلقائيًا مرة أخرى عندما تستوفى المعايير الموجودة في حالة الانتظار.

لا يمكن لسير العمل في الوقت الحقيقي استخدام شروط الانتظار.

فرع انتظار موازي

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

خطوة مخصصة

يمكن للمطورين إنشاء خطوات سير العمل مخصصة والتي تقوم بتعريف الشروط. لا تتوفر أية خطوات مخصصة في Microsoft Dynamics 365 بشكل افتراضي.

تحتوي لقطة الشاشة التالية على مثال لتعريف عملية سير العمل ذات عاملي التشغيل الهرمي ضمن and ليس ضمن. في مثالنا هذا، نقوم بتطبيق عمليتي خصم مختلفتين على مجموعتين من الحسابات. في إضافة خطوة، قمنا بتحديد التحقق من الشرط لتحديد شرط لو ــ إذًا الذي يحتوي على عامل التشغيل ضمن أو ليس ضمن. ينطبق شرط لو ــ إذًاالأول على جميع الحسابات التي هي ضمن حساب Alpine Ski House. تتلقى هذه الحسابات خصمًا بقدر 10% على شراء البضائع والخدمات. ينطبق شرط لو ــ إذًا الثاني على جميع الحسابات التي هي ليس ضمن حساب Alpine Ski House وتتلقى 5% خصمًا. بعد ذلك، قمنا بتحديد تحديث السجل لتعريف الإجراء الذي سيتم اتخاذه استنادًا إلى الشرط.

Workflow process with Under/Not Under operators

استخدام سير العمل في الوقت الحقيقي

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

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

التحويل ما بين سير العمل في الوقت الحقيقي وسير العمل في الخلفية

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

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

تهيئة سير العمل في الوقت الحقيقي قبل أو بعد تغييرات الحالة

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

عند تحديد قبل فإنك تقول أنك تريد تطبيق المنطق في سير العمل قبل أن يتم حفظ البيانات التي تعمل على تغيير الحالة. وهذا يوفر لك القدرة على التحقق من القيم قبل تطبيق منطق آخر بعد العملية ومنع تنفيذ أي منطق لاحق آخر. على سبيل المثال، قد يكون لديك منطق إضافي في المكون الإضافي أو إجراء سير العمل المخصص والذي يمكنه أن يبدأ الإجراءات في نظام آخر. عن طريق إيقاف المعالجة اللاحقة يمكنك تجنب الحالات التي تتأثر فيها الأنظمة الخارجية. يعني تطبيق سير العمل في الوقت الحقيقي قبل هذا الحدث أيضًا أن مهام سير العمل الأخرى أو إجراءات المكون الإضافي في Microsoft Dynamics 365 والتي قد تكون قامت بحفظ البيانات لا تحتاج إلى "التراجع" عندما يتم إلغاء العملية.

استخدام إجراء "إيقاف سير العمل" مع سير العمل في الوقت الحقيقي

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

انظر أيضا

إنشاء العمليات وتحريرها
عمليات سير العمل
مراقبة العمليات وإدارتها
أفضل الممارسات لعمليات سير العمل

© 2017 Microsoft. جميع الحقوق محفوظة. حقوق النشر