Microsoft® Power Automate와 적응형 양식 연결 connect-adaptive-form-with-power-automate

제출 시 Microsoft® Power Automate Cloud Flow를 실행하도록 적응형 양식을 구성할 수 있습니다. 구성된 적응형 양식은 캡처된 데이터, 첨부 파일 및 기록 문서를 처리를 위해 Power Automate Cloud Flow로 전송합니다. 이렇게 하면 Microsoft® Power Automate의 강력한 기능을 활용하면서 사용자 정의 데이터 캡처 환경을 구축하여 캡처된 데이터를 중심으로 비즈니스 로직을 구축하고 고객 워크플로를 자동화할 수 있습니다.

적응형 Forms 편집기는 Microsoft® Power Automate 플로우 호출 제출 액션을 제공하여 적응형 양식 데이터, 첨부 파일 및 기록 문서를 Power Automate Cloud Flow로 전송합니다.

AEM as a Cloud Service에서는 양식 제출을 처리하기 위한 다양한 제출 액션을 제공합니다. 적응형 양식 제출 액션 문서에서 이러한 옵션에 대해 자세히 알아볼 수 있습니다.

장점

다음은 적응형 양식을 Microsoft® Power Automate와 통합한 후 수행할 수 있는 작업에 대한 몇 가지 예입니다.

  • Power Automate 비즈니스 프로세스에서 적응형 양식 데이터 사용
  • Power Automate를 사용하여 캡처된 데이터를 500개 이상의 데이터 소스 또는 공개적으로 사용 가능한 API로 전송
  • 캡처된 데이터에 대해 복잡한 계산 수행
  • 미리 정의된 일정에 따라 적응형 양식 데이터를 스토리지 시스템에 저장

사전 요구 사항

적응형 양식과 Microsoft® Power Automate를 연결하려면 다음이 필요합니다.

  • Microsoft® Power Automate Premium 라이센스.
  • 적응형 양식 제출 데이터를 수락하기 위한 When an HTTP request is received 트리거를 사용하는 Microsoft® Power Automate 흐름.
  • Forms 작성자Forms 관리자 권한을 가진 Experience Manager 사용자
  • Microsoft® Power Automate에 연결하는 데 사용되는 계정은 적응형 양식에서 데이터를 받도록 구성된 Power Automate 흐름의 소유자입니다

Microsoft® Power Automate와 Forms as a Cloud Service 인스턴스 연결 connect-forms-server-with-power-automate

Forms as a Cloud Service 인스턴스를 Microsoft® Power Automate와 연결하려면 다음 작업을 수행하십시오.

Microsoft® Azure Active Directory 응용 프로그램 만들기 ms-power-automate-application

  1. Azure 포털에 로그인합니다.

  2. 왼쪽 탐색에서 Azure Active Directory를 선택합니다.

  3. 기본 디렉터리 페이지의 왼쪽 패널에서 앱 등록을 선택합니다.

  4. 앱 등록 페이지에서 새 등록을 클릭합니다.

  5. 페이지에서 이름, 지원되는 계정 유형 및 리디렉션 URI를 지정합니다. 리디렉션 URI에서 다음을 지정하고 저장을 클릭합니다.

    • https://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/dataverse/config.html
    • https://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/flowservice/config.html

    Azure Active Directory 응용 프로그램 등록

    note note
    NOTE
    필요한 경우 인증 페이지에서 추가 리디렉션 URI를 지정할 수도 있습니다.
    지원되는 계정 유형의 경우 사용 사례에 따라 단일 테넌트, 여러 테넌트 또는 개인 Microsoft® 계정을 선택하십시오
  6. 인증 페이지에서 다음 옵션을 활성화하고 저장을 클릭합니다.

    • 액세스 토큰(암시적 흐름에 사용됨)
    • ID 토큰(암시적 흐름과 하이브리드 흐름에 사용)
  7. API 권한 페이지에서 Add a permission을(를) 클릭합니다.

  8. Microsoft® API에서 Power Automate을(를) 선택하고 다음 권한을 선택합니다.

    • Flows.Manage.All
    • Flows.Read.All
    • GCC 권한(GCC(정부 클라우드 컴퓨팅) 테넌트에 연결하려는 경우 선택 사항)
      Add permissions을(를) 클릭하여 권한을 저장합니다.
  9. API 권한 페이지에서 Add a permission을(를) 클릭합니다. 내 조직에서 사용하는 API를 선택하고 DataVerse을(를) 검색한 다음 user_impersonation Add 권한을 클릭합니다.

  10. (선택 사항) 인증서 및 암호 페이지에서 새 클라이언트 암호를 클릭합니다. 클라이언트 암호 추가 화면에서 암호가 만료될 수 있는 설명 및 기간을 입력하고 추가를 클릭합니다. 비밀 문자열이 생성됩니다.

  11. 조직별 Dynamics 환경 URL을(를) 메모해 두십시오.

