Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существуют различные способы подключения к SharePoint в приложении холста:
- Подключитесь к сайту SharePoint, чтобы автоматически создать приложение из списка.
- Создайте подключение SharePoint перед добавлением данных в новое или существующее приложение.
Замечание
При создании или просмотре списка в SharePoint вы автоматически перенаправляетесь в Списки Майкрософт. Список всегда можно найти как в списках Майкрософт, так и в SharePoint. Дополнительные сведения см. в статье "Что такое список в Microsoft 365?".
Подключение SharePoint к приложению путем создания приложения
Если у вас есть сайт SharePoint со списком SharePoint, вы можете создать приложение в Power Apps с помощью меню списка в Списках Майкрософт.
В меню "Интеграция> Power Apps" в Списках Майкрософт вы перейдете вPower Apps> и создаете приложение с помощью списка в качестве источника данных.
Дополнительные сведения см. в статье "Создание приложения на основе холста" с данными из Microsoft Lists.
Создание подключения к SharePoint
Если вы создаете новое приложение или имеете существующее приложение, вы можете подключиться к SharePoint через меню "Данные " в Power Apps.
Выберите "Дополнительные>подключения" в левой панели навигации.
Выберите +Создать подключение и выберите SharePoint. Появится всплывающее окно.
Выберите вариант облачных служб или локальной среды:
Чтобы подключиться к SharePoint Online, выберите "Подключиться напрямую" (облачные службы) и создать. Укажите учетные данные (при появлении запроса).
Подключение создается и вы можете добавлять данные в существующее приложение или создавать приложение с нуля.
Чтобы подключиться к локальному сайту, выберите "Подключиться" с помощью локального шлюза данных.
Выберите Windows в качестве типа проверки подлинности и добавьте учетные данные. Если учетные данные содержат доменное имя, укажите его как
domain\alias.
В разделе "Выбор шлюза" выберите шлюз, который вы хотите использовать, и нажмите кнопку "Создать".
Замечание
Если у вас нет локального шлюза данных, установите его и выберите значок обновления для списка шлюзов.
Создается подключение. Вы можете добавлять данные в существующее приложение или создавать приложение с нуля.
Добавление данных в существующее приложение
В Power Apps Studio откройте приложение, которое требуется обновить, выберите данные на левой панели.
Выберите "Добавитьсоединителиданных>" >SharePoint.
Откроется боковая панель. В разделе "Подключение к сайту SharePoint" выберите запись в списке "Последние сайты" (или добавьте собственный URL-адрес), а затем нажмите кнопку "Подключить".
В разделе "Выбор списка" установите флажок для одного или нескольких списков, а затем нажмите кнопку "Подключиться".
Замечание
Power Apps поддерживает списки, а не списки на основе шаблонов. Если список не отображается, введите имя списка в поле "Ввод настраиваемой таблицы ".
Появится баннер подтверждения о добавлении источника данных в приложение.
Сопоставления типов данных Power Apps
| Power Apps (Приложения Power) | SharePoint |
|---|---|
Boolean |
Да/нет (флажок) |
DateTime |
Дата и время |
Image |
Гиперссылка или рисунок, изображение |
Complex |
Выбор, поиск, человек, группа, результат задачи, внешние данные, управляемые метаданные |
Number |
Число, валюта, идентификатор |
Text |
Одна строка текста, несколько строк текста, вычисляется |
Замечание
Типы SharePoint, которые сопоставляют с Power Apps как сложные, часто имеют подфилды, которые сопоставляют с основными типами, такими как текст и число.
Делегированные функции и операции Power Apps для SharePoint
Следующие операции Power Apps для заданного типа данных могут быть делегированы SharePoint для обработки (а не локальной обработки в Power Apps).
| Операция/функция [1] | Number | Текст | Boolean | DateTime | Сложный [2] |
|---|---|---|---|---|---|
<, <=,<>, >, >= |
Да [3] | нет | нет | Да | Да |
= |
Да | Да | Да | Да | Да |
Filter |
Да | Да | Да | Да | Да |
IsBlank |
- | Нет [4] | - | - | нет |
Lookup |
Да | Да | Да | Да | Да |
Sort |
Да | Да | Да | Да | нет |
SortByColumns |
Да | Да | Да | Да | нет |
StartsWith |
- | Да | - | - | Да [5] |
UpdateIf/RemoveIf [6] |
Да | нет | - | - | нет |
Примечания.
- Выражения, присоединенные к SharePoint и или "Или ", могут быть делегированы в SharePoint. Не будет делегироваться. Системные поля SharePoint обычно не делегировать. К этим полям относятся:
- Идентификатор
- IsFolder
- Эскиз
- Связь
- Имя
- FilenameWithExtension
- Путь
- FullPath
- ModerationStatus
- ModerationComment
- ContentType
- IsCheckedOut
- VersionNumber
- TriggerWindowStartToken
- TriggerWindowEndToken
- SharePoint поддерживает делегирование сложных типов, отложив решение для делегирования в подполе. Проверьте тип подфилда, используемого в сложном типе, а затем проверьте эту таблицу для возможностей делегирования. Только адрес электронной почты и displayName можно делегируют в типе данных Person.
- Поля идентификатора SharePoint отображаются как число в Power Apps. Однако базовый тип на самом деле text. SharePoint поддерживает только операцию равенства ('=') для делегирования в поле идентификатора. Реляционные операции, такие как
<, <=,<>, >, >=не будут работать в поле идентификатора SharePoint. - Формула, например Filter(..., IsBlank(CustomerId)), не делегируется SharePoint. Однако эта формула семантически близка к Filter(..., CustomerId = Blank()), делегируется SharePoint. Эти формулы не эквивалентны, так как вторая формула не будет рассматривать пустую строку ("") как пустую. Однако вторая формула может работать в ваших целях. В SharePoint этот подход подходит для оператора "equals" ("="), но не оператора для "не равно" ("<>").
- SharePoint не поддерживает делегирование StartsWith в подполях выбора или сложных типов подстановки.
- UpdateIf и RemoveIf работают локально, но имитируют делегирование до предела 500/2000 записей. Они последовательно выводят записи за пределы не делегирования 500/2000 записей. Записи, соответствующие условию If, собираются. Как правило, не более 500/2000 записей собираются отдельно, а затем изменяются на выполнение. Однако дополнительные записи могут быть обновлены, если существующий локальный кэш данных имеет большой размер, так как функция может иметь доступ к дополнительным записям для оценки.
Связанные сведения
- Дополнительные сведения о работе со списками в Power Apps в интеграции SharePoint Online с Power Apps
- Перемещение пользовательских форм SharePoint с помощью Power Apps (технический документ)