इसके माध्यम से साझा किया गया


वर्कफ़्लो प्रक्रियाओं को बनाने और प्रबंधित करने के लिए सर्वोत्तम अभ्यास

यह विषय इस पर लागू होता है Dynamics 365 Customer Engagement (on-premises). इस विषय के Power Apps संस्करण के लिए, देखें: वर्कफ़्लो प्रक्रियाओं के लिए सर्वोत्तम अभ्यास

इस विषय में कार्यप्रवाह प्रक्रियाएँ बनाने और प्रबंधित करने के लिए सर्वश्रेष्‍ठ पद्धतियाँ मौजूद है.

अनंत लूप्स से बचें

किसी कार्यप्रवाह में एक ऐसा तर्क बनाना संभव है जो एक ऐसा अनंत लूप प्रारंभ करता है, जो सर्वर संसाधनों का उपभोग और प्रदर्शन को प्रभावित करती है. एक विशेष स्थिति, जब अनंत लूप उत्पन्न हो सकती है, तब होती है जब आपके पास किसी विशेषता का अद्यतन करने पर प्रारंभ करने के लिए कॉन्फ़िगर किया गया एक कार्यप्रवाह हो और फिर वह कार्यप्रवाह के तर्क में उस विशेषता का अद्यतन करती हो. अद्यतन क्रिया उसी कार्यप्रवाह को ट्रिगर करती है जो रिकॉर्ड का अद्यतन करता है और फिर कार्यप्रवाह को बार-बार ट्रिगर करती है.

आपके द्वारा बनाए गए कार्यप्रवाहों में अनंत लूपों का पता लगाने और रोकने के लिए तर्क शामिल होते हैं. यदि किसी वर्कफ़्लो प्रक्रिया को किसी विशिष्ट रिकॉर्ड पर कम समय में एक निश्चित संख्या से अधिक बार चलाया जाता है, तो प्रक्रिया निम्न त्रुटि के साथ विफल हो जाती है: यह वर्कफ़्लो कार्य रद्द कर दिया गया था क्योंकि इसे शुरू करने वाले वर्कफ़्लो में एक अनंत लूप शामिल था। वर्कफ़्लो तर्क को ठीक करें और फिर से प्रयास करें। इसके लिए सीमा 16 बार तक है.

कार्यप्रवाह टेम्प्लेट्स का उपयोग करें

यदि आपके पास ऐसे कार्यप्रवाह हैं जो समान होते हैं और आपको ऐसे और कार्यप्रवाह बनाने की आशंका है जो एक ही पैटर्न का पालन करते हैं, तो एक कार्यप्रवाह टेम्पलेट के रूप में अपना कार्यप्रवाह सहेजें. इस तरह, अगली बार एक समान कार्यप्रवाह बनाने की आवश्यकता होने पर, टेम्पलेट का उपयोग करते हुए कार्यप्रवाह बनाएँ और प्रारंभ से सभी शर्तों और क्रियाओं को दर्ज करने से बचें.

प्रक्रिया बनाएँ संवाद में, मौजूदा टेम्पलेट से नई प्रक्रिया चुनें (सूची से चुनें).

चाइल्ड कार्यप्रवाहों का उपयोग करें

यदि आप विभिन्न कार्यप्रवाहों या सशर्त शाखाओं में समान तर्क लागू करते हैं, तो वह तर्क चाइल्ड कार्यप्रवाह के रूप में निर्धारित करें ताकि आपको प्रत्येक कार्यप्रवाह या सशर्त शाखा में मैन्युअल रूप से उस तर्क को दोहराना न पड़े. यह आपके कार्यप्रवाहों का रखरखाव आसान बनाने में मदद करता है. एक ही तर्क पर लागू होने वाले कई कार्यप्रवाहों को जाँचने के बजाय, आप केवल एक कार्यप्रवाह का अद्यतन कर सकते हैं.

कम लॉग्स रखें

डिस्क स्थान बचाने के लिए, यदि आपको यह डेटा रखने की आवश्यकता नहीं है, तो त्रुटियों का सामना करने वाले वर्कफ़्लो कार्यों के लिए लॉग रखें चेक बॉक्स को साफ़ करें.

उन कार्यप्रवाहों की संख्या को सीमित करें, जो समान निकाय अद्यतन करते हैं

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

परिवर्तनों का ट्रैक रखने के लिए नोट्स का उपयोग करें

जब आप कार्यप्रवाह संपादित करते हैं तो आपको नोट्स टैब का उपयोग करना चाहिए और यह टाइप करना चाहिए कि आपने क्या और क्यों किया. इससे कोई और व्यक्ति आपके द्वारा किए गए परिवर्तन समझ सकता है.

इसे भी देखें

वर्कफ़्लो प्रक्रियाओं का अवलोकन
वर्कफ़्लो प्रक्रियाएँ कॉन्फ़िगर करें
वर्कफ़्लो प्रक्रियाओं की निगरानी और प्रबंधन करें