Share via


बैकग्राउंड कार्य प्रवाह अवस्था और चरणों को कॉन्फ़िगर करें

जब आप वर्कफ़्लो डिज़ाइन करते हैं तो आपके पास वह तर्क शामिल करने का विकल्प होता है जिसे आप चरणों और चरणों में निष्पादित करना चाहते हैं।

चरण वर्कफ़्लो तर्क को पढ़ना आसान बनाते हैं, और वर्कफ़्लो तर्क को समझाते हैं। तथापि, अवस्थाएँ कार्यप्रवाह के तर्क या व्यवहार को प्रभावित नहीं करतीं. अगर किसी प्रक्रिया में अवस्थाएँ हैं, तो प्रक्रिया में मौजूद सभी चरणों में एक अवस्था होनी चाहिए.

चरण वर्कफ़्लो के भीतर व्यावसायिक तर्क की एक इकाई हैं। चरणों में शर्तें, क्रियाएँ, अन्‍य चरण, या इन तत्‍वों का एक संयोजन शामिल हो सकता है.

वे क्रियाएँ जो पृष्ठभूमि वर्कफ़्लो प्रक्रियाएँ निष्पादित कर सकती हैं

पृष्ठभूमि वर्कफ़्लो प्रक्रियाएँ निम्न तालिका में सूचीबद्ध क्रियाएँ निष्पादित कर सकती हैं।

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

पंक्ति मान सेट करना

जब आप एक पंक्ति बनाते हैं तो आप पंक्ति के लिए मान निर्धारित कर सकते हैं। जब आप किसी पंक्ति को अपडेट करते हैं तो आप मान सेट कर सकते हैं, जोड़ सकते हैं, बढ़ा सकते हैं, घटा सकते हैं, गुणा कर सकते हैं या साफ़ कर सकते हैं।

जब आप गुण सेट करें चुनते हैं, तो एक संवाद बॉक्स खुलता है जो आपको तालिका के लिए डिफ़ॉल्ट फॉर्म दिखाता है।

संवाद बॉक्स के नीचे आप अतिरिक्त कॉलम की सूची देख सकते हैं जो फ़ॉर्म में मौजूद नहीं होते.

किसी भी कॉलम के लिए, आप एक स्थिर मान सेट कर सकते हैं और उसे कार्यप्रवाह द्वारा सेट किया जाएगा.

संवाद बॉक्स के दाईं ओर, फॉर्म असिस्टेंट आपको वर्तमान पंक्ति के संदर्भ से गतिशील मान सेट करने या जोड़ने की क्षमता देता है। इसमें उन संबंधित पंक्तियाँ के मान हैं जिन तक तालिका के लिए N:1 (एक-से-अनेक) संबंधों से पहुँच प्राप्त की जा सकती है.

फॉर्म असिस्टेंट में उपलब्ध विकल्प आपके द्वारा फॉर्म में चुने गए कॉलम पर निर्भर करते हैं। जब आप एक गतिशील मान सेट करते हैं, तो आपके ‘स्लग’ नामक एक पीला प्लेसहोल्डर दिखाई देगा जो यह दिखाता है कि गतिशील डेटा को कहाँ शामिल किया जाएगा. अगर आप मान को निकालना चाहते हैं, तो बस स्लग का चयन करें और उसे हटा दें. पाठ कॉलम के लिए, आप स्थिर और गतिशील डेटा के संयोजन का उपयोग कर सकते हैं.

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

पृष्ठभूमि वर्कफ़्लो क्रियाओं के लिए शर्तें निर्धारित करना

आपके द्वारा लागू की जाने वाली कार्रवाइयाँ अक्सर शर्तों पर निर्भर होती हैं. पृष्ठभूमि वर्कफ़्लो प्रक्रियाएँ आपके इच्छित परिणाम प्राप्त करने के लिए स्थितियाँ निर्धारित करने और ब्रांचिंग तर्क बनाने के कई तरीके प्रदान करती हैं। आप उस पंक्ति के मानों की जांच कर सकते हैं जिसके विरुद्ध पृष्ठभूमि वर्कफ़्लो प्रक्रिया चल रही है, उस पंक्ति से N:1 संबंध के साथ जुड़ी हुई किसी भी पंक्ति, या प्रक्रिया के भीतर के मानों की जांच कर सकते हैं।

शर्त प्रकार विवरण
स्थिति की जाँच करें एक तार्किक "if <condition> then" कथन।

