PowerApps, Microsoft Flow 및 Power BI와의 통합을 위한 SharePoint Online 목록 설정Set up lists for SharePoint Online integration with PowerApps, Microsoft Flow, and Power BI


이 문서는 SharePoint Online에서 PowerApps, Microsoft Flow 및 Power BI를 사용하는 방법에 대한 자습서 시리즈의 일부입니다.This article is part of a tutorial series on using PowerApps, Microsoft Flow, and Power BI with SharePoint Online. 시리즈 소개를 참고하여 관련된 다운로드뿐만 아니라 전체적인 내용을 파악해야 합니다.Make sure you read the series introduction to get a sense of the big picture, as well as related downloads.

SharePoint는 많은 공유 및 공동 작업 기능이 있지만 이 시나리오에서는 SharePoint 목록 기능을 초점을 맞춥니다.SharePoint has a ton of features for sharing and collaboration, but we will focus on one feature for this scenario: SharePoint lists. 목록은 팀 구성원 및 다른 사이트 사용자와 공유할 수 있는 데이터 컬렉션입니다.A list is just a collection of data that you can share with team members and other site users. 이 시나리오에 사용된 목록을 검토한 다음 사용자 고유의 SharePoint Online 사이트에서 목록을 만들 수 있습니다.We'll review the lists used for this scenario, then you can create them in your own SharePoint Online site.

1 단계: 목록 이해Step 1: Understand the lists

첫 번째 목록은 프로젝트 요청자가 요청을 추가하는 프로젝트 요청입니다.The first list is Project Requests, where a project requestor adds a request. 그런 다음 프로젝트 승인자가 해당 요청을 검토하여 승인하거나 거부합니다.The project approver then reviews the request and approves or rejects it.

목록 열List Column 데이터 형식Data Type 설명Notes
TitleTitle 한 줄 텍스트Single line of text 프로젝트 이름에 사용되는 기본 열Default column, used for project name
DescriptionDescription 한 줄 텍스트Single line of text
ProjectTypeProjectType 한 줄 텍스트Single line of text 값: 새 하드웨어, 업그레이드된 하드웨어, 새 소프트웨어, 업그레이드된 소프트웨어Values: new hardware, upgraded hardware, new software, upgraded software
RequestDateRequestDate DateDate
RequestorRequestor 한 줄 텍스트Single line of text
EstimatedDaysEstimatedDays 번호Number 요청자 예상 값과 프로젝트 관리자 예상 및 실제 값의 비교를 사용하도록 설정합니다.Enables comparison of requestor estimate to project manager estimate to actual
ApprovedApproved 한 줄 텍스트Single line of text 값: 보류 중, 예, 아니요Values: pending, yes, no


또한 SharePoint로 생성되고 기본적으로 숨겨진 ID 열을 사용합니다.We also use the ID column, which is generated by SharePoint and hidden by default. 간단히 하기 위해 기본 데이터 형식을 사용하지만, 실제 앱에서는 개인 또는 그룹과 같이 Requestor 열에 대해 더 복잡한 형식을 사용할 수 있습니다.We use basic data types for simplicity, but a real app might use more complex types, like Person or Group for the Requestor column. PowerApps에서 지원하는 데이터 형식에 대한 자세한 내용은 Microsoft PowerApps에서 SharePoint로 연결을 참조하세요.For information on data types supported by PowerApps, see Connect from Microsoft PowerApps to SharePoint.

두 번째 목록은 프로젝트 관리자 할당과 같이 승인된 모든 프로젝트에 대한 세부 정보를 추적하는 프로젝트 세부 정보입니다.The second list is Project Details, which tracks details for all approved projects, like which project manager is assigned.

목록 열List Column 데이터 형식Data Type 설명Notes
TitleTitle 한 줄 텍스트Single line of text 프로젝트 이름에 사용되는 기본 열Default column, used for project name
RequestIDRequestID 번호Number 프로젝트 요청 목록 ID 열의 값과 일치합니다.Matches the value in the Project Requests list ID column
ApprovedDateApprovedDate DateDate
StatusStatus 한 줄 텍스트Single line of text 값: 시작되지 않음, 진행 중, 완료됨Values: not started, in progress, completed
ProjectedStartDateProjectedStartDate DateDate 프로젝트 관리자가 프로젝트를 시작할 것으로 예상하는 시기When the project manager estimates that the project will start
ProjectedEndDateProjectedEndDate DateDate 프로젝트 관리자가 프로젝트를 종료할 것으로 예상하는 시기When the project manager estimates that the project will end
ProjectedDaysProjectedDays 번호Number 작업일 - 일반적으로 계산되지만 이 시나리오에서는 그렇지 않습니다.Working days; would typically be calculated, but isn't in this scenario
ActualDaysActualDays 번호Number 프로젝트를 완료한 시기For completed projects
PMAssignedPMAssigned 한 줄 텍스트Single line of text 프로젝트 관리자Project manager

