마이크로소프트/Power Automate

[powerAutomate + powerApps] 결합- 앱만들기1

Olivia-BlackCherry 2023. 6. 12. 16:37

1. 파워앱스에서 파워오토메이트 연결해서, 입력값 sharepoint에 저장하기

 sharepoint의 하나의 데이터를 미리 생성해둔다. 

 

 

powerApps >Power Automate

 > create new flow

powerApps(V2)
Create item 

 

 

 >add flow

흐름에 추가해준다.

 

 >Power Apps에 아래와 같이 설계한다.

 

 >Button에 함수를 넣는다.

Onselect: InsertAfterCreate.Run(txtMenuID.Text, txtMenuName.Text)

 

 실행하기

-powerapps 또는 powerautomate에서 실행하면

sharepoint에 아래의 값이 나타난다.

 

 

 

2. 성공여부를 파워앱스에 표시하기

 변수만들기 

Set 함수 이용하기 

Set(변수명, 변수값)

Set(myResult, InsertAfterCreate.Run(txtMenuID.Text, txtMenuName.Text))

 

 power Automate flow refreshing 

 

 text label 추가하여 함수값 출력하기

 

결과

 

 

 

3. sharepoint 정보를 powerapps로 넘겨주기

 >dropdown 두 개 만들기

Dropdown1, Dropdown2로 이름 수정

 >데이터 추가>sharepoint> 원하는 목록 가져오기

 

 첫 번째 드랍다운1

 

 두 번째 드랍다운2

 

 버튼 만들고 함수넣기

-collection 만드는 함수

Collect(colMyMenu, {colMenuName:Dropdown1.Selected.ItemName, colQnty:Dropdown2.Selected.Value})

데이터 값을 수집할 건데, colMyMenu라는 콜렉션에 저장한다. 

colMenuName 속성에는 dropdown1에서 선택된,  itemName을

colQnty 속성에는 dropdown2에서 선택된, value를 넣는다.

 

 실제로 몇 개 값들을 make collect 버튼을 눌러 생성한다.

 

 세로 갤러리 삽입 - vertical gallery

data source: colMyMenu

layout: title and subtitle

 

 부제목 -> 수량표시

text: ThisItem.colQnty

colmymenu의 콜렉션 아이템 중 colQnty를 텍스트로 보여준다.

 

 아이콘 trash로 바꾸고, 버튼 누르면 해당 값 삭제하기

onselect: Remove(colMyMenu, ThisItem)

 

 MakeJson버튼 만들고, 아래의 함수 추가

Onselect: Set(jsonMenu, JSON(colMyMenu, JSONFormat.IndentFour))

jsonMenu라는 변수를 만드는데, 그 값은 colMyMenu를 Jsonformat으로 들여쓰기한 값이다.

 

 

 text 레이블을 추가하고, overflow를 scroll로 바꾼후, text는 jsonMenu로 바꾼다.

 

<결과>

 

다음 시간에는 파워오토메이트와 제이슨을 연결하는 방법을 배웁니다