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
-
Azure 포털에 로그인합니다.
-
왼쪽 탐색에서 Azure Active Directory를 선택합니다.
-
기본 디렉터리 페이지의 왼쪽 패널에서 앱 등록을 선택합니다.
-
앱 등록 페이지에서 새 등록을 클릭합니다.
-
페이지에서 이름, 지원되는 계정 유형 및 리디렉션 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
note note NOTE 필요한 경우 인증 페이지에서 추가 리디렉션 URI를 지정할 수도 있습니다.
지원되는 계정 유형의 경우 사용 사례에 따라 단일 테넌트, 여러 테넌트 또는 개인 Microsoft® 계정을 선택하십시오 -
인증 페이지에서 다음 옵션을 활성화하고 저장을 클릭합니다.
- 액세스 토큰(암시적 흐름에 사용됨)
- ID 토큰(암시적 흐름과 하이브리드 흐름에 사용)
-
API 권한 페이지에서
Add a permission
을(를) 클릭합니다. -
Microsoft® API에서
Power Automate
을(를) 선택하고 다음 권한을 선택합니다.- Flows.Manage.All
- Flows.Read.All
- GCC 권한(GCC(정부 클라우드 컴퓨팅) 테넌트에 연결하려는 경우 선택 사항)
Add permissions
을(를) 클릭하여 권한을 저장합니다.
-
API 권한 페이지에서
Add a permission
을(를) 클릭합니다. 내 조직에서 사용하는 API를 선택하고DataVerse
을(를) 검색한 다음user_impersonation
Add
권한을 클릭합니다. -
(선택 사항) 인증서 및 암호 페이지에서 새 클라이언트 암호를 클릭합니다. 클라이언트 암호 추가 화면에서 암호가 만료될 수 있는 설명 및 기간을 입력하고 추가를 클릭합니다. 비밀 문자열이 생성됩니다.
-
조직별 Dynamics 환경 URL을(를) 메모해 두십시오.
Microsoft® Power Automate Dataverse 클라우드 구성 만들기 microsoft-power-automate-dataverse-cloud-configuration
-
AEM Forms 작성자 인스턴스에서 도구 > 일반 > 구성 브라우저 로 이동합니다.
-
구성 브라우저 페이지에서 만들기 를 선택합니다.
-
구성 만들기 대화 상자에서 구성에 대한 제목 을 지정하고 클라우드 구성 을 사용하도록 설정하고 만들기 를 선택합니다. 이를 통해 Cloud Service를 저장하는 구성 컨테이너가 생성됩니다. 폴더 이름에는 공백이 없어야 합니다.
-
도구 > Cloud Service > Microsoft® Power Automate Dataverse(으)로 이동하여 이전 단계에서 만든 구성 컨테이너를 엽니다.
note note NOTE 적응형 양식을 만들 때 구성 컨테이너 필드에 컨테이너 이름을 지정하십시오. -
구성 페이지에서 만들기 를 선택하여 AEM Forms에서 Microsoft® Power Automate Flow Service 구성을 만듭니다.
-
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® Azure 계정에 로그인합니다. 저장 을 선택합니다.
Microsoft® Power Automate 플로우 서비스 클라우드 구성 생성 create-microsoft-power-automate-flow-cloud-configuration
-
도구 > Cloud Service > Microsoft® Power Automate 흐름 서비스(으)로 이동하여 이전 섹션에서 만든 구성 컨테이너를 엽니다.
note note NOTE 적응형 양식을 만들 때 구성 컨테이너 필드에 컨테이너 이름을 지정하십시오. -
구성 페이지에서 만들기 를 선택하여 AEM Forms에서 Microsoft® Power Automate Flow Service 구성을 만듭니다.
-
(선택 사항) GCC 테넌트에 연결하려면
Connect to Microsoft GCC
확인란을 선택하십시오.note note NOTE GCC(정부 클라우드 컴퓨팅) 테넌트에 연결하려면 Microsoft Azure 포털에서 GCC 권한을 선택합니다. -
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로 사용합니다.
-
연결 을 선택합니다. 메시지가 표시되면 Microsoft® Azure 계정에 로그인합니다. 저장 을 선택합니다.
Publish Microsoft® Power Automate Dataverse 및 Microsoft® Power Automate Flow Service 클라우드 구성 모두 publish-microsoft-power-automate-dataverse-cloud-configuration
- 도구 > Cloud Service > Microsoft® Power Automate Dataverse(으)로 이동하여 이전 Microsoft 만들기® Power Automate Dataverse 클라우드 구성 섹션에서 만든 구성 컨테이너를 엽니다.
dataverse
구성을 선택하고 Publish 을(를) 선택합니다.- 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® 플로우로 전송하도록 적응형 양식을 구성하십시오.
-
작성자 인스턴스에 로그인하고 적응형 양식을 선택한 다음 속성 을 클릭합니다.
-
구성 컨테이너에서 Microsoft 만들기® Power Automate Dataverse 클라우드 구성 섹션에서 만든 컨테이너를 찾아 선택한 다음 저장 및 닫기 를 선택합니다.
-
편집할 적응형 양식을 열고 적응형 양식 컨테이너 속성의 제출 섹션으로 이동합니다.
-
속성 컨테이너에서 작업 제출 에 대해 Power Automate 흐름 호출 옵션을 선택하고 Power Automate 흐름 선택 합니다. 필요한 플로우를 선택하면 적응형 Forms 데이터가 제출 시 해당 플로우에 제출됩니다.
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"
}
}
}
}
}