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