Microsoft® Power Automate Dataverse 클라우드 구성 만들기 microsoft-power-automate-dataverse-cloud-configuration

  1. AEM Forms 작성자 인스턴스에서 도구 hammer > 일반 > 구성 브라우저 ​로 이동합니다.

  2. 구성 브라우저 페이지에서 만들기 ​를 선택합니다.

  3. 구성 만들기 대화 상자에서 구성에 대한 제목 ​을 지정하고 클라우드 구성 ​을 사용하도록 설정하고 만들기 ​를 선택합니다. 이를 통해 Cloud Service를 저장하는 구성 컨테이너가 생성됩니다. 폴더 이름에는 공백이 없어야 합니다.

  4. 도구 hammer > Cloud Service > Microsoft® Power Automate Dataverse(으)로 이동하여 이전 단계에서 만든 구성 컨테이너를 엽니다.

    note note
    NOTE
    적응형 양식을 만들 때 구성 컨테이너 필드에 컨테이너 이름을 지정하십시오.
  5. 구성 페이지에서 만들기 ​를 선택하여 AEM Forms에서 Microsoft® Power Automate Flow Service 구성을 만듭니다.

  6. Microsoft® Power Automate에 대한 Dataverse 서비스 구성 페이지에서 클라이언트 ID(응용 프로그램 ID라고도 함), 클라이언트 암호, OAuth URL동적 환경 URL ​을 지정합니다. 이전 섹션에서 만든 Microsoft® Azure Active Directory 응용 프로그램의 클라이언트 ID, 클라이언트 암호, OAuth URL 및 동적 환경 URL을 사용합니다. Microsoft® Azure Active Directory 애플리케이션 UI의 끝점 옵션을 사용하여 OAuth URL 찾기

    Microsoft Power Automate 응용 프로그램 UI의 끝점 옵션을 사용하여 OAuth URL 찾기

  7. 연결 을 선택합니다. 메시지가 표시되면 Microsoft® Azure 계정에 로그인합니다. 저장 ​을 선택합니다.

Microsoft® Power Automate 플로우 서비스 클라우드 구성 생성 create-microsoft-power-automate-flow-cloud-configuration

  1. 도구 hammer > Cloud Service > Microsoft® Power Automate 흐름 서비스(으)로 이동하여 이전 섹션에서 만든 구성 컨테이너를 엽니다.

    note note
    NOTE
    적응형 양식을 만들 때 구성 컨테이너 필드에 컨테이너 이름을 지정하십시오.
  2. 구성 페이지에서 만들기 ​를 선택하여 AEM Forms에서 Microsoft® Power Automate Flow Service 구성을 만듭니다.

  3. (선택 사항) GCC 테넌트에 연결하려면 Connect to Microsoft GCC 확인란을 선택하십시오.

    note note
    NOTE
    GCC(정부 클라우드 컴퓨팅) 테넌트에 연결하려면 Microsoft Azure 포털에서 GCC 권한을 선택합니다.

    Power Automate 클라우드 구성

  4. Microsoft® Power Automate에 대한 Dataverse 구성 페이지에서 클라이언트 ID(응용 프로그램 ID라고도 함), 클라이언트 암호, OAuth URL동적 환경 URL ​을 지정합니다. 클라이언트 ID, 클라이언트 암호, OAuth URL 및 Dynamics 환경 ID를 사용합니다. Microsoft® Azure Active Directory 응용 프로그램 UI의 끝점 옵션을 사용하여 OAuth URL을 찾습니다. 내 흐름 링크를 열고 [내 흐름]을 선택합니다. URL에 나열된 ID를 Dynamics 환경 ID로 사용합니다.

  5. 연결 ​을 선택합니다. 메시지가 표시되면 Microsoft® Azure 계정에 로그인합니다. 저장 ​을 선택합니다.

