Настройка списков для интеграции SharePoint Online с PowerApps, Microsoft Flow и Power BISet up lists for SharePoint Online integration with PowerApps, Microsoft Flow, and Power BI

Примечание. Эта статья входит в серию руководств по использованию PowerApps, Microsoft Flow и Power BI с SharePoint Online.Note: 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

Первый список — Project Requests (Запросы проекта), в который пользователь, запрашивающий проекты, добавляет запрос.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 ДатаDate
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

Примечание. Также используется столбец ID, который создается в SharePoint. Он скрыт по умолчанию.Note: 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.

Второй список — Project Details (Сведения о проекте), в котором отслеживаются сведения обо всех утвержденных проектах (например, о назначенном руководителе проекта).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 списка Project Requests.Matches the value in the Project Requests list ID column
ApprovedDateApprovedDate ДатаDate
СостояниеStatus Однострочный текстSingle line of text Значения: не начато, выполняется, завершено.Values: not started, in progress, completed
ProjectedStartDateProjectedStartDate ДатаDate Рассчитанная руководителем дата начала проекта.When the project manager estimates that the project will start
ProjectedEndDateProjectedEndDate ДатаDate Рассчитанная руководителем дата завершения проекта.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.Note: 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. Введите имя "Project Requests" и нажмите кнопку Создать.Enter the name "Project Requests", then click or tap Create.

    Выбор имени для нового списка

    Список Project Requests создан со столбцом Title по умолчанию.The Project Requests list is created, with the default Title field.

    Список "Project Requests"

Добавление столбцов в списокAdd columns to the list

  1. Щелкните Значок создания элемента и выберите Single line of text (Однострочный текст).Click or tap New item icon, then Single line of text.

    Поле однострочного текста

  2. Введите имя "Description" и нажмите кнопку Создать.Enter the name "Description", then click or tap Create.

    Создание столбца описания

  3. Повторите шаги 1Repeat steps 1. и 2and 2. для других столбцов в списке:for the other columns in the list:

    1. Single line of text (Однострочный текст) > "ProjectType"Single line of text > "ProjectType"
    2. Date (Дата) > "RequestDate"Date > "RequestDate"
    3. Single line of text (Однострочный текст) > "Requestor"Single line of text > "Requestor"
    4. Number (Число) > "EstimatedDays"Number > "EstimatedDays"
    5. Single line of text (Однострочный текст) > "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 списка "Project Requests"

  4. Скопируйте данные, вставьте их в сетку в SharePoint и нажмите кнопку Готово.Copy the data and paste it into the grid in SharePoint, then click or tap Done.

    Список, заполненный данными

  5. Повторите создание и копирование для списка "Project Details", используя книгу project-details.xlsx.Repeat the list creation and copy process for the "Project Details" list, using the project-details.xlsx workbook. Сведения об именах и типах данных столбцов см. в таблице Project Details в разделе Шаг 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. Откройте файл project-management-app.msapp в PowerApps Studio.Open project-management-app.msapp in PowerApps Studio.
  2. Щелкните Allow (Разрешить), чтобы служба PowerApps могла использовать SharePoint.Click or tap Allow, so that PowerApps can use SharePoint.
  3. На ленте откройте вкладку View (Представление) и щелкните Data sources (Источники данных).On the ribbon, on the View tab, click or tap Data sources.

    Источники данных в PowerApps

  4. В области справа нажмите кнопку с многоточием (...) рядом с элементом Project Details (Сведения о проекте), а затем щелкните Remove (Удалить).In the right pane, click or tap the ellipsis (. . .) next to Project Details, then click or tap Remove.

    Удаление источника данных "Project Details"

  5. В области справа нажмите кнопку Add data source (Добавить источник данных).In the right pane, click or tap Add Data Source.

    Добавление источника данных

  6. Щелкните New connection (Создать подключение).Click or tap New connection.

    Создание подключения

  7. Щелкните SharePoint и нажмите кнопку Connect (Подключить).Click or tap SharePoint, then Connect.

    Подключение к SharePoint

  8. Введите URL-адрес сайта SharePoint Online, который содержит созданные списки, и нажмите кнопку Go (Перейти).Enter the URL for the SharePoint Online site that contains the lists you created, then click or tap Go.

    URL-адрес сайта SharePoint

  9. Выберите список Project Details (Сведения о проекте), а затем нажмите кнопку Connect (Подключить).Select the Project Details list, then click or tap Connect.

    Список "Project Details" (Сведения о проекте)

    На вкладке Data sources (Источники данных) справа отобразится созданное подключение.The Data sources tab in the right pane now shows the connection that you created.

    Источники данных

  10. В области справа нажмите кнопку с многоточием (...) рядом с элементом Project Details, а затем щелкните Refresh (Обновить).In the right pane, click or tap the ellipsis (. . .) next to Project Details, then click or tap Refresh.

    Обновление источника данных "Project Details"

  11. В правом верхнем углу щелкнитеClick Значок запуска приложения для запуска приложения. Убедитесь, что подключения работают должным образом.in the upper right corner to run the app, and make sure the connections work properly.
  12. Повторите шаги в этом разделе с файлом project-requests-app.msapp, используя список Project Requests (Запросы проекта).Repeat the steps in this section for project-requests-app.msapp, using the Project Requests list.

Обновление подключений для примера отчетаUpdate connections for the sample report

  1. Откройте файл project-analysis.pbix в Power BI Desktop.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. Введите URL-адрес сайта SharePoint Online и нажмите кнопку ОК.Enter the URL for your SharePoint Online site, then click or tap OK.

    URL-адрес списка SharePoint

  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. Войдите с помощью корпоративной учетной записи (учетная запись для доступа к SharePoint Online) и нажмите кнопку Подключить.Sign in with an organizational 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.