के माध्यम से साझा करें


setActiveProcess (क्लाइंट API संदर्भ)

सक्रिय प्रक्रिया के रूप में एक प्रक्रिया सेट करता है।

यदि सक्रिय के रूप में सेट की जा रही व्यवसाय प्रक्रिया में पहले से ही एक आवृत्ति है, तो आवृत्ति को सक्रिय के रूप में चिह्नित किया जाएगा और इसे दिखाने के लिए प्राथमिक रिकॉर्ड प्रपत्र को पुनः लोड किया जाएगा. यदि प्रक्रिया के लिए कोई आवृत्ति मौजूद नहीं है, तो एक नया इंस्टेंस बनाया जाता है, जिसे सक्रिय के रूप में चिह्नित किया जाता है, और इसे दिखाने के लिए प्राथमिक रिकॉर्ड फॉर्म को पुनः लोड किया जाएगा।

यदि प्रक्रिया के कई उदाहरण मौजूद हैं, तो इनमें से एक को सक्रिय के रूप में चिह्नित करने के लिए डिफ़ॉल्ट तर्क के अनुसार चुना जाएगा। आमतौर पर, यह वर्तमान उपयोगकर्ता द्वारा सबसे हाल ही में उपयोग की जाने वाली प्रक्रिया आवृत्ति है।

नोट

  • रिकॉर्ड बनाते या संपादित करते समय विधि का setActiveProcess उपयोग किया जाना चाहिए। विधि के बजाय processId और विधि processInstanceId के साथ Xrm.Navigation.openForm व्यवसाय प्रक्रिया प्रवाह के लिए सक्रिय प्रक्रिया सेट करने के लिए विधि का setActiveProcess उपयोग करें।
  • setActiveProcess विधि फॉर्म को पुनः लोड करेगी और कोई भी सहेजा न गया डेटा खो जाएगा।

सिंटैक्स

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

मापदंड

नाम प्रकार आवश्य विवरण
processId तार हां सक्रिय प्रक्रिया के रूप में सेट करने के लिए प्रक्रिया की आईडी।
callbackFunction फ़ंक्शन No कार्रवाई पूरी होने पर कॉल करने के लिए एक फ़ंक्शन. यह कॉलबैक फ़ंक्शन निम्न स्ट्रिंग मानों में से एक को यह इंगित करने के लिए पारित किया जाता है कि क्या कार्रवाई सफल हुई:
- success: ऑपरेशन सफल रहा।
- invalid: processId मान्य नहीं है या प्रक्रिया सक्षम नहीं है।

getActiveProcess
setActiveProcessInstance
formContext.data.process