Power Automate를 사용하여 SharePoint 목록을 수집할 때 필터 및 정렬된 쓰기

사과하다.


처음 출간할 때는'파워 오토메이트로 최대 100개까지 읽을 수 있다'고 썼는데, 이는 설정을 통해 변경할 수 있는 값이다.상응하는 부분을 수정하였다.
이 밖에 조작측 설정에 읽기 건수를 늘리는 방법도 여기에 기재되어 있으니 함께 보세요.
  • Power Automate(구 Microsoft Flow)에서 SharePoint 목록을 처리할 때의 필터 및 정렬 방법 요약
  • 전언


    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')
    이번 경우 다음 두 항목은 여과 결과로 얻을 수 있다.
  • 사용자 테스트 1
  • 사용자 테스트 10
  • 정렬


    기본적


    정렬도 필터와 같을 수 있다.즉, 아래의 예GET https://graph.microsoft.com/v1.0/users?$orderby=displayName(연결) $orderby = 동작에 준비가 되어 있다고 생각하고 디스플레이Name의 부분만 기록합니다.

    열 순서 변경


    "Class"라는 열명으로 다시 배열해 보세요.이것도 일본어 열명이라서 아까랑 똑같아요.에서 시작하는 열의 이름입니다.
    정렬은 열 이름만 입력하면 되기 때문에 이 정도입니다.OData__x30af__x30e9__x30b9_
    결과를 실감하기 어려워 학급과 표시명을 병렬해 이메일로 자신에게 보냈다.

    학급 순서대로 잘 다시 배열했다

    오름차순 및 내림차순 전환


    정렬된 열 이름 다음에 임의의 단어를 추가합니다.
  • 오름차순 시: asc
  • 내림차순 상황:desc
  • 그렇긴 하지만 이미 정해진 값이 오름차순이기 때문에 내림차순에만 desc를 추가하는 것이 좋다고 생각합니다.
    아까의 결과를 낮추어 보아라.정렬 순서에 다음을 입력합니다.OData__x30af__x30e9__x30b9_ desc
    내림차순으로 출력되는지 확인했습니다.

    사절하다


    이 글은 2019년 7월 4일 검증 결과를 토대로 작성됐다.향후 업데이트 등은 변경될 수 있다.

    좋은 웹페이지 즐겨찾기