Бұлт ағындарын теңшеу Power Automate Power Pages

Power Automate бұлттық ағыны пайдаланушыларға әртүрлі бағдарламалар мен қызметтер арасында автоматтандырылған жұмыс ағындарын жасауға мүмкіндік береді. Power Automate бұлттық ағынын оқиға болған кезде бір немесе бірнеше тапсырмаларды орындайтын логика жасау үшін пайдалануыңызға болады. Мысалы, түймені пайдаланушы таңдағанда, электрондық хат немесе жиналыс сұрауын жіберетін, жазбаны жаңартып, деректерді жинайтын, файлдарды синхрондайтын және басқа да тапсырмаларды орындайтындай етіп конфигурациялаңыз.

Енді 1000-ден астам сыртқы деректер көздерімен өзара әрекеттесу және оны бизнес сайтыңызға біріктіру үшін Power Pages жүйесінен Power Automate бұлттық ағындарын қауіпсіз түрде шақыруға болады.

Ескертпе

  • Осы функцияның жұмыс істеуі үшін Power Pages сайтының нұсқасы 9.5.4.xх немесе кейінірек нұсқа болуы тиіс.
  • Стартер сайт бумасының нұсқасы 9.3.2304.x немесе кейінірек нұсқа болуы керек.

Алғышарттар

Бiрiгу Power Pages Power Automate үшiн лицензия талап етiледi. өндіріс данасы бір ағын лицензиясын пайдалану 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 интерфейсін пайдаланыңыз. Бұлттық ағын API операциялары HTTP сұраулары мен жауаптарынан тұрады.

Операция Әдіс URI
Бұлттық ағынды шақыру POST [Site URI]_/api/cloudflow/v1.0/trigger/<guid>

Мысал:

Request

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

Response

Жауап әрекетінсіз бұлттық ағын

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 қоңыраулары жасанды сайтаралық сұрау (CSRF) таңбалауышын қамтуы керек.

Параметрді бұлттық ағынға беру

Бұлт ағынында Text , Boolean, File жәнеNumber типіндегіенгізу параметрлерін анықтауға болады. Сұрау мәтінінде анықталатын параметр атауы бұлттық ағын триггерінде анықталған параметр атауына сәйкес келуі керек.

Маңызды

  • Бұлт ағынында анықталғандай сұрау параметрлерінің атауын тапсыру қажет.
  • Параметрді қауіпсіз енгізулермен конфигурацияланған ағынға өткізу қолдауы қолжетімсіз.

Ағынды шақыруға арналған 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(){
    
    });

Ескертпе

  • Триггерде ешқандай кіріс параметр анықталмаса, сұрауда бос жүктемені жіберіңіз.
  • Бұлт ағынының шектеулері туралы ақпарат алу үшін Автоматтандырылған, жоспарлы және лездік ағындардың шектері бөлімін қараңыз.