Подключение к SharePoint из PowerAppsConnect to SharePoint from PowerApps

SharePoint

Подключитесь к сайту SharePoint, чтобы автоматически создавать приложение из списка, создавать приложение с нуля и обновлять имеющееся приложение.Connect to a SharePoint site to generate an app automatically from a list, build an app from scratch, or update an existing app.

Известные проблемыKnown issues

Вы можете добавить данные из пользовательского списка, но не из библиотеки.You can add data from a custom list but not a library. Кроме того, поддерживаются не все типы столбцов, и не все типы столбцов поддерживают все типы карточек.In addition, not all types of columns are supported, and not all types of columns support all types of cards.

Тип столбцаColumn type ПоддержкаSupport Карточки по умолчаниюDefault cards
Однострочный текстSingle line of text ДаYes Просмотреть текстView text
Многострочный текстMultiple lines of text ДаYes Просмотреть текстView text
ВыборChoice Да (только отдельные значения)Yes (single values only) Просмотреть подстановкуView lookup
НомерNumber ДаYes Просмотреть процентное значениеView percentage
Просмотреть оценкуView rating
Просмотреть текстView text
ВалютаCurrency ДаYes Просмотреть процентное значениеView percentage
Просмотреть оценкуView rating
Просмотреть текстView text
Дата и времяDate and Time ДаYes Просмотреть текстView text
"Поиск";Lookup Да (только отдельные значения)Yes (single values only) Просмотреть подстановкуView lookup
Изменить подстановкуEdit lookup
Логическое значение (да или нет)Boolean (Yes/No) ДаYes Просмотреть текстView text
Просмотреть переключательView toggle
"Пользователь" или "Группа";Person or Group Да (только отдельные значения)Yes (single values only) Просмотреть подстановкуView lookup
Изменить подстановкуEdit lookup
ГиперссылкаHyperlink ДаYes Просмотреть URL-адресView URL
Просмотреть текстView text
ИзображениеPicture Да (только для чтения)Yes (read-only) Просмотреть изображениеView image
Просмотреть текстView text
ВычисляемоеCalculated Да (только для чтения)Yes (read-only)
Результат задачиTask Outcome НетNo
Внешние данныеExternal data НетNo
"Управляемые метаданные".Managed Metadata Да (только для чтения)Yes (read-only)
ОценкаRating НетNo

Кроме того, PowerApps не поддерживает столбцы, поддерживающие несколько значений или множественный выбор.Moreover, PowerApps doesn't support columns that support multiple values or selections.

  • Для столбцов подстановки необходимо снять флажок Разрешить несколько значений.For Lookup columns, the Allow multiple values checkbox must be cleared.

    Флажок "Разрешить несколько значений" в столбце подстановки

  • Для столбцов "Управляемые метаданные" необходимо снять флажок Разрешить несколько значений.For Managed Metadata columns, the Allow multiple values checkbox must be cleared.

    Флажок "Разрешить несколько значений" в столбце "Управляемые метаданные"

  • Для столбцов "Пользователь или группа" в разделе Разрешить несколько значений выберите значение Нет.For Person or Group columns, the No option under Allow multiple selections must be selected.

    Параметр "Разрешить несколько значений" для столбца "Пользователь или группа"

  • Для столбцов выбора в разделе Способ предоставления вариантов выберите параметр Раскрывающееся меню или Переключатели.For Choice columns, the Drop-Down Menu or Radio Buttons option under Display choices using must be selected.

    Параметры раздела "Способ предоставления вариантов" для столбца выбора

Столбцы, содержащие пробелы, могут считываться PowerApps, но при этом пробелы заменяются шестнадцатеричным escape-кодом "_x0020_".Columns that contain spaces can by read by PowerApps, but the spaces are replaced with the hexadecimal escape code "_x0020_". Например, столбец Имя столбца из SharePoint будет отображаться как Имя_x0020_столбца в PowerApps при отображении в структуре данных или использовании в формуле.For example, "Column Name" in SharePoint will appear as "Column_x0020_Name" in PowerApps when displayed in the data layout or used in a formula.

Технические условияPrerequisites

Откройте PowerApps, выполнив одно из следующих действий.Open PowerApps by taking either of these steps:

Создание приложенияCreate an app