Publish Microsoft® Power Automate Dataverse 및 Microsoft® Power Automate Flow Service 클라우드 구성 모두 publish-microsoft-power-automate-dataverse-cloud-configuration

  1. 도구 hammer > Cloud Service > Microsoft® Power Automate Dataverse(으)로 이동하여 이전 Microsoft 만들기® Power Automate Dataverse 클라우드 구성 섹션에서 만든 구성 컨테이너를 엽니다.
  2. dataverse 구성을 선택하고 Publish ​을(를) 선택합니다.
  3. Publish 페이지에서 모든 구성 ​을 선택하고 Publish ​을 선택합니다. Publish Power Automate Dataverse 및 Power Automate Flow Service 클라우드 구성 모두

이제 Forms as a Cloud Service Microsoft 인스턴스® Power Automate와 연결됩니다. 이제 적응형 Forms 데이터를 Power Automate 흐름에 보낼 수 있습니다.

Microsoft 호출® Power Automate 플로우 제출 액션을 사용하여 Power Automate 플로우에 데이터 전송 use-the-invoke-microsoft-power-automate-flow-submit-action

Forms as a Cloud Service 인스턴스를 Microsoft®와 연결한 후 다음 작업을 수행하여 캡처된 데이터를 양식 제출 시 Microsoft® 플로우로 전송하도록 적응형 양식을 구성하십시오.

  1. 작성자 인스턴스에 로그인하고 적응형 양식을 선택한 다음 속성 ​을 클릭합니다.

  2. 구성 컨테이너에서 Microsoft 만들기® Power Automate Dataverse 클라우드 구성 섹션에서 만든 컨테이너를 찾아 선택한 다음 저장 및 닫기 ​를 선택합니다.

  3. 편집할 적응형 양식을 열고 적응형 양식 컨테이너 속성의 제출 섹션으로 이동합니다.

  4. 속성 컨테이너에서 작업 제출 ​에 대해 Power Automate 흐름 호출 옵션을 선택하고 Power Automate 흐름 선택 ​합니다. 필요한 플로우를 선택하면 적응형 Forms 데이터가 제출 시 해당 플로우에 제출됩니다.

    제출 액션 구성

NOTE
적응형 양식을 제출하기 전에 아래 JSON 스키마를 사용하는 When an HTTP Request is received 트리거가 Power Automate 흐름에 추가되었는지 확인하십시오.
        {
            "type": "object",
            "properties": {
                "attachments": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "filename": {
                                "type": "string"
                            },
                            "data": {
                                "type": "string"
                            },
                            "contentType": {
                                "type": "string"
                            },
                            "size": {
                                "type": "integer"
                            }
                        },
                        "required": [
                            "filename",
                            "data",
                            "contentType",
                            "size"
                        ]
                    }
                },
                "templateId": {
                    "type": "string"
                },
                "templateType": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                },
                "document": {
                    "type": "object",
                    "properties": {
                        "filename": {
                            "type": "string"
                        },
                        "data": {
                            "type": "string"
                        },
                        "contentType": {
                            "type": "string"
                        },
                        "size": {
                            "type": "integer"
                        }
                    }
                }
            }
        }

관련 문서

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab