व्यवसाय प्रक्रिया निर्माण
व्यावसायिक प्रक्रियाएँ बनाने का अभ्यास करें
इसे परीक्षण में डालने का समय आ गया है। आइए व्यावसायिक प्रक्रियाओं के साथ काम करने वाले अनुभाग पर आगे बढ़ें। आइए पहली व्यावसायिक प्रक्रिया बनाएं और उसके कार्य का आंतरिक तर्क स्थापित करें।
"+ व्यवसाय प्रक्रिया बनाएं" पर क्लिक करने पर, एक नई व्यवसाय प्रक्रिया बनाने के लिए मापदंडों के साथ एक मॉडल विंडो खुलेगी:
- प्रक्रिया नाम। एकमात्र आवश्यक फ़ील्ड.
- फ़ोल्डर. यदि बहुत सारी व्यावसायिक प्रक्रियाएँ हैं, तो उन्हें समूहों में विभाजित करना और उन्हें उपयुक्त फ़ोल्डरों में रखना अधिक सुविधाजनक है।
- विवरण। बीपी के उद्देश्य को पूरी तरह से बताने और इसके काम का विवरण प्रकट करने के लिए एक नाम पर्याप्त नहीं हो सकता है। विवरण फ़ील्ड ऐसी जानकारी के लिए है.
- लेनदेन मोड. यदि स्विच सक्रिय है, तो बीपी परमाणुता का गुण प्राप्त कर लेता है। इसका मतलब यह है कि बीपी या तो पूरी तरह से निष्पादित है, या इसके किसी भी व्यक्तिगत ब्लॉक को निष्पादित नहीं किया गया है। यदि किसी ब्लॉक में कोई त्रुटि होती है, तो पिछले ब्लॉक के कारण हुए सभी परिवर्तन वापस ले लिए जाएंगे।
गणित के कार्य
आइए एक व्यावसायिक प्रक्रिया बनाएं जो इनपुट के रूप में दो संख्याओं के मान प्राप्त करती है। आइए इन संख्याओं के साथ गणितीय संक्रियाएँ निष्पादित करें। आइए इसके परिणामों की गणना करें:
- योग
- घटाव
- गुणा
- विभाजन
विभाजन के परिणाम को हम अतिरिक्त रूप से पहले दशमलव स्थान तक भी पूर्णांकित करेंगे।
परिणामस्वरूप, हमें 5 संख्याएँ प्राप्त करनी होंगी, जिन्हें हम एक सरणी में जोड़ देंगे। यह वह सरणी है जो व्यावसायिक प्रक्रिया का परिणाम बनेगी।
इनपुट चर
यह सब इनपुट से शुरू होता है। उन संख्याओं को निर्धारित करना आवश्यक है जिनके साथ हम गणितीय संक्रियाएँ करेंगे। यह समझना महत्वपूर्ण है कि हम संख्याएँ नहीं पूछ रहे हैं। हम वेरिएबल बनाते हैं जो आवश्यक मान लेते हैं। इसकी तुलना स्कूल के समीकरणों को हल करने से की जा सकती है। X + Y = Z. इसलिए हम विशिष्ट 2 संख्याएँ नहीं, बल्कि अमूर्त X और Y निर्धारित करेंगे। भविष्य में, उनका सटीक मान कोई भी निर्धारित कर सकता है।
इनपुट मान सेट करने के लिए, Start ब्लॉक का चयन करें। वेरिएबल सेट करने के लिए एक अनुभाग दाएँ फलक में दिखाई देगा। उनके नाम निर्धारित करना आवश्यक है (हमने पहले ही तय कर लिया है कि वे एक्स और वाई होंगे) और चर के प्रकार का चयन करें। दूसरे मॉड्यूल में, हमने चर्चा की कि संख्याएँ लिखने के लिए दो विकल्प उपलब्ध हैं। Integer (पूर्णांक डेटा के लिए) और Float (फ़्लोटिंग पॉइंट संख्याओं के लिए)। इस मामले में, हम पूर्णांक मानों तक सीमित नहीं रहेंगे, इसलिए Float प्रकार चुनना सही होगा।
गणित ब्लॉक
अगला कदम गणितीय संक्रियाओं के ब्लॉक जोड़ना है। वे बाएं पैनल पर स्थित हैं और खंडों में विभाजित हैं। आपको बस आवश्यक लोगों का चयन करना होगा और उन्हें कार्यक्षेत्र में खींचना होगा। सबसे पहले, हम गणितीय संक्रियाओं में रुचि रखते हैं, क्रमशः, हमें Sum, Subtract, Multiply और Divide ब्लॉक की आवश्यकता होती है।
आप यह सुनिश्चित कर सकते हैं कि प्रत्येक ब्लॉक लघु रूप में एक व्यावसायिक प्रक्रिया है। इसमें आवश्यक रूप से एक शुरुआत (अंदर) और एक अंत (आउट) है, साथ ही इनपुट और आउटपुट डेटा भी है (अक्सर वे वहां होते हैं, लेकिन यह अनिवार्य नहीं है, उनके बिना बीपी होते हैं)।
ऑपरेशन एक के बाद एक क्रमिक रूप से किए जाएंगे। उनका कनेक्शन स्थापित करना (उनके निष्पादन का क्रम निर्धारित करना) और आवश्यक इनपुट डेटा जमा करना आवश्यक है)।
अगला कदम डिवीजन परिणाम को पूर्णांकित करना है। हम Round ब्लॉक का उपयोग करते हैं (क्रमशः Round Up या Round Down विकल्प संभव हैं), हम डिवीजन ब्लॉक से परिणाम को इनपुट के रूप में फीड करते हैं और सटीकता निर्धारित करते हैं। हम 1 दशमलव स्थान में रुचि रखते हैं, इसलिए हमने Precision पैरामीटर को 1 पर सेट किया है।
मध्यवर्ती परिणाम कुछ इस प्रकार होना चाहिए:
यह ध्यान देने योग्य है कि ब्लॉकों की व्यवस्था स्वयं कोई भी हो सकती है। आप उन्हें एक पंक्ति में खड़ा कर सकते हैं, आप एक ब्लॉक को दूसरे के नीचे रख सकते हैं। यह केवल धारणा की सुविधा को प्रभावित करता है, लेकिन व्यावसायिक प्रक्रिया के परिणाम को नहीं। मुख्य बात यह है कि संचार लाइनें स्वयं सही क्रम में सेट हैं, और ब्लॉक के इनपुट पर आवश्यक डेटा प्राप्त होता है।
सरणी कार्य
अगला चरण प्राप्त डेटा के साथ एक सरणी बनाना है। Append Array ब्लॉक इसके लिए आदर्श है। इसका कार्य सटीक रूप से सरणी में एक नया तत्व जोड़ना है। इनपुट एक सरणी और आवश्यक तत्व है, आउटपुट 1 और तत्व के साथ एक सरणी है।
ध्यान दें कि डेटा प्रकार को मैन्युअल रूप से सेट करने की कोई आवश्यकता नहीं है। इनपुट के रूप में इसे प्राप्त होने वाले डेटा के आधार पर ब्लॉक स्वचालित रूप से आवश्यक प्रकार में समायोजित हो जाएगा। यदि आप Float इनपुट पर लागू करते हैं, तो आउटपुट स्वचालित रूप से Float की एक सरणी होगी, इसे गलती से असंगत डेटा प्रकार से कनेक्ट करना संभव नहीं होगा।
हम ऐरे में 5 मान जोड़ रहे हैं, इसलिए Append Array ब्लॉक का 5 बार उपयोग किया जाना चाहिए। पहले मामले में, केवल इनपुट के रूप में जोड़े जाने वाले तत्व की आपूर्ति करना पर्याप्त है। सरणी स्वचालित रूप से बनाई जाएगी. बाद के मामलों में, तत्व और सरणी दोनों, जिसमें हम तत्व जोड़ते हैं, को इनपुट पर आना होगा।
वैसे, बाएं पैनल में, Append Array बगल में, आप समान नामों वाले फ़ंक्शन देख सकते हैं। Prepend Array सबसे पहले नया तत्व बनाता है, और यह Append से अलग है, जो ऐरे के अंत में एक तत्व जोड़ता है। Concat Array ब्लॉक का उपयोग दो सरणियों को जोड़ने के लिए किया जाता है।
ऐपमास्टर कई अलग-अलग ब्लॉक का उपयोग करता है। प्रयोग करने और उन सभी का उपयोग करने से डरो मत, भले ही पाठ्यक्रम के भीतर किसी विशिष्ट ब्लॉक के बारे में कोई जानकारी न हो।
अंतिम परिणाम को स्थानांतरित करने के लिए, केवल संबंधित वेरिएबल को End ब्लॉक में जोड़ना बाकी है। हमारे मामले में, यह एक Float Array है।
पहली व्यावसायिक प्रक्रिया का निर्माण समाप्त हो गया है! अगले मॉड्यूल में, हम समझेंगे कि व्यवहार में इसका उपयोग कैसे करें, इनपुट डेटा की आपूर्ति करें और परिणाम प्राप्त करें।