Добавление списка SharePoint в существующее приложениеAdd a SharePoint list to an existing app

  1. В PowerApps Studio откройте приложение, которое нужно обновить.In PowerApps Studio, open the app that you want to update.
  2. Откройте на ленте вкладку Представление и выберите пункт Источники данных.On the View tab of the ribbon, click or tap Data sources
  3. На панели справа щелкните или нажмите Добавить источник данных.In the right-hand pane, click or tap Add data source.

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

  4. Выберите последовательно Новое подключение, SharePoint и щелкните Подключиться.Click or tap New connection, click or tap SharePoint, and then click or tap Connect.

    Добавление подключения SharePoint

  5. Укажите тип сайта SharePoint, к которому необходимо подключиться:Specify the type of SharePoint site to which you want to connect:

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

    • Чтобы подключиться к SharePoint Online, щелкните Прямое подключение (облачные службы).Click or tap Connect directly (cloud services) to connect to SharePoint Online.
    • Выберите Подключиться с помощью локального шлюза данных, чтобы подключиться к локальному сайту SharePoint.Click or tap Connect using on-premises data gateway to connect to an on-premises SharePoint site.

      Выберите параметр Windows в качестве типа проверки подлинности, а затем введите учетные данные.Specify Windows as the authentication type, and then specify your credentials. (Если учетные данные содержат имя домена, укажите его в формате домен\псевдоним.)(If your credentials include a domain name, specify it as domain\alias.)

      Ввод учетных данных

      Примечание. Если у вас нет локального шлюза данных, установите его, а затем щелкните значок, чтобы обновить список шлюзов.Note: If you don't have an on-premises data gateway installed, install one, and then click or tap the icon to refresh the list of gateways.

      В поле Выберите шлюз выберите шлюз, который вы хотите использовать.Under Choose a gateway, click or tap the gateway that you want to use.

      Выбор шлюза

  6. Нажмите кнопку Подключиться.Click or tap Connect.
  7. В разделе Подключиться к сайту SharePoint щелкните запись списка Последние сайты (или введите URL-адрес сайта, который вы хотите использовать), а затем нажмите кнопку Перейти.Under Connect to a SharePoint site, click or tap an entry in the Recent sites list (or type or paste the URL for the site that you want to use), and then click or tap Go.

    Выбор сайта SharePoint

  8. В разделе Выберите список установите флажок для одного или нескольких списков, которые вы хотите использовать, и нажмите (коснитесь) кнопку Подключиться.Under Choose a list, select the check box for one or more lists that you want to use, and then click or tap Connect:

    Выбор таблиц в SharePoint

    По умолчанию отображаются не все типы списков.Not all types of lists appear by default. Если имя списка, который вы хотите использовать, отсутствует, прокрутите окно вниз, а затем введите имя списка в поле, содержащее текст Введите название пользовательского списка.If the name of the list that you want to use doesn't appear, scroll to the bottom, and then type the name of the list in the box that contains Enter a custom list name.

    Пользовательский список в SharePoint

    Источники данных добавлены в приложение.The data sources are added to your app.

    Список источников данных, добавленных в приложение

Чтобы отобразить данные из любого типа столбца в коллекции, используйте строку формул, чтобы задать свойство Text одного или нескольких элементов управления Метка этой коллекции:To show data from any of these types of columns in a gallery, use the formula bar to set the Text property of one or more Label controls in that gallery:

  • Чтобы отобразить данные в столбце Выбор и Подстановка, укажите значение ThisItem.[Имя_столбца].Value.For a Choice or Lookup column, specify ThisItem.[ColumnName].Value to show data in that column.

    Например, если вы используете столбец Выбор с именем Location, укажите значение ThisItem.Location.Value. Если же вы используете столбец Подстановка с именем PostalCode, укажите значение ThisItem.PostalCode.Value.For example, specify ThisItem.Location.Value if you have a Choice column named Location, and specify ThisItem.PostalCode.Value if you have a Lookup column named PostalCode.

  • Чтобы отобразить имя пользователя или группы, укажите значение ThisItem.[Имя_столбца].DisplayName для столбца Пользователь или группа.For a Person or Group column, specify ThisItem.[ColumnName].DisplayName to show the display name of the user or the group.

    Например, укажите значение ThisItem.Manager.DisplayName, чтобы отобразить имя из столбца Пользователь или группа с именем Manager.For example, specify ThisItem.Manager.DisplayName to show display names from a Person or Group column named Manager.

    Вы также можете отобразить другие сведения о пользователях, например адрес электронной почты или должность.You can also show different information about users, such as email addresses or job titles. Чтобы отобразить полный список вариантов, укажите ThisItem.[Имя_столбца].To display a complete list of options, specify ThisItem.[ColumnName]. (включая точку в конце).(with the trailing period).

    Примечание. Для столбца CreatedBy укажите значение ThisItem.Author.DisplayName, чтобы отобразить имена пользователей, создавших элементы в списке.Note: For a CreatedBy column, specify ThisItem.Author.DisplayName to show the display names of users who created items in the list. Для столбца ModifiedBy укажите значение ThisItem.Editor.DisplayName, чтобы отобразить имена пользователей, изменивших элементы в списке.For a ModifiedBy column, specify ThisItem.Editor.DisplayName to show the display names of users who changed items in the list.

  • Чтобы отобразить данные в столбце Управляемые метаданные, укажите значение ThisItem.[Имя_столбца].Label.For a Managed Metadata column, specify ThisItem.[ColumnName].Label to show data in that column.

    Например, при наличии столбца Управляемые метаданные с именем Languages укажите значение ThisItem.Languages.Label.For example, specify ThisItem.Languages.Label if you have a Managed Metadata column named Languages.

Дальнейшие действияNext steps