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

पास मोड दो प्रकार के होते हैं:
सीधा पास मोड: आमतौर पर सरल प्रक्रियाओं के लिए उपयोग किया जाता है। अनुमोदन नोड पास होता है या नहीं, यह केवल यह निर्धारित करता है कि प्रक्रिया समाप्त होती है या नहीं। यदि यह पास नहीं होता है, तो प्रक्रिया सीधे बाहर निकल जाती है।

शाखा मोड: आमतौर पर अधिक जटिल डेटा तर्क के लिए उपयोग किया जाता है। अनुमोदन नोड कोई भी परिणाम उत्पन्न करने के बाद, अन्य नोड इसके परिणाम शाखा के भीतर निष्पादित होते रह सकते हैं।

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

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

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

अनुमोदक इंटरफ़ेस कॉन्फ़िगरेशन का उपयोग अनुमोदक को एक संचालन इंटरफ़ेस प्रदान करने के लिए किया जाता है जब अनुमोदन वर्कफ़्लो इस नोड पर निष्पादित होता है। पॉप-अप विंडो खोलने के लिए कॉन्फ़िगर बटन पर क्लिक करें:

कॉन्फ़िगरेशन पॉप-अप में, आप मूल सबमिशन सामग्री, अनुमोदन जानकारी, प्रसंस्करण फ़ॉर्म और कस्टम प्रॉम्प्ट टेक्स्ट जैसे ब्लॉक जोड़ सकते हैं:

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

संचालन फ़ॉर्म ब्लॉक में, आप इस नोड द्वारा समर्थित कार्रवाई बटन जोड़ सकते हैं, जिनमें 'पास', 'अस्वीकार', 'वापस करें', 'पुनः असाइन करें' और 'हस्ताक्षरकर्ता जोड़ें' शामिल हैं:

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

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

'वापस करें' भी एक निर्णायक कार्रवाई है, जिसमें टिप्पणियों को कॉन्फ़िगर करने के अलावा, आप वापस किए जा सकने वाले नोड को भी कॉन्फ़िगर कर सकते हैं:

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

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

वर्तमान अनुमोदन नोड की प्रसंस्करण स्थिति का प्रतिनिधित्व करता है। परिणाम एक गणना मान है।
यदि अनुमोदक संचालन फ़ॉर्म में अनुमोदन सामग्री को संशोधित करता है, तो संशोधित डेटा नोड परिणाम में दर्ज किया जाएगा, जो बाद के नोड द्वारा उपयोग के लिए उपलब्ध होगा। संबंध फ़ील्ड का उपयोग करने के लिए, आपको ट्रिगर में संबंध फ़ील्ड के लिए प्रीलोडिंग कॉन्फ़िगर करनी होगी।
v1.8.0+
अनुमोदन प्रसंस्करण रिकॉर्ड एक सरणी है, जिसमें इस नोड में सभी अनुमोदकों के प्रसंस्करण रिकॉर्ड शामिल हैं। प्रत्येक प्रसंस्करण रिकॉर्ड में निम्नलिखित फ़ील्ड शामिल हैं:
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
| id | number | प्रसंस्करण रिकॉर्ड का अद्वितीय पहचानकर्ता |
| userId | number | इस रिकॉर्ड को संसाधित करने वाले उपयोगकर्ता की ID |
| status | number | प्रसंस्करण स्थिति |
| comment | string | प्रसंस्करण के समय की टिप्पणी |
| updatedAt | string | प्रसंस्करण रिकॉर्ड का अपडेट समय |
आप आवश्यकतानुसार इनमें से फ़ील्ड को बाद के नोड में चर के रूप में उपयोग कर सकते हैं।