다음을 통해 공유


Power Pages에서 Power Automate 클라우드 흐름 구성

Power Automate 클라우드 흐름을 통해 사용자는 다양한 애플리케이션과 서비스 간에 자동화된 워크플로를 생성할 수 있습니다. Power Automate 클라우드 흐름을 사용하여 이벤트가 발생할 때 하나 이상의 작업을 수행하는 논리를 만들 수 있습니다. 예를 들어, 사용자가 버튼을 선택하면 이메일 또는 회의 요청을 보내고, 레코드를 업데이트하고, 데이터를 수집하고, 파일을 동기화하고, 기타 작업을 수행하도록 버튼을 구성합니다.

이제 Power Pages에서 Power Automate 클라우드 흐름을 안전하게 호출하여 1000개 이상의 외부 데이터 원본과 상호 작용하고 이를 비즈니스 사이트에 통합할 수 있습니다.

노트

  • 이 기능이 작동하려면 Power Pages 사이트 버전이 9.5.4.xx 이상이어야 합니다.
  • 시작 사이트 패키지 버전은 9.3.2304.x 이상이어야 합니다.

사전 요구 사항

Power Pages와 통합하려면 Power Automate 라이선스가 필요합니다. 생산 인스턴스 Power Automate Process 라이선스를 사용하는 것이 좋습니다.

클라우드 흐름을 통합하는 단계

  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 Pages 클라우드 흐름 API를 사용하여 Power Automate와 상호 작용하여 외부 서비스 통합을 수행합니다. 클라우드 흐름 API 작업은 HTTP 요청 및 응답으로 구성됩니다.

Operation 방법 URI
클라우드 흐름 호출 게시 [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(교차 사이트 요청 위조) 토큰이 포함되어야 합니다.

클라우드 흐름에 매개 변수 전달

클라우드 흐름에서는 텍스트, 부울, 파일숫자 유형의 입력 매개 변수를 정의할 수 있습니다. 요청 본문에 정의한 매개 변수 이름은 클라우드 흐름 트리거에 정의된 매개 변수 이름과 일치해야 합니다.

중요

  • 클라우드 흐름에 정의된 대로 요청 매개 변수 이름을 전달해야 합니다.
  • 보안 입력으로 구성된 흐름에 매개 변수를 전달하는 기능은 지원되지 않습니다.

흐름을 호출하는 샘플 JavaScript

이 샘플은 AJAX(Asynchronous JavaScript and XML)를 사용하여 흐름을 호출하는 방법을 보여줍니다.

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

노트