ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Power Autoamte 팁 - 동적 콘텐츠가 안보일때
    Power Platform/Power Automate-클라우드 2022. 9. 3. 12:14
    728x90

    Power Autoamte 팁 - 동적 콘텐츠가 안보일때

    Power Automate를 사용시 반환값에는 항목이 존재하는데 동적 콘텐츠 항목에서는 보이지 않는 경우가 있다. 이럴때 식으로 직접 가져오는 방법에 대해 알아본다.

    반환값 확인

    1. Dataverse 에서 선택 항목을 만들고 해당 선택항목의 레이블값(SharePoint의 경우는 Value)을 Power Automate에서 가져오려고 한다.

      image
    2. Dataverse의 가져온 행에서 선택 항목을 가져오는 작업을 추가하고 실행해본다.

      image
    3. 결과에서 선택항목의 값은 가져왔지만 레이블은 가져오지 못한 것을 확인 가능하다. 하지만 Dataverse의 행을 가져오는 단계에서 출력값에 레이블값도 반환하고 있는 것을 확인 가능하다.

      image
    4. 하지만 동적콘텐츠 리스트에 나오지 않는다.

      image

    원하는 결과 값 가져오기

    1. 선택항목의 값을 가져오는 동적컨텐츠를 드래그한 후 'Ctrl + C'를 눌러 복사 한 후 메모장 등에서 붙여넣기를 해 보자 단계의 이름을 바꾸지 않은 기본값이면 다음과 같은 결과가 나올 것이다. @{outputs('ID_기준으로_행_가져오기')?['body/new_test_state']} (만약 값을 가져오는 대상이 trigger라면 triggerOutputs()?['body/_new_test_state_label']가 된다.)
    2. 여기서 outputs 함수 안의 값이 이전 단계의 이름 그리고 ?[''] 안에는 반환된 body와 그 Key값으로 이루어져 있다는 것을 확인 가능하다.
    3. 이제 실행 결과 창에서 'ID 기준으로 행 가져오기' 단계의 '출력'에서 레이블 값을 반환 하는 Key값을 복사한다.

      image
    4. 이제 편집창으로 돌아와서 식 탭에서 다음과 같은 식을 입력한다. triggerOutputs()?['body/{복사한 값 입력}']

      image
    5. 이제 실행시 원하는 값이 출력되는 것을 확인 가능하다.

      image
    6. 이렇듯 PowerAutomate에서 보기 값이 설정되지 않으면서 반환 Key값이 너무나 긴 값 등에는 동적 컨텐츠로 찾을 수 없는 경우가 있다. 이럴떄 반환된 값에 포함되는 값은 식을 통해 가져올 수 있다.
    728x90
    반응형

    댓글

Designed by Tistory.