2단계: 목록 생성 및 검토Step 2: Create and review the lists

이 시나리오를 계속하려면 두 개의 SharePoint 목록을 만들어 샘플 데이터로 채워야 합니다.To continue with the scenario, you need to create the two SharePoint lists and populate them with sample data. 이제 목록을 만들고 샘플 데이터를 이 목록에 붙여넣는 방법을 보여 주겠습니다.We'll show you how to do this by creating the list and pasting sample data into it. 다운로드 패키지의 Excel 파일이 있는지 확인합니다.Make sure you have the Excel files from the download package.


이 단계에서는 Internet Explorer를 사용합니다.Use Internet Explorer for this step.

목록 만들기Create the lists

  1. Internet Explorer의 SharePoint 사이트에서 새로 만들기, 목록을 차례로 클릭하거나 탭합니다.In Internet Explorer, in your SharePoint site, click or tap New, then List.

    새 SharePoint 목록 만들기

  2. "프로젝트 요청" 이름을 입력한 다음 만들기를 클릭하거나 탭합니다.Enter the name "Project Requests", then click or tap Create.

    새 목록에 대한 이름 지정

    기본 Title 필드가 포함된 프로젝트 요청 목록이 만들어집니다.The Project Requests list is created, with the default Title field.

    프로젝트 요청 목록

목록에 열 추가Add columns to the list

  1. 새 항목 아이콘, 한 줄 텍스트를 차례로 클릭하거나 탭합니다.Click or tap New item icon, then Single line of text.

    한 줄 텍스트 필드 추가

  2. [이름]에서 "Description"을 입력한 다음 저장을 클릭하거나 탭합니다.Enter the name "Description", then click or tap Save.

  3. 1Repeat steps 1. 2 단계를 반복합니다.and 2. 목록의 다른 열은 다음과 같습니다.for the other columns in the list:

    1. 한 줄 텍스트 > "ProjectType"Single line of text > "ProjectType"
    2. 날짜 > "RequestDate"Date > "RequestDate"
    3. 한 줄 텍스트 > "Requestor"Single line of text > "Requestor"
    4. 숫자 > "EstimatedDays"Number > "EstimatedDays"
    5. 한 줄 텍스트 > "Approved"Single line of text > "Approved"

목록에 데이터 복사Copy data into the list

  1. 빠른 편집을 클릭하거나 탭합니다.Click or tap Quick edit.

    목록에 대한 빠른 편집

  2. 그리드에서 셀을 선택합니다.Select the cells in the grid.

    모든 열이 있는 목록

  3. project-requests.xlsx 통합 문서를 열고 모든 데이터(머리글 제외)를 선택합니다.Open the project-requests.xlsx workbook and select all the data (not the headings).

    프로젝트 요청 Excel 테이블

  4. 데이터를 복사하여 SharePoint의 그리드에 붙여넣은 다음 완료를 클릭하거나 탭합니다.Copy the data and paste it into the grid in SharePoint, then click or tap Done.

    완성된 목록(데이터 포함)

  5. project-details.xlsx 통합 문서를 사용하여 "프로젝트 세부 정보" 목록에 대한 목록 만들기 및 복사 프로세스를 반복합니다.Repeat the list creation and copy process for the "Project Details" list, using the project-details.xlsx workbook. 열 이름과 데이터 형식에 대해서는 1단계: 목록 이해에서 프로젝트 세부 정보 테이블을 참조합니다.Refer to the Project Details table in Step 1: Understand the lists for the column names and data types.

3단계: 선택 사항 - 샘플에 대한 연결 업데이트Step 3: Update connections to samples - optional

이 자습서 시리즈의 소개 부분에서 설명했듯이 다운로드 패키지에는 두 개의 샘플 앱과 보고서가 포함되어 있습니다.As noted in the introduction to this tutorial series, we included two sample apps and a report in the download package. 이러한 샘플을 사용하지 않고 이 시나리오를 완료할 수 있지만, 샘플을 사용하려면 SharePoint 목록에 대한 연결을 업데이트해야 합니다.You can complete this scenario without using these samples, but if you want to use the samples, you need to update the connections to the SharePoint lists. 사용자의 목록을 데이터 원본으로 사용하도록 연결을 업데이트합니다.You update them so that they use your lists as a data source, rather than ours.

