वास्तविक समय कार्यप्रवाह प्रक्रियाओं के लिए सर्वश्रेष्ठ अभ्यास
इस आलेख में रीयल-टाइम कार्य प्रवाह प्रक्रियाओं को बनाने और प्रबंधित करने के लिए सर्वोत्तम अभ्यास हैं.
अनंत लूप्स से बचें
किसी कार्यप्रवाह में एक ऐसा तर्क बनाना संभव है जो एक ऐसा अनंत लूप प्रारंभ करता है, जो सर्वर संसाधनों का उपभोग और प्रदर्शन को प्रभावित करती है. एक विशेष स्थिति, जब अनंत लूप उत्पन्न हो सकती है, तब होती है जब आपके पास किसी विशेषता का अद्यतन करने पर प्रारंभ करने के लिए कॉन्फ़िगर किया गया एक स्तंभ हो और फिर वह स्तंभ के तर्क में उस विशेषता का अद्यतन करती हो. अद्यतन क्रिया उसी कार्यप्रवाह को ट्रिगर करती है जो रिकॉर्ड का अद्यतन करता है और फिर कार्यप्रवाह को बार-बार ट्रिगर करती है.
आपके द्वारा बनाए गए कार्यप्रवाहों में अनंत लूपों का पता लगाने और रोकने के लिए तर्क शामिल होते हैं. यदि समय की छोटी अवधि में किसी विशिष्ट रिकॉर्ड पर कार्यप्रवाह प्रक्रिया को एक निश्चित संख्या से अधिक चलाया जाता है, तो वह प्रक्रिया निम्न त्रुटि के साथ विफल हो जाती है: यह कार्य प्रवाह जॉब रद्द कर दिया गया था क्योंकि उसे प्रारंभ करने वाले कार्यप्रवाह में एक अनंत लूप शामिल था. कार्यप्रवाह तर्क को ठीक करें और पुनः प्रयास करें. इसके लिए सीमा 16 बार तक है.
वास्तविक समय कार्यप्रवाह टेम्पलेट इस्तेमाल करें
यदि आपके पास ऐसे कार्यप्रवाह हैं जो समान होते हैं और आपको ऐसे और कार्यप्रवाह बनाने की आशंका है जो एक ही पैटर्न का पालन करते हैं, तो एक कार्यप्रवाह टेम्पलेट के रूप में अपना कार्यप्रवाह सहेजें. इस प्रकार, अगली बार आपको समान कार्यप्रवाह बनाने की जरूरत होती है, आप टेम्प्लेट का उपयोग कर वास्तविक समय का कार्यप्रवाह बना सकते हैं और शुरुआत से सभी शर्तों और कार्रवाई को दर्ज करने से बच सकते हैं.
प्रक्रिया बनाएँ संवाद में, किसी मौजूदा टेम्पलेट से नई प्रक्रिया (सूची से चयन करें) चुनें.
चाइल्ड कार्यप्रवाहों का उपयोग करें
यदि आप विभिन्न कार्यप्रवाहों या सशर्त शाखाओं में समान तर्क लागू करते हैं, तो वह तर्क चाइल्ड कार्यप्रवाह के रूप में निर्धारित करें ताकि आपको प्रत्येक कार्यप्रवाह या सशर्त शाखा में मैन्युअल रूप से उस तर्क को दोहराना न पड़े. यह आपके कार्यप्रवाहों का रखरखाव आसान बनाने में मदद करता है. कई कार्यप्रवाह के परीक्षण की जगह, जो कि समान तर्क लागू कर सकता है, आप एक कार्यप्रवाह अपडेट कर सकते हैं.
उन कार्य प्रवाह जॉब के लिए लॉग रखें, जिनमें त्रुटियाँ हुई
कार्यप्रवाह जो पृष्ठभूमि (समकालिक) में नहीं चलते हैं, हम वास्तविक समय कार्यप्रवाह परिभाषा में त्रुटियों का सामना करने वाले कार्यप्रवाह कार्यों का लॉग रखें विकल्प चुनने का सुझाव देते हैं. इस विकल्प को चुनकर समस्या निवारण के लिए सहेजे जाने में विफल वास्तविक समय कार्यप्रवाह निष्पादन से लॉग की अनुमति मिलती है. स्थान को बचाने के लिए सफल तुल्यकालिक कार्यप्रवाह निष्पादन से लॉग हमेशा हटाए जाएंगे.
उन कार्यप्रवाहों की संख्या को सीमित करें, जो समान तालिका अद्यतन करते हैं
समान तालिका का अद्यतन करने वाले एक से अधिक रीयल-टाइम कार्यप्रवाह को चलाना संसाधन अवरोध जैसी समस्याएँ उत्पन्न कर सकता है. कल्पना करें कि कई कार्यप्रवाह चल रहे हैं, जहाँ प्रत्येक अवसर अद्यतन संबद्ध खाते पर एक अद्यतन ट्रिगर करता है. इन कार्यप्रवाह की चल रही और एक ही समय पर समान खाते रिकॉर्ड का अद्यतन करने का प्रयास कर रही कई आवृत्तियों के कारण संसाधन अवरोध जैसी समस्याएँ उत्पन्न हो सकती हैं. कार्यप्रवाह विफलता होती है और एक त्रुटि संदेश, जैसे SQL टाइमआउट: संसाधन संसाधन का नाम पर अवरोध प्राप्त नहीं किया जा सकता, रिकॉर्ड किया जाता है.
परिवर्तनों का ट्रैक रखने के लिए नोट्स का उपयोग करें
जब आप कार्यप्रवाह संपादित करते हैं तो आपको नोट्स टैब का उपयोग करना चाहिए और यह टाइप करना चाहिए कि आपने क्या और क्यों किया. इससे कोई और व्यक्ति आपके द्वारा किए गए परिवर्तन समझ सकता है.
अगले चरण
कार्यप्रवाह प्रक्रियाएँ कॉन्फ़िगर करें
वास्तविक समय कार्यप्रवाह प्रक्रियाओं की मॉनीटर और प्रबंधन करें
नोट
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).