캔버스 앱에서 흐름 시작(지원 중단)
Power Automate를 사용하여 캔버스 앱에서 이벤트가 발생할 때 하나 이상의 작업을 수행하는 논리를 만들 수 있습니다. 예를 들어 단일 작업 또는 여러 작업을 수행하는 단추를 구성할 수 있습니다. 단추를 누르면 목록(Microsoft Lists)에 항목이 만들어지고, 전자 메일 또는 모임 요청이 전송되고, 파일이 클라우드에 추가됩니다. 흐름을 시작하도록 앱에서 모든 컨트롤을 구성하여 Power Apps를 닫은 경우에도 계속 실행되도록 할 수 있습니다.
참고
사용자가 앱 내에서 흐름을 실행할 때 해당 사용자는 흐름에 지정된 작업을 수행할 권한이 있어야 합니다. 그렇지 않으면 흐름이 실패합니다.
클래식 Power Automate 경험 활성화
기본적으로 새로운 Power Automate 창이 기본적으로 활성화되어 있습니다. 클래식 Power Automate 환경을 사용하여 흐름을 만들려면 수동으로 이전 환경으로 다시 전환합니다.
중요
Power Automate 창을 사용하여 흐름을 생성하는 것이 좋습니다. 클래식 Power Automate 환경은 문제 해결에만 사용해야 합니다. 클래식 환경은 곧 중단되며 사용할 수 없습니다.
위에 있는 설정을 선택합니다.
예정된 기능을 선택합니다.
지원 중단 탭에서 클래식 Power Automate 창 활성화을 선택하여 토글을 On으로 설정합니다.
전제 조건
- Power Apps 등록.
- 컨트롤을 구성하는 방법을 알아봅니다.
- 두 개의 목록이 있는 SharePoint 사이트.
- RepairShop 목록에는 Title 및 ContactEmail 열이 있습니다.
- 자산 목록에는 Title, AssetType 및 RepairShop 열이 있습니다. AssetType 열은 'Desktop' 또는 'Laptop'과 같은 선택 항목이 있는 선택 열입니다.
- 자산 목록의 RepairShop 열은 RepairShop 목록의 ContactEmail 열에서 값을 가져오는 조회 열입니다.
- RepairShop 목록에서 샘플 연락처를 위해 몇 가지 항목을 만듭니다.
흐름 만들기
이 섹션에서는 Power Apps를 사용하여 만든 앱의 목록 열에 대한 입력 값을 사용하여 목록에 항목을 만드는 Power Automate를 사용하여 흐름을 만듭니다. 다음 섹션에서 이 흐름을 사용하는 앱을 만듭니다.
Power Apps에 로그인합니다.
왼쪽 창에서 흐름을 선택합니다.
+ 새 흐름>즉각적인 클라우드 흐름을 선택합니다.
흐름 이름을 FlowInApp와 같이 입력합니다.
이 흐름을 트리거하는 방법 선택에서 Power Apps를 선택합니다.
만들기를 선택합니다.
+ 새 단계를 선택합니다.
작업 선택 아래에서 SharePoint 커넥터를 검색 또는 선택합니다.
항목 만들기 작업을 검색 또는 선택합니다.
사이트 주소의 경우 자산 및 RepairShop 목록이 있는 SharePoint 사이트를 입력 또는 선택합니다..
목록 이름의 경우 자산 목록을 선택합니다.
제목의 경우 동적 콘텐츠 탭에서 Power Apps에 요청을 선택합니다. 이 작업은 자동으로 Createitem_Title로 업데이트됩니다.
AssetType Value 및 RepairShop Id 값에 대해 원하는 값을 선택합니다.
저장을 선택합니다.
중요
Power Apps에서 Power Automate로 전달되는 인수는 네트워크 트래픽으로 표시되며 가로챌 수 있습니다. 대부분의 트래픽은 애플리케이션 외부와 관련이 없는 무해한 데이터일 가능성이 높습니다(예: "yes" 또는 "Redmond"와 같은 인수).
Power Automate에 전달된 매개 변수를 평가하고 외부 작업자에 의해 변경되는 경우의 결과(있는 경우)를 고려합니다. 위험을 완화하려면 전달된 매개 변수 값의 유효성을 검사합니다.
예를 들어 이메일을 통해 조직의 사람에게 중요한 데이터를 보내는 경우(예: someuser@contoso.com
) Power Automate에서 주소의 유효성을 검사합니다. 들어오는 인수를 확인하여 조직 @contoso.com
을 확인하고 올바른 조직이 있는 경우에만 흐름이 진행되도록 허용할 수 있습니다.
앱에 흐름 추가
이 섹션에서는 이전 섹션에서 만든 흐름을 사용하는 Power Apps를 사용하여 앱을 만듭니다. 선택한 목록에 항목을 만들기 위해 흐름을 트리거하는 단추를 선택하면 앱이 텍스트 상자에 입력된 텍스트를 사용합니다.
AppWithFlow와 같은 이름으로 빈 캔버스 앱을 만듭니다.
왼쪽 창에서 +(삽입)를 선택합니다.
텍스트 입력 컨트롤을 선택합니다.
버튼 컨트롤을 선택합니다.
캔버스에서 단추 컨트롤을 텍스트 입력 컨트롤 아래로 이동합니다.
위에 있는 작업 메뉴를 선택한 다음 Power Automate를 선택합니다.
참고
선택한 컨트롤이나 구성 요소에 흐름을 추가하면 선택한 속성에 대한 기존 수식이 지워집니다. 예를 들면, 복잡한 수식이 있는 버튼의
OnSelect
속성에 흐름을 추가하면, 추가된 흐름이 이 수식을 지웁니다. 흐름을 추가하기 전에 공식의 복사본을 만드십시오. 그러나 이 동작은 Power Automate 창이 활성화된 상태에서 흐름을 추가할 때는 다릅니다. 흐름 참조에서 자세히 알아보세요.또는 Power Automate 창 활성화 프리뷰 기능을 활성화한 경우 Power Apps Studio의 왼쪽 창에서 흐름을 선택할 수 있습니다.
추가 정보: Power Automate 창 사용(미리보기)
FlowInApp을 선택합니다.
수식 입력줄에서 선택한 OnVisible 속성에 대한 수식을 제거합니다.
텍스트 입력 컨트롤을 선택합니다.
화면 왼쪽 상단에서 속성 목록 드롭다운을 선택하고 기본 속성을 선택합니다.
수식 입력 줄에서 기본 속성 값을
"Text input"
에서"Enter Asset Title"
로 변경합니다.단추 컨트롤을 선택합니다.
화면 왼쪽 상단에서 속성 목록 드롭다운을 선택하고 텍스트 속성을 선택합니다.
수식 입력 줄에서 텍스트 속성 값을
"Button"
에서"Create Asset"
로 변경합니다.왼쪽 상단 속성 목록에서 단추에 대한 OnSelect 속성을 선택합니다.
수식 입력줄에 다음 수식을 입력합니다.
FlowInApp.Run(TextInput1.Text)
이 수식에서 FlowInApp는 Power Automate를 사용하여 추가한 흐름의 이름입니다. .Run은 실행할 흐름을 지정합니다. 흐름은 이 캔버스에 추가된 TextInput1 텍스트 입력 컨트롤과 이 텍스트 상자에 입력된 값(.Text)을 실행합니다.
이 버튼을 선택하면 앱이 텍스트 입력 컨트롤의 값으로 흐름을 실행하여 실행할 흐름에 텍스트 값을 전달합니다. 그리고 흐름은 흐름 구성 내부의 나머지 선택 항목과 함께 이 텍스트 입력 값이 있는 목록 항목을 만듭니다.
앱을 저장하고 게시합니다.
흐름 테스트
이제 흐름과 앱이 모두 생성되었으므로 앱을 실행하고 선택한 목록 항목 내에서 항목이 생성됐는지 확인합니다.
Power Apps에서 앱을 선택한 다음 AppWithFlow 앱을 선택합니다.
텍스트 입력 상자에 값을 입력한 다음 자산 생성을 선택합니다.
항목이 목록에 생성되었는지 확인합니다.
흐름을 실행하고 목록 내에 항목을 추가하는 샘플 앱을 만들었으므로 이제 더 복잡한 애플리케이션을 만들 수 있습니다. 앱은 Power Automate와 상호 작용하고 다양한 데이터 원본 내의 데이터를 조작할 수 있습니다.