Excel 및 Power Query를 사용하여 SharePoint Online 목록 열의 표시 이름과 내부 이름을 목록으로 표시

Power Platform 등에서 앱을 만들 때 SharePoint Online의 사용자 지정 목록을 사용하는 경우 DB의 테이블 열에 해당하는 사용자 지정 목록 열의 정의 정보를 나열하여 설계 문서를 남기고 싶다는 요구가 있다고 생각합니다. 합니다.
이 작업을 수동으로 확인하면 매우 어려울 수 있지만 Excel, Power Query 및 SharePoint REST API를 사용하면 Excel로 쉽게 다운로드하고 나열 할 수 있습니다.

절차


  • 대상 사용자 지정 목록이있는 사이트 URL과 사용자 지정 목록의 이름을 찾습니다.
  • 열 정보를 검색하는 SharePoint REST API의 끝점 URI 만들기
  • Excel을 열고 Power Query를 실행합니다.

    1. 대상 맞춤 목록이 있는 사이트의 URL과 사용자 지정 목록의 이름 확인



    이번에는 이런 리스트를 준비했습니다.

    사이트 URL
    https://samplehost.sharepoint.com/sites/samplesite
    

    맞춤 목록 이름
    칼럼 체크리스트


    다음과 같이 몇 개의 열을 준비했습니다.


    2. 열 정보를 검색하는 SharePoint REST API의 끝점 URI 만들기



    방금 조사한 정보를 결합하여 엔드포인트 URI를 작성합니다.

    엔드포인트 URI
    https://samplehost.sharepoint.com/sites/samplesite/_api/web/Lists/getbytitle('列チェックリスト')/fields
    
    ↑以下に先ほどの値から取得した値を埋め込んだもの↑
    https://{hostname}/sites/{sitename}/_api/web/Lists/getbytitle('{listname}')/fields
    

    3. Excel을 열고 Power Query 실행



    준비가 되었으므로 Excel에서 나열합니다.
  • 새로 Excel 파일을 만듭니다.
  • 데이터 탭에서 데이터 가져오기 > 기타 데이터 소스에서 > Odata 피드에서를 선택합니다.
  • 다음과 같은 화면이 표시되므로 2.에서 만든 엔드포인트 URI를 입력하고 "OK"를 선택합니다.
    ※이 후 SharePoint Online 환경에 대한 로그인을 요청하는 대화 상자가 나타날 수 있습니다. 이 경우 화면의 지시에 따라 로그인하십시오.
  • 약간의 대기 시간 후, 다음과 같은 화면이 표시되므로 "로드"를 선택합니다.


  • 원래 Excel 파일로 돌아오면 열의 내부 이름(InternalName/StaticName), 표시 이름(Title)을 포함하는 정보가 나열되어 있는지 확인할 수 있습니다.
    일본어로 열명을 붙인 것은, 이해하기 어려운 내부명입니다만, 그것도 취득할 수 있습니다.
  • 열의 종류 등의 정보도 동시에 취득할 수 있습니다.

  • Excel에 데이터가 온다면 이쪽? 그리고는 자유롭게 이용해 주십시오.

    요약



    설계서라든지 필요한 레벨의 것을 만들지 어떨지를 제외하고, 자유롭게 만들어져 온 커스텀 리스트를 갑자기 관리하지 않으면 안 되었을 때 등에 사용할 수 있을까 생각합니다.
    REST API를 알고 있다면 sitegroup 등 기타 엔드포인트에도 응용이 가능합니다.

    API 2.0 에서도 이용할 수 있습니다만, 저쪽은, Odata 피드라고 잘 되지 않았으므로, JSON로서 취급하는 것으로 같은 처리가 가능합니다.

    좋은 웹페이지 즐겨찾기