마이크로소프트/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로 바꾼다.

     

    <결과>

     

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