पाइपलाइनों का विस्तार करें Power Platform
पाइपलाइनों को किसी संगठन की विशिष्ट आवश्यकताओं की पूर्ति के लिए अनुकूलित किया जा सकता है। उदाहरण के लिए, आप अनुमोदन जोड़ सकते हैं, सेवा प्रिंसिपलों के माध्यम से तैनात कर सकते हैं, और रिकॉर्ड की आंतरिक प्रणालियों, Azure DevOps, GitHub, और बहुत कुछ के साथ एकीकृत कर सकते हैं। क्योंकि Microsoft Dataverse व्यावसायिक घटनाओं का उपयोग किया जाता है, व्यावसायिक तर्क को Power Automate या विभिन्न अन्य ग्राहकों के भीतर निष्पादित किया जा सकता है। चाहे आपकी पाइपलाइन अंदर से बुनियादी हो या परिष्कृत, बाहरी निर्माताओं के लिए परिनियोजन अनुभव सरल रहता है।
महत्त्वपूर्ण
- नए पाइपलाइन एक्सटेंशन धीरे-धीरे सभी क्षेत्रों में उपलब्ध कराए जा रहे हैं और हो सकता है कि वे अभी आपके क्षेत्र में उपलब्ध न हों।
- मौजूदा पाइपलाइन ग्राहकों को नई सुविधाएँ सक्षम करने के लिए पाइपलाइन एप्लिकेशन को अपडेट करने की आवश्यकता हो सकती है। Power Platform आप Power Platform व्यवस्थापक केंद्र के भीतर अद्यतन प्रबंधित कर सकते हैं.
- Power Apps (make.powerapps.com) के भीतर बनाई गई व्यक्तिगत पाइपलाइनों को विस्तारित नहीं किया जा सकता.
गेटेड एक्सटेंशन उपलब्ध हैं
पाइपलाइनों की तैनाती, तैनाती पूर्ण होने तक कई पूर्वनिर्धारित चरणों से होकर गुजरती है। गेटेड एक्सटेंशन प्रगति में कस्टम चरण सम्मिलित करते हैं जहां कस्टम व्यवसाय तर्क निष्पादित किया जा सकता है। यह आपकी अपनी निजी रेलगाड़ी की तरह है, जहां यह आपके नियंत्रण में है कि यह कहां रुकेगी और चलेगी या नहीं।
सक्षम होने पर, प्रत्येक एक्सटेंशन परिनियोजन की प्रगति के भीतर एक अलग बिंदु पर एक कस्टम चरण सम्मिलित करता है। एक्सटेंशन का उपयोग अकेले या एक साथ किया जा सकता है।
पूर्व-निर्यात चरण आवश्यक तैनाती अनुरोध सबमिट किए जाने पर कस्टम सत्यापन तर्क चलाने की अनुमति देता है। पाइपलाइनें विकास परिवेश से समाधान का निर्यात तब तक नहीं करेंगी जब तक कि इस चरण को पूर्ण के रूप में चिह्नित नहीं किया जाता है। इसे केवल पाइपलाइन के प्रथम चरण के लिए ही सक्षम करें। उदाहरण के लिए, उपयोगकर्ता सहायता परीक्षण (यूएटी)।
क्या प्रत्यायोजित परिनियोजन अनुरोधकर्ता निर्माता के बजाय सेवा प्रिंसिपल या पाइपलाइन चरण स्वामी की पहचान का उपयोग करके परिनियोजन करता है। यह पहचान सुनिश्चित करती है कि निर्माता लक्ष्य परिवेशों में उन्नत (या किसी भी) पहुंच के बिना परिनियोजन का अनुरोध कर सकते हैं। किसी अधिकृत पहचान से अनुमोदन की आवश्यकता है।
पूर्व-परिनियोजन चरण आवश्यक परिनियोजन स्वीकृत होने के बाद एक कस्टम चरण सम्मिलित करने के लिए अतिरिक्त लचीलापन प्रदान करता है। उदाहरण के लिए, यदि अंतिम अनुमोदन की आवश्यकता हो।
गेटेड एक्सटेंशन को सक्षम करके डाले गए चरण तब तक लंबित अवस्था में रहते हैं जब तक कि आपका व्यवसाय तर्क निष्पादित नहीं हो जाता और अंततः पाइपलाइन होस्ट को चरण को पूरा करने या अस्वीकार करने का संकेत नहीं देता। निर्माता यह देख सकते हैं कि कब कोई परिनियोजन लंबित है, साथ ही वे परिनियोजन के अंतिम चरण तक अपने परिनियोजन अनुरोध को रद्द भी कर सकते हैं।
नोट
एक बार जब प्रबंधित और अप्रबंधित समाधान आर्टिफैक्ट्स निर्यात कर दिए जाते हैं, तो सिस्टम उन्हें पाइपलाइन होस्ट में संग्रहीत कर देता है और किसी भी छेड़छाड़ या संशोधन को प्रतिबंधित कर देता है। प्रत्येक संस्करण के लिए एक ही प्रबंधित आर्टिफैक्ट को क्रमिक क्रम में पाइपलाइन के सभी आगामी चरणों में तैनात किया जाएगा। इससे यह सुनिश्चित होता है कि कोई भी समाधान QA वातावरण या अनुमोदन प्रक्रियाओं को दरकिनार नहीं कर सकता।
पाइपलाइन ट्रिगर्स और क्रियाओं को समझना
पाइपलाइन परिनियोजन का प्रत्येक चरण, चरण के आरंभ और समापन पर एक वास्तविक-समय ईवेंट ट्रिगर करता है, जिसके लिए आप कस्टम तर्क आरंभ कर सकते हैं। गेटेड एक्सटेंशन सक्षम होने पर अतिरिक्त ट्रिगर्स उत्पन्न होते हैं। ये कस्टम चरण के अनुरूप होते हैं, जो पाइपलाइन चरण पर एक्सटेंशन सक्षम होने पर डाले जाते हैं।
यहां दी गई तालिकाएं प्रत्येक एक्सटेंशन के लिए आवश्यक ट्रिगर्स और क्रियाएं दर्शाती हैं। प्रत्येक ट्रिगर से आउटपुट पैरामीटर्स का उपयोग क्लाउड फ़्लो के आगामी चरणों में किया जा सकता है।
गेटेड एक्सटेंशन | चरण ने ट्रिगर शुरू किया | चरण ट्रिगर पूरा हुआ | अनबाउंड क्रिया | उपयोग करने के लिए कनेक्शन |
---|---|---|---|---|
पूर्व-निर्यात चरण आवश्यक है | OnDeploymentRequested | N/A | अपडेटप्रीएक्सपोर्टस्टेपस्टेटस | परिनियोजन चरण रन रिकॉर्ड को अद्यतन करने की पहुँच वाली कोई भी पहचान |
क्या तैनाती प्रत्यायोजित है? | OnApprovalStarted | OnDeploymentCompleted | पाइपलाइन चरण पर कॉन्फ़िगर किए गए अनुसार सेवा प्रिंसिपल या पाइपलाइन चरण स्वामी के रूप में कनेक्शन बनाएँ. पाइपलाइन चरण स्वामी को सेवा प्रिंसिपल in Microsoft Entra ID का स्वामी होना चाहिए. | |
पूर्व-तैनाती चरण आवश्यक | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | परिनियोजन चरण रन रिकॉर्ड को अद्यतन करने की पहुँच वाली कोई भी पहचान |
नोट
सभी परिनियोजनों के लिए OnDeploymentRequested ट्रिगर्स.
ट्रिगर
ट्रिगर्स Dataverse कनेक्टर के जब कोई कार्रवाई की जाती हैट्रिगर के अंतर्गत पाइपलाइन होस्ट वातावरण के भीतर Power Automate क्लाउड प्रवाह में उपलब्ध हैं.
- कैटलॉग: Microsoft Dataverse सामान्य।
- श्रेणी: Power Platform पाइपलाइनें.
- तालिका नाम: (कोई नहीं).
- क्रिया नाम: सूची से एक विकल्प चुनें. पाइपलाइनें निम्नलिखित कस्टम क्रियाएँ प्रदान करती हैं जो क्लाउड प्रवाह में ट्रिगर उत्पन्न करती हैं। Power Automate अनुमोदन और OnPreDeployment* संबंधित घटनाएँ केवल तभी ट्रिगर होती हैं जब संबंधित एक्सटेंशन सक्षम होता है।
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
यहाँ एक ट्रिगर का उदाहरण स्क्रीनशॉट दिया गया है।
ट्रिगर शर्तें
Power Automate ट्रिगर शर्तें आपको ट्रिगर को अनुकूलित करने की अनुमति देती हैं ताकि प्रवाह केवल तभी चले जब कुछ निश्चित शर्तें पूरी हों। उदाहरण के लिए, आपको विभिन्न पाइपलाइनों या पाइपलाइन चरणों के भीतर अलग-अलग प्रवाह और संबंधित व्यावसायिक तर्क चलाने की आवश्यकता हो सकती है। इससे प्रवाह रन और पावर प्लेटफॉर्म अनुरोध खपत को कम रखने में भी मदद मिलती है।
किसी विशिष्ट पाइपलाइन के लिए प्रवाह ट्रिगर करें
पाइपलाइन (Contoso पाइपलाइन) के सभी चरणों के लिए प्रवाह रन को ट्रिगर करता है। इस उदाहरण में, 'Contoso Pipeline' को अपनी पाइपलाइन के नाम से बदलें:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
पाइपलाइन में किसी विशिष्ट चरण के लिए प्रवाह ट्रिगर करें
स्टेज नाम के साथ परिनियोजन चरण के लिए प्रवाह ट्रिगर करता है बराबर 'Contoso UAT' के लिए:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
पाइपलाइन में विशिष्ट चरणों के लिए प्रवाह ट्रिगर करें
स्टेज नाम के साथ परिनियोजन चरणों के लिए प्रवाह ट्रिगर करता है युक्त 'क्यूए':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
शर्तों में प्रयुक्त अभिव्यक्तियों के बारे में अधिक जानें: एकाधिक मानों की जाँच करने के लिए शर्तों में अभिव्यक्तियों का उपयोग करें.
कार्रवाई
क्लाउड प्रवाह में वांछित तर्क चलाने के बाद, प्रत्येक गेटेड एक्सटेंशन के लिए संबंधित क्रिया के साथ संयोजन में अनबाउंड क्रिया निष्पादित करें का उपयोग करें।
ये पैरामीटर्स संबंधित गेटेड एक्सटेंशन के लिए क्रियाओं में प्रदर्शित होते हैं।
- UpdatePreExportStepStatus, UpdateApprovalStatus, और PreDeploymentStepStatus:
- 10 सिस्टम द्वारा निर्धारित लंबित स्थिति है।
- 20 चरण को पूरा करने के लिए.
- 30 चरण को अस्वीकार करने के लिए। परिनियोजन आगे नहीं बढ़ेगा और स्थिति विफल हो जाएगी. आप अस्वीकृति का कारण बताने के लिए निर्माता और व्यवस्थापक दोनों की ओर से टिप्पणियाँ जोड़ सकते हैं।
- अनुमोदन टिप्पणियाँ और तैनाती-पूर्व टिप्पणियाँ:
- पाइपलाइनों में निर्माता को दिखाई देने वाली टिप्पणियाँ इतिहास चलाती हैं। इसका उद्देश्य अनुमोदकों को अनुरोधकर्ता निर्माता के साथ टिप्पणियां साझा करने का है। उदाहरण के लिए, उनकी तैनाती क्यों अस्वीकार कर दी गई या कंपनी की विशिष्ट प्रक्रियाओं के बारे में जानकारी।
- प्रीएक्सपोर्टप्रॉपर्टीज और अप्रूवलप्रॉपर्टीज:
- व्यवस्थापक यहां जानकारी या कस्टम पैरामीटर्स को संग्रहीत कर सकते हैं, बिना इसे निर्माताओं के सामने लाए - उदाहरण के लिए प्रवाह चलाने या अनुमोदन के लिए लिंक, या अन्य प्रासंगिक डेटा। इसका उद्देश्य तैनाती से संबंधित डेटा के लिए लचीलापन प्रदान करना और कस्टम रिपोर्टिंग को सरल बनाना है।
नमूने
डाउनलोड करें और फिर वांछित प्रबंधित समाधान को अपने पाइपलाइन होस्ट वातावरण में आयात करें। इन नमूनों को आपके संगठन की विशिष्ट आवश्यकताओं के अनुरूप अनुकूलित किया जा सकता है।
पाइपलाइन विस्तारशीलता नमूने
इस डाउनलोड में पाइपलाइनों के साथ उपरोक्त ट्रिगर्स और क्रियाओं का उपयोग करने के लिए नमूना क्लाउड प्रवाह शामिल हैं। अधिक जानकारी: नमूना समाधान डाउनलोड करें
प्रत्यायोजित परिनियोजन नमूने
इस डाउनलोड में स्वीकृतियों को प्रबंधित करने और लक्ष्य परिवेश के भीतर परिनियोजित कैनवास ऐप्स और प्रवाहों को साझा करने के लिए नमूना क्लाउड प्रवाह शामिल हैं. अधिक जानकारी: नमूना समाधान डाउनलोड करें
अगले कदम
संबंधित सामग्री
बादल प्रवाह क्या हैं?
क्लाउड प्रवाह के साथ कनेक्टर का उपयोग करें Dataverse