Настройка формы для списка SharePoint

С помощью Power Apps можно удобно настроить форму для списка SharePoint, лучше всего подходящего для вашей команды или организации.

В этом руководстве вы создадите настраиваемую форму с пользовательским фото профиля, полем только для чтения и условно видимым полем.

Обязательная настройка

Перед началом убедитесь, что на сайте SharePoint настроены необходимые списки и библиотеки.

Создайте настраиваемую форму

  1. На сайте SharePoint перейдите к списку Проекты.

  2. Чтобы создать потоки для списка или библиотеки и управлять ими, на панели команд на странице списка или библиотеки выберите Интегрировать>Power Apps. Появятся дополнительные варианты:

    • Создать приложение
    • Просмотреть все приложения
    • Настроить формы

    Создать настраиваемую форму в списке

  3. Выберите Настроить формы. Появится Power Apps Studio, форма будет загружена на полотно. В появившемся диалоговом окне Добро пожаловать в Power Apps Studio выберите Пропустить.

    Power Apps Studio с настраиваемой формой

Добавление фотографии профиля пользователя

  1. На вкладке Вставка выберите Медиа>Изображение. На полотно будет добавлен элемент управления Изображение с именем Image1. Этот же элемент появится в представлении в виде дерева на панели слева.

    Добавление изображения в Power Apps Studio

  2. Можно настроить свойства изображения, чтобы изменить его внешний вид.

    1. Если выбрать какой-либо элемент управления на полотне, то на панели справа появится область Свойства, связанные с этим элементом управления.

    Элемент управления

    1. Так как изображение является фото профиля владельца выбранного элемента, рекомендуется сделать его той же высотой, что и карта данныхOwner_DataCard1.

    2. Выберите Image1, затем в строке формул измените свойство на Высота и введите формулу Owner_DataCard1.Height. Теперь у элемента Image1 такая же высота, как у Owner_DataCard1.

    Установка высоты изображения

  3. Установите для элемента Image1 ширину, равную высоте. В строке формул измените свойство на Ширина и введите формулу Self.Height.

    Установка ширины изображения

  4. Пусть изображение Image1 отображается в виде круга. В области Свойства введите значение, равное половине высоты, для свойства Радиус границы.

  5. Поместите изображение Image1 в нужное место на полотне. Настройте ширину и высоту других элементов управления и карточек данных, чтобы они не перекрывали Image1.

    Установка радиуса границы изображения

  6. Чтобы изменить рисунок элемента Image1 с изображения по умолчанию на фотографию профиля владельца проекта, можно использовать соединитель "Пользователи Office 365" для получения фотография по адресу электронной почты владельца. Сначала соедините настраиваемую форму с соединителем "Пользователи Office 365".

  7. Чтобы получить фотографию своего профиля владельца проекта по адресу электронной почты, в строке формул измените значение свойства на Изображение и введите формулу Office365Users.UserPhoto(DataCardValue5.Selected.Email). Фотография из профиля пользователя Office 365 будет отображаться в качестве изображения Image1.

    Установка рисунка для изображения

    Примечание.

    Office365Users.UserPhoto(DataCardValue5.Selected.Email) Формула использует имя заполнителя элемента управления. В форме убедитесь, что вы ссылаетесь на фактический элемент управления, привязанный к полю Владелец .

    Если изменить владельца проекта, изображение Image1 будет обновлено: будет отображаться фотография нового владельца.

Установка разрешения "только просмотр" для поля

Чтобы сделать поле Должность доступным только для просмотра, выполните следующие действия.

Примечание.

Должность — это стандартная карточка, по умолчанию она заблокирована, поэтому нужно ее разблокировать.

  1. Выберите Title_DataCard1, в области Свойства перейдите в раздел Расширенные и выберите Разблокировать для управления свойствами.

    Разблокирование карточки данных должности

    Также можно в представлении в виде дерева щелкнуть Title_DataCard1 правой кнопкой мыши и выбрать Разблокировать.

  2. Вернитесь в область Свойства и выберите поле Режим отображения. Строка формул будет обновлена, будет отображено это свойство.

    Выбор поля режима отображения

  3. В строке формул введите формулу DisplayMode.View.

    Должность только для просмотра

    Также можно в области Свойства установить для режима Отображение значение Просмотр.

    Теперь поле DataCardValue1 доступно только для просмотра.

Установка видимости поля в зависимости от условия

Чтобы скрыть поле Вложения поле, если владельцем проекта является пользователь Nestor Wilke, выполните следующие действия.

Примечание.

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

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

    Разблокирование карточки данных вложений

    Также можно в представлении в виде дерева щелкнуть Attachments_DataCard1 правой кнопкой мыши и выбрать Разблокировать.

  2. Вернитесь в область Свойства и выберите поле Видимое. Строка формул будет обновлена, будет отображено это свойство.

    Выберите поле

  3. В строке формул введите формулу If(SharePointIntegration.Selected.Owner.DisplayName = "Nestor Wilke", false, true).

    Введите условную формулу

    Если владельцем проекта является пользователь Nestor Wilke, то карточка данных Вложения скрыта. В противном случае она отображается.

    Одну и ту же логику условия можно записать разными способами. Дополнительные сведения см. в статье Операторы и идентификаторы в Power Apps.

Публикация настраиваемой формы

  1. На вкладке Файл выберите Сохранить, затем Сохранить.

    Сохранение Power Apps

    Также можно нажать Ctrl+S при отображении полотна, чтобы сохранить приложение.

  2. После сохранения приложения выберите Опубликовать в SharePoint.

    Публикация Power Apps

    В появившемся диалоговом окне выберите Опубликовать в SharePoint для подтверждения.

    Версия настраиваемой формы, которая будет показана в SharePoint, является последней опубликованной версией.

  3. В SharePoint проверьте нужную функциональность приложения.