-
PowerAutomate 작업 : 행 나열 - Dataverse 간단한 검색Power Platform/Power Automate-클라우드 2022. 2. 26. 16:17728x90
PowerAutomate 작업 : 행 나열 - Dataverse 간단한 검색
PowerAutomate에서 Dataverse의 행을 검색하고 불러올 수 있는데(API방식) Filter 테이블을 전부 사용할 일은 없기 때문에 필터로 조건에 맞는 것을 추려야 한다. 그런데 아직 필터링에 대해 편한 UI를 업데이트를 하지 못했는지 OData 쿼리를 사용해야 한다. 간단한 검색문을 사용해 보자.
OData란?
Open Data Protocol의 약자로, 데이터를 주고 받는 공통규약이다.
공식 사이트는 www.odata.org 이며 이곳에서 표준을 정의하고 있다.
간단하게, 요청 URL을 이용한 쿼리문 표준이다.PowerAutomate Dataverse 행 나열에서 필터 적용 전 기본 설정
- 처음 행 나열을 만들고 테이블을 선택하면 아래와 같을 것이다. 이 상태에서 불러오기를 하면 모든 데이터를 불러와 사용하기는 어려울 것이다.(행 수 기본값 5000으로 5000개를 불러옴)
- 열 선택에서 필요한 열을 데이터 테이블 이름을 입력해 쉽표(,)로 구분하여 선택
- 행 수 에서 가져올 행의 개수 숫자로 입력 (기본 5000)
- 테이블만 선택해서 가져왔을 경우 결과는 아래 이미지와 같을 것이다.
- 출력 에서 다운로드하려면 클릭을 클릭하면 반환값이 보일 것이다. Json형태로 반환됬으며 요청자 실행 결과 등의 정보를 포함한다는 것을 확인 할 수 있다.
- 일단 저장하고 테스트를 실행해보자
- 그다음 행 나열 아래에 변수 초기화를 생성하고 바로 다음 단계에 변수 설정을 만들어 보자
- 변수 초기화에서 만든 변수를 변수 설정에서 이름으로 선택한다.
- 행 설정의 값 항목을 선택하면 동적 컨텐츠에 행 나열에서 생성한 행을 선택할 수 있다.(한번 테스트를 돌려야 생성)
- 값을 선택하면 행 나열에서 선택된 모든 값을 각각 사용 가능하게 된다.
OData 형식으로 필터링
- 행 필터 에서 행을 필터링 할 수 있다.
- 필터링은 OData형식을 사용해야하며 자세히는 공식문서에서 확인하자
- 열 이름 'cr795_ccmpy_breg_no' 에서 '10000004' 인 행을 검색해야한다 치면 아래와 같다. 이후에는 각 형식별로 나열하겠다.
cr795_ccmpy_breg_no eq '10000004'
문자 : 아래의 경우는 '열이름' 열에 '찾는문자'와 같은 것
열이름 eq '찾는문자'
숫자 : 아래의 경우는 '열이름' 열에 '숫자'이상
열이름 ge 숫자
예/아니요 형식(bool) : 똑같이 eq를 사용하지만 true,false값은 그냥 써도 되지만 가능하면 동적 콘텐츠로 추가해야한다.
열이름 eq true
선택지 : 선택지의 코드번호를 사용한다. 번호는 테이블에서 확인하자
열이름 eq 숫자
참조형 : 이건 검색후 검색결과값으로 사용하자
관계형열이름 eq '찾는 관계형 열의 GUID'
결론
이로써 PowerAutomate에서 Dataverse의 검색이 가능해 졌다. 이것을 이용하면 CRM에 직접 접속하기 위한 코드를 짤 필요가 없을 것이다. 원래는 API사용시 보안 설정 등 여러가지가 필요했던 쟉업을 줄일 수 있다.
참조 블로그 https://tech-blog.cloud-config.jp/2021-12-17-power-automate-dataverse-filter-query/
공식문서 https://docs.microsoft.com/ko-kr/powerapps/developer/data-platform/webapi/query-data-web-api#standard-filter-operators728x90반응형'Power Platform > Power Automate-클라우드' 카테고리의 다른 글
Power Automate 팁 - 커넥터 연결문제 (0) 2022.03.16 PowerAutomate 작업 : Dataverse 행 삭제 (0) 2022.03.15 PowerAutomate 식 - Concat (0) 2022.03.08 PowerAutomate 작업 : 데이터작업-Json구문 분석 (0) 2022.03.06 PowerAutomate 작업 : SharePoint 항목 가져오기 (0) 2022.03.02 - 처음 행 나열을 만들고 테이블을 선택하면 아래와 같을 것이다. 이 상태에서 불러오기를 하면 모든 데이터를 불러와 사용하기는 어려울 것이다.(행 수 기본값 5000으로 5000개를 불러옴)