Power Automate를 사용하여 SharePoint 목록을 수집할 때 필터 및 정렬된 쓰기
4853 단어 powerautoMicrosoftFlowlogicapps
사과하다.
처음 출간할 때는'파워 오토메이트로 최대 100개까지 읽을 수 있다'고 썼는데, 이는 설정을 통해 변경할 수 있는 값이다.상응하는 부분을 수정하였다.
이 밖에 조작측 설정에 읽기 건수를 늘리는 방법도 여기에 기재되어 있으니 함께 보세요.
전언
Power Automate(구 Microsoft Flow)에서 여러 SharePoint 목록 항목을 읽을 때 SharePoint 동작을 필터링할 수 있습니다.
읽기 후에도 Power Automate의 필터 동작을 사용할 수 있지만 미리 필터를 한 다음 처리하면 불필요한 처리가 발생하지 않고 빠르고 낭비되지 않는다.
다만, 필터와 정렬에는 ODATA를 사용한 쿼리라고 적혀 있고 참고 정보도 있지만, 파워오토메이트 측에서 쿼리 매개 변수의 양을 얼마나 준비했는지, 스스로 어디서부터 작성하는 게 좋을지 정리해 봤다.
테스트 데이터
이번 테스트용 리스트에는 이런 데이터가 만들어졌다.
UserID
디스플레이 이름
카테고리
1
사용자 테스트 1
A
2
사용자 테스트 2
B
3
사용자 테스트 3
C
4
사용자 테스트 4
A
5
사용자 테스트 5
B
6
사용자 테스트 6
C
7
사용자 테스트 7
A
8
사용자 테스트 8
B
9
사용자 테스트 9
C
10
사용자 테스트 10
D
질의 필터링
기본적
상술했어 참고서를 읽고 이렇게 썼어요.GET https://graph.microsoft.com/v1.0/users?$filter=startswith(displayName,'J')
여기서 $Filter=까지는 모두 작업에서 준비되어 있습니다.
즉, Microsoft Flow의 SharePoint 동작에서 다음과 같이 질의를 필터링합니다.startswith(displayName,'J')
일본어 열명 문제 해결
하지만 일본어로 SharePoint의 열 이름을 만들면 열이 지정한 방법에 곤란해진다.열명을 조사하는 방법은 대략 두 가지가 있다.
SharePoint에서 열 이름 조사하기
목록 설정을 열고 열 이름을 검사할 열을 엽니다
이때 URL 끝의 & Field = 다음 문자열의 시작 부분인 ODAta의 열 이름입니다.
이번 상황은 이쪽이야.OData__x8868__x793a__x540d_
Power Automate를 사용하여 열 이름 조사하기
한 번에 가져오는 항목 수를 1개로 제한하고 필터링 없이 Power Automate를 실행해 봅니다.결과의 출력을 확인하면 다음과 같은 열 이름과 값의 결과를 얻을 수 있습니다.
이번에는 아래의 값이 열명이다.OData__x8868__x793a__x540d_
※ "_"둘 다 조심하세요.
특정 문자로 시작하는 필터
이번에는 '테스트 사용자 1' 이라는 이름으로 필터를 시작하려고 합니다.startswith(OData__x8868__x793a__x540d_,'テストユーザー1')
이번 경우 다음 두 항목은 여과 결과로 얻을 수 있다.
기본적
상술했어 참고서를 읽고 이렇게 썼어요.
GET https://graph.microsoft.com/v1.0/users?$filter=startswith(displayName,'J')
여기서 $Filter=까지는 모두 작업에서 준비되어 있습니다.즉, Microsoft Flow의 SharePoint 동작에서 다음과 같이 질의를 필터링합니다.
startswith(displayName,'J')
일본어 열명 문제 해결
하지만 일본어로 SharePoint의 열 이름을 만들면 열이 지정한 방법에 곤란해진다.열명을 조사하는 방법은 대략 두 가지가 있다.
SharePoint에서 열 이름 조사하기
목록 설정을 열고 열 이름을 검사할 열을 엽니다
이때 URL 끝의 & Field = 다음 문자열의 시작 부분인 ODAta의 열 이름입니다.
이번 상황은 이쪽이야.
OData__x8868__x793a__x540d_
Power Automate를 사용하여 열 이름 조사하기
한 번에 가져오는 항목 수를 1개로 제한하고 필터링 없이 Power Automate를 실행해 봅니다.결과의 출력을 확인하면 다음과 같은 열 이름과 값의 결과를 얻을 수 있습니다.
이번에는 아래의 값이 열명이다.
OData__x8868__x793a__x540d_
※ "_"둘 다 조심하세요.특정 문자로 시작하는 필터
이번에는 '테스트 사용자 1' 이라는 이름으로 필터를 시작하려고 합니다.
startswith(OData__x8868__x793a__x540d_,'テストユーザー1')
이번 경우 다음 두 항목은 여과 결과로 얻을 수 있다.
정렬
기본적
정렬도 필터와 같을 수 있다.즉, 아래의 예GET https://graph.microsoft.com/v1.0/users?$orderby=displayName
(연결) $orderby = 동작에 준비가 되어 있다고 생각하고 디스플레이Name의 부분만 기록합니다.
열 순서 변경
"Class"라는 열명으로 다시 배열해 보세요.이것도 일본어 열명이라서 아까랑 똑같아요.에서 시작하는 열의 이름입니다.
정렬은 열 이름만 입력하면 되기 때문에 이 정도입니다.OData__x30af__x30e9__x30b9_
결과를 실감하기 어려워 학급과 표시명을 병렬해 이메일로 자신에게 보냈다.
학급 순서대로 잘 다시 배열했다
오름차순 및 내림차순 전환
정렬된 열 이름 다음에 임의의 단어를 추가합니다.
아까의 결과를 낮추어 보아라.정렬 순서에 다음을 입력합니다.
OData__x30af__x30e9__x30b9_ desc
내림차순으로 출력되는지 확인했습니다.
사절하다
이 글은 2019년 7월 4일 검증 결과를 토대로 작성됐다.향후 업데이트 등은 변경될 수 있다.
Reference
이 문제에 관하여(Power Automate를 사용하여 SharePoint 목록을 수집할 때 필터 및 정렬된 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tfunakoshi/items/0cbf65c9480c832982cb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Power Automate를 사용하여 SharePoint 목록을 수집할 때 필터 및 정렬된 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tfunakoshi/items/0cbf65c9480c832982cb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)