यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
जब कोई व्यावसायिक प्रक्रिया निर्णय लेने के लिए पूरी तरह से स्वचालित नहीं हो सकती है, तो कुछ निर्णय लेने का अधिकार किसी व्यक्ति को सौंपने के लिए एक मैनुअल नोड का उपयोग किया जा सकता है।
जब एक मैनुअल नोड निष्पादित होता है, तो यह पूरे वर्कफ़्लो के निष्पादन को रोक देता है और संबंधित उपयोगकर्ता के लिए एक लंबित कार्य (to-do task) बनाता है। उपयोगकर्ता द्वारा कार्य सबमिट करने के बाद, चुने गए स्टेटस के आधार पर वर्कफ़्लो या तो जारी रहेगा, लंबित रहेगा, या समाप्त हो जाएगा। यह अनुमोदन प्रक्रियाओं जैसे परिदृश्यों में बहुत उपयोगी है।
यह एक बिल्ट-इन प्लगइन है, इसलिए इसे इंस्टॉल करने की आवश्यकता नहीं है।
वर्कफ़्लो कॉन्फ़िगरेशन इंटरफ़ेस में, वर्कफ़्लो में प्लस ("+") बटन पर क्लिक करके "मैनुअल" नोड जोड़ें:

एक मैनुअल नोड को एक उपयोगकर्ता को लंबित कार्य के निष्पादक के रूप में निर्दिष्ट करने की आवश्यकता होती है। लंबित कार्यों की सूची को पेज पर एक ब्लॉक के रूप में जोड़ा जा सकता है, और प्रत्येक नोड के कार्य पॉपअप की सामग्री को नोड के इंटरफ़ेस कॉन्फ़िगरेशन में कॉन्फ़िगर करने की आवश्यकता होती है।
एक उपयोगकर्ता का चयन करें, या एक वेरिएबल के माध्यम से कॉन्टेक्स्ट से उपयोगकर्ता डेटा की प्राइमरी की (primary key) या फॉरेन की (foreign key) का चयन करें।

वर्तमान में, मैनुअल नोड्स के लिए असाइनी विकल्प कई उपयोगकर्ताओं को सपोर्ट नहीं करता है। इसे भविष्य के संस्करणों में सपोर्ट किया जाएगा।
लंबित आइटम के लिए इंटरफ़ेस कॉन्फ़िगरेशन मैनुअल नोड का मुख्य भाग है। आप "यूज़र इंटरफ़ेस कॉन्फ़िगर करें" बटन पर क्लिक करके एक अलग कॉन्फ़िगरेशन पॉपअप खोल सकते हैं, जिसे एक सामान्य पेज की तरह, WYSIWYG (जो आप देखते हैं वही आपको मिलता है) तरीके से कॉन्फ़िगर किया जा सकता है:

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

नोड डेटा ब्लॉक भी इसी तरह काम करते हैं; आप विवरण के रूप में प्रदर्शित करने के लिए अपस्ट्रीम नोड से डेटा परिणाम का चयन कर सकते हैं। उदाहरण के लिए, अपस्ट्रीम कैलकुलेशन नोड का परिणाम असाइनी के लंबित कार्य के लिए कॉन्टेक्स्टुअल संदर्भ जानकारी के रूप में कार्य कर सकता है:

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

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

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


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

लंबित सूची ब्लॉक का उदाहरण:

इसके बाद, संबंधित कर्मी संबंधित लंबित कार्य पर क्लिक करके लंबित पॉपअप खोल सकते हैं और मैनुअल प्रोसेसिंग कर सकते हैं:

