Microsoft Power Automate를 사용하여 Spreadsheet에서 관리하는 데이터를 JSON으로 제공

나는 어느 쪽인가라고 하면 그다지 기능이 많지 않은 심플한 웹사이트를 만드는 것이 많기 때문에, 백엔드를 만드는 부담을 되도록 줄이고 싶습니다.

Firebase라든지 좋을 것 같습니다만, 그것이라면 오버 스펙이 되기 쉽기 때문에 보다 간편한 방법이 없는가 생각했는데, 타이틀과 같은 느낌에 도착한 대로.

구성


  • Google Spreadsheet
  • Microsoft Power Automate

  • 위의 서비스를 사용하여 만듭니다.

    Power Automate의 완성된 이미지는 아래와 같습니다.



    절차



    이제 Power Automate의 생성을 순서대로 살펴보겠습니다.

    HTTP 요청 수락



    Power Automate에서 HTTP 요청을 트리거하여 처리를 시작하는 단계입니다.

    새 Flow를 만들고 트리거 선택에서 HTTP 요청 수신 시를 선택합니다.



    특히 설정을 할 필요는 없습니다만, 일단 method 를 GET 로 해 둡니다.

    간이적으로 끝나기 때문에 스키마의 설정은 생략.

    데이터 검색



    이번에는 가능한 한 쉽게 데이터를 관리하는 것으로 Spreadsheet에 정보를 기재하고 그것을 Power Automate로 취득하는 구성으로 하고 있습니다.

    Power Automate 액션 추가에서 스프레드시트에서 여러 줄 가져오기를 선택합니다.

    액션을 검색할 때 영어가 아닌 일본어였기 때문에 처음 발견되지 않아 초조했습니다. . .



    작업을 추가한 후 스프레드시트의 파일과 시트를 선택합니다.

    사용할 데이터 선택



    그런 다음 사용할 데이터를 선택합니다.

    이것을하지 않으면 출력하는 JSON에 불필요한 정보가 여러 가지 붙어 버립니다.

    추가할 조치는 "데이터 조작 - 선택"입니다.



    시작 항목에서 스프레드시트의 데이터를 선택하고 지도에서 키에 데이터를 할당합니다.

    HTTP 응답 만들기



    마지막 단계에서 HTTP 요청에 대한 응답을 만듭니다.

    이 조치의 이름은 "요청 - 응답"입니다. 검색시에 「response」 「응답」 「HTTP」의 어느 것에도 걸리지 않기 때문에 이 기능이 없는가라고 포기할 것 같게 되었습니다.

    그 때문에 다른 방법을 찾아 버려, 30분 정도 낭비했어요. . .



    응답에서는 본문의 곳에 직전의 스텝의 출력을 넣어 둡니다.

    지금까지 완료되면 저장을 클릭합니다.

    그러면 첫 번째 단계인 HTTP 요청 수신 시 URL이 생성됩니다.

    여기에 GET로 액세스하면 Spreadsheet에 기재된 정보가 JSON으로 돌아옵니다.

    막상 HTTP 요청



    그렇다면 GET에서 생성 된 URL에 요청을 보냅니다.

    스프레드시트의 데이터는 이런 느낌.



    요청을 보냅니다.



    제대로 돌아왔습니다.

    스프레드시트를 업데이트하면 제대로 데이터가 반영되었습니다.

    감상



    방법을 이해할 때까지는 어려웠지만, 되어 버리면 간단한 것입니다.

    Power Automate의 장점으로 일본어에 대응하고 있다는 것이 있습니다만, 이번에는 그것이 목이 되었습니다.

    IT 용어까지 일본어가 되어 있다고는 생각하지 않았어요.

    이것이 가능하면, 약간의 웹으로의 표시등은 이것으로 끝나 버릴 수 있군요.

    Microsoft Power Automate는 매우 편리합니다.

    좋은 웹페이지 즐겨찾기