Поделиться через


Подключение к SharePoint из приложения на основе холста

Существуют различные способы подключения к SharePoint в приложении холста:

  • Подключитесь к сайту SharePoint, чтобы автоматически создать приложение из списка.
  • Создайте подключение SharePoint перед добавлением данных в новое или существующее приложение.

Замечание

При создании или просмотре списка в SharePoint вы автоматически перенаправляетесь в Списки Майкрософт. Список всегда можно найти как в списках Майкрософт, так и в SharePoint. Дополнительные сведения см. в статье "Что такое список в Microsoft 365?".

Подключение SharePoint к приложению путем создания приложения

Если у вас есть сайт SharePoint со списком SharePoint, вы можете создать приложение в Power Apps с помощью меню списка в Списках Майкрософт.

В меню "Интеграция> Power Apps" в Списках Майкрософт вы перейдете вPower Apps> и создаете приложение с помощью списка в качестве источника данных.

Дополнительные сведения см. в статье "Создание приложения на основе холста" с данными из Microsoft Lists.

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

Если вы создаете новое приложение или имеете существующее приложение, вы можете подключиться к SharePoint через меню "Данные " в Power Apps.

  1. Выполните вход в Power Apps.

  2. Выберите "Дополнительные>подключения" в левой панели навигации.

    Снимок экрана: расположение меню

  3. Выберите +Создать подключение и выберите SharePoint. Появится всплывающее окно.

  4. Выберите вариант облачных служб или локальной среды:

    • Чтобы подключиться к SharePoint Online, выберите "Подключиться напрямую" (облачные службы) и создать. Укажите учетные данные (при появлении запроса).

      Чтобы подключиться к SharePoint Online, выберите

      Подключение создается и вы можете добавлять данные в существующее приложение или создавать приложение с нуля.

    • Чтобы подключиться к локальному сайту, выберите "Подключиться" с помощью локального шлюза данных.

      Выберите Windows в качестве типа проверки подлинности и добавьте учетные данные. Если учетные данные содержат доменное имя, укажите его как domain\alias.

      Снимок экрана: всплывающее окно, показывающее, как подключиться с помощью локального шлюза данных.

      В разделе "Выбор шлюза" выберите шлюз, который вы хотите использовать, и нажмите кнопку "Создать".

      Замечание

      Если у вас нет локального шлюза данных, установите его и выберите значок обновления для списка шлюзов.

      Создается подключение. Вы можете добавлять данные в существующее приложение или создавать приложение с нуля.

Добавление данных в существующее приложение

  1. В Power Apps Studio откройте приложение, которое требуется обновить, выберите данные на левой панели.

  2. Выберите "Добавитьсоединителиданных>" >SharePoint.

    Снимок экрана: путь меню для подключения к SharePoint из меню

  3. Откроется боковая панель. В разделе "Подключение к сайту SharePoint" выберите запись в списке "Последние сайты" (или добавьте собственный URL-адрес), а затем нажмите кнопку "Подключить".

  4. В разделе "Выбор списка" установите флажок для одного или нескольких списков, а затем нажмите кнопку "Подключиться".

    Снимок экрана: списки, которые можно включить.

    Замечание

    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] Да нет - - нет

Примечания.

  1. Выражения, присоединенные к SharePoint и или "Или ", могут быть делегированы в SharePoint. Не будет делегироваться. Системные поля SharePoint обычно не делегировать. К этим полям относятся:
  • Идентификатор
  • IsFolder
  • Эскиз
  • Связь
  • Имя
  • FilenameWithExtension
  • Путь
  • FullPath
  • ModerationStatus
  • ModerationComment
  • ContentType
  • IsCheckedOut
  • VersionNumber
  • TriggerWindowStartToken
  • TriggerWindowEndToken
  1. SharePoint поддерживает делегирование сложных типов, отложив решение для делегирования в подполе. Проверьте тип подфилда, используемого в сложном типе, а затем проверьте эту таблицу для возможностей делегирования. Только адрес электронной почты и displayName можно делегируют в типе данных Person.
  2. Поля идентификатора SharePoint отображаются как число в Power Apps. Однако базовый тип на самом деле text. SharePoint поддерживает только операцию равенства ('=') для делегирования в поле идентификатора. Реляционные операции, такие как <, <=,<>, >, >= не будут работать в поле идентификатора SharePoint.
  3. Формула, например Filter(..., IsBlank(CustomerId)), не делегируется SharePoint. Однако эта формула семантически близка к Filter(..., CustomerId = Blank()), делегируется SharePoint. Эти формулы не эквивалентны, так как вторая формула не будет рассматривать пустую строку ("") как пустую. Однако вторая формула может работать в ваших целях. В SharePoint этот подход подходит для оператора "equals" ("="), но не оператора для "не равно" ("<>").
  4. SharePoint не поддерживает делегирование StartsWith в подполях выбора или сложных типов подстановки.
  5. UpdateIf и RemoveIf работают локально, но имитируют делегирование до предела 500/2000 записей. Они последовательно выводят записи за пределы не делегирования 500/2000 записей. Записи, соответствующие условию If, собираются. Как правило, не более 500/2000 записей собираются отдельно, а затем изменяются на выполнение. Однако дополнительные записи могут быть обновлены, если существующий локальный кэш данных имеет большой размер, так как функция может иметь доступ к дополнительным записям для оценки.