इसके माध्यम से साझा किया गया


क्लाउड प्रवाह कॉन्फ़िगर Power Automate करें Power Pages

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

अब, आप 1000+ बाहरी डेटा स्रोतों के साथ बातचीत करने और इसे अपनी व्यावसायिक साइट में एकीकृत करने के लिए Power Pages से Power Automate क्लाउड प्रवाह को सुरक्षित रूप से लागू कर सकते हैं।

नोट

  • इस सुविधा के काम करने के लिए आपकी साइट का Power Pages साइट संस्करण 9.5.4.xx या बाद का होना चाहिए।
  • आपका स्टार्टर साइट पैकेज संस्करण 9.3.2304.x या उच्चतर होना चाहिए।

पूर्वावश्यकताएँ

के साथ Power Pages एकीकृत करने के लिए, एक Power Automate लाइसेंस की आवश्यकता है। उत्पादन इंस्टेंस में प्रति प्रवाह लाइसेंस का उपयोग Power Automate करने की सिफारिश की जाती है।

बादल प्रवाह को एकीकृत करने के लिए कदम

  1. क्लाउड प्रवाह बनाएँ.

  2. अपनी साइट पर प्रवाह जोड़ें.

  3. अपनी वेबसाइट से एक प्रवाह आमंत्रित करें.

कोई प्रवाह बनाएँ

  1. Power Pages में साइन इन करें.

  2. साइट + संपादित करें चुनें।

  3. कार्यस्थान सेट अप करें पर नेविगेट करें, फिर ऐप एकीकरण के तहत क्लाउड प्रवाह का चयन करें

  4. चुनें + नया प्रवाह बनाएँ.

  5. Power Pages खोजें जब Power Pages प्रवाह को कॉल करता है ट्रिगर चुनें.

    Power Automate में विकल्प Power Pages चुनना.

  6. अपने प्रवाह चरणों और रिटर्न मानों को परिभाषित करें और सहेजें चुनें।

नोट

केवल समाधान-जागरूक प्रवाह को Power Pages साइट से जोड़ा जा सकता है।

अपनी साइट पर एक प्रवाह जोड़ें

आपके द्वारा तत्काल क्लाउड प्रवाह बनाने के बाद, इसे Power Pages साइट से संबद्ध किया जाना चाहिए और एक वेब भूमिका के साथ सुरक्षित किया जाना चाहिए।

  1. Power Pages में साइन इन करें.

  2. साइट + संपादित करें चुनें।

  3. सेट अप कार्यक्षेत्र पर नेविगेट करें, फिर ऐप एकीकरण के अंतर्गत क्लाउड प्रवाह (पूर्वावलोकन) का चयन करें।

  4. + क्लाउड फ़्लो जोड़ें का चयन करें.

  5. हाल ही में बनाए गए प्रवाह को खोजें.

  6. भूमिकाओं के अंतर्गत + भूमिकाएँ जोड़ें चुनें.

  7. ऐसी भूमिकाएँ चुनें जिनकी प्रवाह तक पहुँच होनी चाहिए।

  8. सहेजें चुनें.

    वेबसाइट पर क्लाउड फ़्लो जोड़ें.

नोट

जब आप अपनी साइट पर प्रवाह जोड़ते हैं, तो एक अद्वितीय URL उत्पन्न होता है जो आपको अपनी साइट से क्लाउड को कॉल करने की अनुमति देता है।

वेब पेज से प्रवाह प्रारंभ करें

बाहरी सेवा एकीकरण करने के लिए Power Automate के साथ इंटरैक्ट करने के लिए Power Pages क्लाउड फ्लो एपीआई का उपयोग करें। क्लाउड फ़्लो API संचालन में HTTP अनुरोध और प्रतिक्रियाएँ होती हैं.

कार्रवाई विधि URI
बादल प्रवाह का आह्वान करें POST [साइट URI]_/api/cloudflow/v1.0/trigger/<guid>

उदाहरण:

अनुरोध करें

POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
    "Location":"Seattle"
}

प्रत्युत्तर

प्रतिक्रिया कार्रवाई के बिना बादल का प्रवाह

HTTP/1.1 Accepted
Content-Type: application/json

प्रतिक्रिया कार्रवाई के साथ बादल का प्रवाह

HTTP/1.1 200 OK
Content-Type: application/json
Body
{
    "conditions":"Rain",
    "humidity":"93",
    "latitude":"47.60620880126953",
    "longitude":"-122.33206939697266"
}

क्लाउड फ्लो API अनुरोधों को प्रमाणित करना

आपको प्रमाणीकरण कोड शामिल करने की आवश्यकता नहीं है, क्योंकि एप्लिकेशन सत्र प्रमाणीकरण और प्राधिकरण का प्रबंधन करता है। सभी API कॉल में Cross-Site Request Forgery (CSRF) टोकन शामिल होना चाहिए.

बादल प्रवाह के लिए पैरामीटर पास करना

क्लाउड प्रवाह में, आप पाठ , बूलियन, फ़ाइल औरसंख्या प्रकार के इनपुट पैरामीटर परिभाषित कर सकते हैं. अनुरोध निकाय में आपके द्वारा परिभाषित पैरामीटर नाम क्लाउड फ़्लो ट्रिगर में परिभाषित पैरामीटर नाम से मेल खाना चाहिए।

महत्त्वपूर्ण

  • आपको क्लाउड प्रवाह में निर्धारित अनुरोध पैरामीटर नाम पास करना होगा.
  • सुरक्षित इनपुट के साथ कॉन्फ़िगर किए गए प्रवाह में पैरामीटर पास करने के लिए समर्थन उपलब्ध नहीं है.

प्रवाह को कॉल करने के लिए नमूना JavaScript

यह नमूना दर्शाता है कि एसिन्क्रॉनस JavaScript और XML (AJAX) का उपयोग करके प्रवाह को कैसे कॉल किया जाए।

    shell.ajaxSafePost({
        type: "POST",
        contentType: "application/json",
        url: "_api/cloudflow/v1.0/trigger/44a4b2f2-0d1a-4820-bf93-9376278d49c4",
        data: JSON.stringify({"eventData":JSON.stringify({"Email": "abc@contoso.com", "File":{"name":"Report.pdf", "contentBytes":"base 64 encoded string"} })}),
        processData: false,
        global: false
    })
    .done(function (response) {
    
    })
    .fail(function(){
    
    });

नोट

  • यदि ट्रिगर में कोई इनपुट पैरामीटर परिभाषित नहीं है, तो अनुरोध में एक खाली पेलोड पास करें।
  • क्लाउड प्रवाह सीमाओं के बारे में जानकारी के लिए, स्वचालित, अनुसूचित, और त्वरित प्रवाह की सीमाएँ देखें .