샘플 앱에 대한 연결 업데이트Update connections for the sample apps

  1. PowerApps Studio의 왼쪽 창에서 열기를 클릭하거나 탭합니다.In PowerApps Studio, click or tap Open in the left pane.

  2. 찾아보기를 클릭하거나 탭한 다음 다운로드한 project-management-app.msapp 파일을 엽니다.Click or tap Browse, then open the project-management-app.msapp file that you downloaded.

  3. PowerApps에서 SharePoint를 사용할 수 있도록 허용을 클릭하거나 탭합니다.Click or tap Allow, so that PowerApps can use SharePoint.

  4. 리본의 보기 탭에서 데이터 원본을 클릭하거나 탭합니다.On the ribbon, on the View tab, click or tap Data sources.

    PowerApps 데이터 원본

  5. 데이터 창에서 프로젝트 세부 정보 옆의 줄임표(. . .)를 클릭하거나 탭한 다음제거를 클릭하거나 탭합니다.In the Data panel, click or tap the ellipsis (. . .) next to Project Details, then click or tap Remove.

    프로젝트 세부 정보 데이터 원본 제거

  6. 데이터 원본 추가를 클릭하거나 탭합니다.Click or tap Add Data Source.

    데이터 원본 추가

  7. PowerApps에서 SharePoint 연결이 설정되어 있는지 여부에 따라 목록에 연결하는 방법이 두 가지 있습니다.We'll show you two ways to connect to the list, depending on whether PowerApps already established a SharePoint connection for you:

    • SharePoint 연결이 이미 표시되어 있으면 해당 연결을 클릭하거나 누릅니다.If you see a SharePoint connection already, click or tap that connection.

      기존 연결

    • SharePoint 연결이 표시되지 않으면 새 연결을 클릭하거나 탭합니다.If you don't see a SharePoint connection, click or tap New connection.

      새 연결

      그런 다음 SharePoint만들기를 차례로 클릭하거나 탭합니다.Then click or tap SharePoint, and click or tap Create.

      SharePoint 연결

  8. 만든 목록이 포함된 SharePoint Online 사이트에 대한 URL을 입력한 다음 이동을 클릭하거나 탭합니다.Enter the URL for the SharePoint Online site that contains the lists you created, then click or tap Go.

    SharePoint URL

  9. 프로젝트 세부 정보 목록을 선택한 다음 연결을 클릭하거나 탭합니다.Select the Project Details list, then click or tap Connect.

    프로젝트 세부 정보 목록

    설정한 연결이 이제 데이터 창에 표시됩니다.The Data panel now shows the connection that you created.

    데이터 원본

  10. 프로젝트 세부 정보 옆의 줄임표(. . .), 새로 고침을 차례로 클릭하거나 탭합니다.Click or tap the ellipsis (. . .) next to Project Details, then click or tap Refresh.

    프로젝트 세부 정보 데이터 원본 새로 고침

  11. 오른쪽 위 모서리에서Click 앱 실행 아이콘을 클릭하여 앱을 실행하고 연결이 제대로 작동하는지 확인합니다.in the upper right corner to run the app, and make sure the connection works properly.

  12. 파일을 클릭하거나 탭한 다음 앱을 클라우드에 저장합니다.Click or tap File, then save the app to the cloud.

  13. 프로젝트 요청 목록을 사용하여 project-requests-app.msapp에 대해 이 섹션의 단계를 반복합니다.Repeat the steps in this section for project-requests-app.msapp, using the Project Requests list.

샘플 보고서에 대한 연결 업데이트Update connections for the sample report

  1. Power BI Desktop에서 project-analysis.pbix를 엽니다.Open project-analysis.pbix in Power BI Desktop.

  2. 리본의 탭에서 쿼리 편집, 데이터 원본 설정을 차례로 클릭하거나 탭합니다.On the ribbon, on the Home tab, click or tap Edit queries, then Data source settings.

    쿼리 편집

  3. 원본 변경을 클릭하거나 탭합니다.Click or tap Change Source.

    데이터 원본 설정

  4. SharePoint Online 사이트에 대한 URL을 입력한 다음 확인닫기를 차례로 클릭하거나 탭합니다.Enter the URL for your SharePoint Online site, then click or tap OK, then Close.

    SharePoint 목록 URL

  5. Power BI Desktop은 리본 아래에 배너를 표시하므로 변경 내용을 적용하고 새 원본에서 데이터를 가져올 수 있습니다.Power BI Desktop displays a banner under the ribbon, so you can apply changes and bring in data from the new source. 변경 내용 적용을 클릭하거나 탭합니다.Click or tap Apply Changes.

    쿼리 변경 내용 적용

  6. Microsoft 계정(SharePoint Online에 액세스하는 데 사용하는 계정)으로 로그인한 다음 연결을 클릭하거나 탭합니다.Sign in with a Microsoft account (the account you use to access SharePoint Online), then click or tap Connect.

    SharePoint Online에 연결

다음 단계Next steps

이 자습서 시리즈의 다음 단계에서는 프로젝트 요청을 처리하는 앱을 생성합니다.The next step in this tutorial series is to generate an app to handle project requests.