आप उस पंक्ति के लिए वर्तमान मानों की जांच कर सकते हैं जिस पर पृष्ठभूमि वर्कफ़्लो चल रहा है, N:1 संबंध में उस पंक्ति से जुड़ी किसी भी पंक्ति, या पहले के चरणों द्वारा बनाई गई किसी भी पंक्ति की जांच कर सकते हैं। इन मानों के आधार पर, यदि शर्त true है, तो आप अतिरिक्त चरण निर्धारित कर सकते हैं.

"if <condition> then" स्टेटमेंट में, आप निम्नलिखित ऑपरेटरों का उपयोग कर सकते हैं: बराबर, बराबर नहीं है, इसमें डेटा है, इसमें डेटा नहीं है, के अंतर्गत और के अंतर्गत नहीं

नोट:अंडर और नॉट अंडर पदानुक्रमित ऑपरेटर हैं। उनका उपयोग केवल उन तालिकाएँ पर किया जा सकता है, जिनके लिए पदानुक्रमिक संबंध निर्धारित हो. अगर आप इन ऑपरेटर का उपयोग उन तालिकाएँ पर करना चाहते हैं, जिनके लिए पदानुक्रमिक संबंध निर्धारित नहीं हो, तो आपको यह त्रुटि संदेश दिखाई देगा: "आप एक ऐसे तालिकाएँ पर पदानुक्रमिक ऑपरेटर का उपयोग कर रहे हैं, जिसके लिए पदानुक्रमिक संबंध निर्धारित नहीं है. या तो तालिका को पदानुक्रमित बनाएं (पदानुक्रमित के रूप में संबंध को चिह्नित करके) या एक अलग ऑपरेटर का उपयोग करें."

पदानुक्रमित संबंध, के बारे में अधिक जानकारी के लिए देखें पदानुक्रमिक रूप से संबंधित डेटा को परिभाषित करें और क्वेरी करें। तालिका का अनुसरण करने वाला स्क्रीनशॉट पृष्ठभूमि वर्कफ़्लो प्रक्रिया की परिभाषा का एक उदाहरण है जो अंडर और नॉट अंडर पदानुक्रमित ऑपरेटर्स।
सशर्त शाखा एक तार्किक "अन्यथा-यदि-तब" कथन। संपादक पाठ का उपयोग करता है "अन्यथा, यदि <स्थिति> तो:"

आपने पहले जिस जाँच शर्त को परिभाषित किया था उसका चयन करें, और जब जाँच शर्त false लौटाती है, तो अतिरिक्त चरणों को जोड़ने के लिए एक सशर्त शाखा जोड़ सकते हैं.
डिफ़ॉल्ट क्रिया एक तार्किक "else" कथन. संपादक "अन्यथा:" पाठ का उपयोग करता है

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

निम्नलिखित स्क्रीनशॉट में अंडर और नॉट अंडर पदानुक्रमित ऑपरेटरों के साथ पृष्ठभूमि वर्कफ़्लो प्रक्रिया परिभाषा का एक उदाहरण शामिल है। हमारे उदाहरण में, हम खातों के दो समूहों में दो भिन्न-भिन्न छूट लागू करते हैं. चरण जोड़ें में, हमने यदि-तो निर्दिष्ट करने के लिए स्थिति जांचें का चयन किया स्थिति जिसमें अंडर या नॉट अंडर ऑपरेटर शामिल हैं। पहली if-then शर्त उन सभी खातों पर लागू होती है जो के तहत अल्पाइन स्की हाउस खाते हैं। इन खातों में खरीदी गई वस्तुओं और सेवाओं पर 10 प्रतिशत की छूट मिलती है। दूसरी यदि-तो शर्त उन सभी खातों पर लागू होती है जो अल्पाइन स्की हाउस खाते के अंतर्गत नहीं हैं और उन्हें प्राप्त होता है 5 प्रतिशत की छूट. फिर, हमने शर्त के आधार पर की जाने वाली कार्रवाई को परिभाषित करने के लिए अद्यतन पंक्ति का चयन किया।

अंडर/नॉट अंडर ऑपरेटरों के साथ वर्कफ़्लो प्रक्रिया।

अगले कदम

प्रक्रियाओं के माध्यम से कस्टम व्यावसायिक तर्क बनाएं
वर्कफ़्लो प्रक्रियाओं का अवलोकन
पृष्ठभूमि वर्कफ़्लो प्रक्रियाओं की निगरानी और प्रबंधन करें
पृष्ठभूमि वर्कफ़्लो प्रक्रियाओं के लिए सर्वोत्तम अभ्यास