मान लीजिए कि एक सामान्य उपयोगकर्ता द्वारा सबमिट की गई पोस्ट को प्रकाशित स्थिति में अपडेट करने से पहले एक एडमिनिस्ट्रेटर द्वारा अनुमोदित करने की आवश्यकता है। यदि वर्कफ़्लो अस्वीकृत हो जाता है, तो पोस्ट ड्राफ़्ट स्थिति (सार्वजनिक नहीं) में रहेगी। इस प्रक्रिया को मैनुअल नोड में अपडेट फ़ॉर्म का उपयोग करके लागू किया जा सकता है।
"पोस्ट बनाएँ" द्वारा ट्रिगर किया गया एक वर्कफ़्लो बनाएँ और एक मैनुअल नोड जोड़ें:
मैनुअल नोड में, असाइनी को एक एडमिनिस्ट्रेटर के रूप में कॉन्फ़िगर करें। इंटरफ़ेस कॉन्फ़िगरेशन में, नई पोस्ट के विवरण प्रदर्शित करने के लिए ट्रिगर डेटा पर आधारित एक ब्लॉक जोड़ें:
इंटरफ़ेस कॉन्फ़िगरेशन में, एक अपडेट रिकॉर्ड फ़ॉर्म पर आधारित एक ब्लॉक जोड़ें, पोस्ट संग्रह (collection) का चयन करें, ताकि एडमिनिस्ट्रेटर यह तय कर सके कि अनुमोदन करना है या नहीं। अनुमोदन के बाद, संबंधित पोस्ट को अन्य बाद के कॉन्फ़िगरेशन के आधार पर अपडेट किया जाएगा। फ़ॉर्म जोड़ने के बाद, डिफ़ॉल्ट रूप से एक "वर्कफ़्लो जारी रखें" बटन होगा, जिसे "अनुमोदित करें" माना जा सकता है। फिर, अस्वीकृति के लिए उपयोग करने हेतु एक "वर्कफ़्लो समाप्त करें" बटन जोड़ें:
वर्कफ़्लो जारी रखते समय, हमें पोस्ट का स्टेटस अपडेट करने की आवश्यकता होती है। इसे कॉन्फ़िगर करने के दो तरीके हैं। एक तरीका यह है कि पोस्ट के स्टेटस फ़ील्ड को सीधे फ़ॉर्म में प्रदर्शित किया जाए ताकि ऑपरेटर उसे चुन सके। यह तरीका उन स्थितियों के लिए अधिक उपयुक्त है जिनमें सक्रिय फ़ॉर्म भरने की आवश्यकता होती है, जैसे प्रतिक्रिया प्रदान करना:
ऑपरेटर के कार्य को सरल बनाने के लिए, दूसरा तरीका "वर्कफ़्लो जारी रखें" बटन पर फ़ॉर्म मान असाइनमेंट कॉन्फ़िगर करना है। असाइनमेंट में, "स्टेटस" फ़ील्ड जोड़ें जिसका मान "प्रकाशित" हो। इसका मतलब है कि जब ऑपरेटर बटन पर क्लिक करेगा, तो पोस्ट प्रकाशित स्थिति में अपडेट हो जाएगी:
फिर, फ़ॉर्म ब्लॉक के ऊपरी-दाएँ कोने में कॉन्फ़िगरेशन मेनू से अपडेट किए जाने वाले डेटा के लिए फ़िल्टर शर्त का चयन करें। यहाँ, "पोस्ट" संग्रह (collection) का चयन करें, और फ़िल्टर शर्त है "ID बराबर ट्रिगर वेरिएबल / ट्रिगर डेटा / ID":
अंत में, आप प्रत्येक ब्लॉक के शीर्षक, संबंधित बटनों के टेक्स्ट और फ़ॉर्म फ़ील्ड के प्लेसहोल्डर टेक्स्ट को संशोधित कर सकते हैं ताकि इंटरफ़ेस को अधिक उपयोगकर्ता-अनुकूल बनाया जा सके:
कॉन्फ़िगरेशन पैनल बंद करें और नोड कॉन्फ़िगरेशन को सहेजने के लिए सबमिट बटन पर क्लिक करें। वर्कफ़्लो अब कॉन्फ़िगर हो गया है। इस वर्कफ़्लो को सक्षम करने के बाद, जब एक नई पोस्ट बनाई जाती है, तो यह स्वचालित रूप से ट्रिगर हो जाएगा। एडमिनिस्ट्रेटर लंबित कार्य सूची से देख सकता है कि इस वर्कफ़्लो को प्रोसेस करने की आवश्यकता है। देखने के लिए क्लिक करने के बाद लंबित कार्य का विवरण देखा जा सकता है:
एडमिनिस्ट्रेटर पोस्ट विवरण के आधार पर मैन्युअल निर्णय ले सकता है कि पोस्ट प्रकाशित की जा सकती है या नहीं। यदि हाँ, तो "अनुमोदित करें" बटन पर क्लिक करने से पोस्ट प्रकाशित स्थिति में अपडेट हो जाएगी। यदि नहीं, तो "अस्वीकृत करें" बटन पर क्लिक करने से पोस्ट ड्राफ़्ट स्थिति में रहेगी।
मान लीजिए कि एक कर्मचारी को छुट्टी का अनुरोध करना है, जिसे प्रभावी होने के लिए सुपरवाइज़र द्वारा अनुमोदित किया जाना चाहिए, और संबंधित कर्मचारी के छुट्टी डेटा को घटाया जाना चाहिए। अनुमोदन या अस्वीकृति के बावजूद, एक HTTP रिक्वेस्ट नोड का उपयोग SMS API को कॉल करके कर्मचारी को संबंधित सूचना संदेश भेजने के लिए किया जाएगा (देखें HTTP रिक्वेस्ट अनुभाग)। इस परिदृश्य को मैनुअल नोड में कस्टम फ़ॉर्म का उपयोग करके लागू किया जा सकता है।
"छुट्टी अनुरोध बनाएँ" द्वारा ट्रिगर किया गया एक वर्कफ़्लो बनाएँ और एक मैनुअल नोड जोड़ें। यह पिछली पोस्ट समीक्षा प्रक्रिया के समान है, लेकिन यहाँ असाइनी सुपरवाइज़र है। इंटरफ़ेस कॉन्फ़िगरेशन में, नए छुट्टी अनुरोध के विवरण प्रदर्शित करने के लिए ट्रिगर डेटा पर आधारित एक ब्लॉक जोड़ें। फिर, सुपरवाइज़र को यह तय करने के लिए कि अनुमोदन करना है या नहीं, एक कस्टम फ़ॉर्म पर आधारित एक और ब्लॉक जोड़ें। कस्टम फ़ॉर्म में, अनुमोदन स्टेटस के लिए एक फ़ील्ड और अस्वीकृति के कारण के लिए एक फ़ील्ड जोड़ें:
पोस्ट समीक्षा प्रक्रिया के विपरीत, चूंकि हमें सुपरवाइज़र के अनुमोदन परिणाम के आधार पर बाद की प्रक्रिया जारी रखने की आवश्यकता है, इसलिए हम सबमिशन के लिए केवल एक "वर्कफ़्लो जारी रखें" बटन कॉन्फ़िगर करते हैं, न कि "वर्कफ़्लो समाप्त करें" बटन का उपयोग करते हैं।
साथ ही, मैनुअल नोड के बाद, हम यह निर्धारित करने के लिए एक कंडीशनल नोड का उपयोग कर सकते हैं कि सुपरवाइज़र ने छुट्टी अनुरोध को अनुमोदित किया है या नहीं। अनुमोदन शाखा में, छुट्टी घटाने के लिए डेटा प्रोसेसिंग जोड़ें, और शाखाओं के मर्ज होने के बाद, कर्मचारी को SMS सूचना भेजने के लिए एक रिक्वेस्ट नोड जोड़ें। इससे निम्नलिखित पूर्ण वर्कफ़्लो प्राप्त होता है:
कंडीशनल नोड में शर्त कॉन्फ़िगरेशन इस प्रकार है: "मैनुअल नोड / कस्टम फ़ॉर्म डेटा / अनुमोदन फ़ील्ड का मान 'अनुमोदित' है":
रिक्वेस्ट नोड में डेटा भी मैनुअल नोड से संबंधित फ़ॉर्म वेरिएबल का उपयोग कर सकता है ताकि अनुमोदन और अस्वीकृति के लिए SMS सामग्री को अलग किया जा सके। यह पूरे वर्कफ़्लो कॉन्फ़िगरेशन को पूरा करता है। वर्कफ़्लो सक्षम होने के बाद, जब कोई कर्मचारी छुट्टी अनुरोध फ़ॉर्म सबमिट करता है, तो सुपरवाइज़र अपने लंबित कार्यों में अनुमोदन प्रक्रिया कर सकता है। यह ऑपरेशन मूल रूप से पोस्ट समीक्षा प्रक्रिया के समान है।