مشاركة عبر


setActiveProcess (مرجع واجهة برمجة تطبيقات العميل)

تعيين عملية كعملية نشطة.

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

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

إشعار

  • setActiveProcess يجب استخدام الأسلوب أثناء إنشاء سجل أو تحريره. setActiveProcess استخدم الأسلوب لتعيين العملية النشطة لتدفق عملية الأعمال بدلا من processId و processInstanceId مع Xrm.Navigation.openForm الأسلوب .
  • setActiveProcess سيعيد الأسلوب تحميل النموذج وسيتم فقدان أي بيانات غير محفوظة.

بناء الجملة

formContext.data.process.setActiveProcess(processId, callbackFunction);

المعلمة‬

Name نوع مطلوبة Description
processId String ‏‏نعم‬ معرف العملية التي يجب تعيينها كعملية نشطة.
callbackFunction الوظيفة لا دالة لاستدعاء عند اكتمال العملية. يتم تمرير دالة رد الاتصال هذه إحدى قيم السلسلة التالية للإشارة إلى نجاح العملية:
- success: نجحت العملية.
- invalid: معرف العملية غير صالح أو لم يتم تمكين العملية.

getActiveProcess
setActiveProcessInstance
formContext.data.process